ITエンジニア/デザイナ向けにオープンソースを毎日紹介

プレミアムユーザー限定記事

MOONGIFTプレミアムは、月額500円の有料サービスです。詳細はこちらから

2017/09/20
アウトプット重視の働き方
2017/09/15
2017年08月の人気ソフトウェアまとめ
2017/09/15
業務で使えるオープンソース(235)「Markdown拡張記法」

もっと見る

List

  • 2016/11/13

Parallel.js - マルチコア処理が容易になるJavaScriptライブラリ

JavaScriptは基本的にシングルスレッドです。そのため、一つの処理に時間がかかっていると画面が固まってしまいます。しかしその壁を乗り越えられる技術があります。それがWebWorker APIです。個人的に使いこなせていない技術なのですが、Parallel.jsを使えば実装が容易になるかもしれません。## Para...

List

  • 2016/11/12

Gitgraph.js - Web上でGitリポジトリのグラフを描く

Gitはフォークしたりブランチを作って開発するのが常なので、枝分かれしたり合流したりしながら開発が進んでいきます。長い履歴の中で描かれるグラフに美しさを感じる人も多いのではないでしょうか。今回はそうしたGitグラフを描くJavaScriptライブラリ、Gitgraph.jsを紹介します。## Gitgraph.jsの使...

List

  • 2016/11/12

Toybox - XcodeのPlayground管理

XcodeではSwiftのコードを試せるPlayground機能がありますが、使うためにはXcodeを立ち上げてPlaygrandファイルを作成しなければなりません。その保存先も都度異なるのでスニペット的に使うのは面倒です。そこで使ってみたいのがToyboxです。Playgroundをまとめて管理できるソフトウェアです...

None

  • Premium_s 2016/11/12

業務で使えるオープンソース(212)「スニペットサーバ」

今回のテーマはスニペットサーバです。パブリックなものとしてはGistが知られていますが、オープンソース・ソフトウェアでもいくつもあります。スニペットサーバを社内で立てる際の利点と関連オープンソース・ソフトウェアを紹介します。## 社内の共通スクリプトとしてコードの使い回しは良くありませんが、異なるプロジェクトであれば致...

List

  • 2016/11/11

ding - CLIのシンプルなタイマー

時間管理はとても大切です。といっても大げさなものは必要ありません。単純なタイマーさえあれば作業時間の管理はできるはずです。タイマーを指定時間に鳴るようにセットすれば、それだけで開始できます。今回はターミナルで使えるシンプルなタイマー、dingを紹介します。## dingの使い方dingはpipを使ってインストールします...

None

  • 2016/11/11

tget - Torret版wget

Torrentをソフトウェアのダウンロードに使っているサイトは多数あります。特にLinuxディストリビューションのようなオープンソースで要領の大きいファイルを配布しているサイトで利用されています。そういったソフトウェアをダウンロードするためにTorrentクライアントをインストールするのは面倒という方にお勧めしたいのが...

List

  • 2016/11/10

iCloud-Control - FinderからiCloud Driveを操作

iCloud DriveはiOSとmacOSでファイルを同期したりする際に便利です。しかしすべてのファイルが必要な訳ではないですし、シェアするためのリンクを取得するのが面倒だったりします。そんな方たちにお勧めなのがiCloud-Controlです。Finderから簡単にファイルをiCloud Driveを操作できます。...

List

  • 2016/11/10

PDF To Markdown - PDFファイルをMarkdownに変換

MarkdownファイルからPDFにして欲しいという話は良く聞きます。この時便利なのがPandocなどのツールであったり、Markdownエディタによっては標準でサポートしている場合もあります。macOSであれば印刷機能でPDFにする手もあります。今回はその逆です。PDF To MarkdownはなんとPDFを読み込ん...

List

  • 2016/11/09

Marathono - サービスや長時間実行される処理を管理

開発者は各種サービスをコンピュータ上で立ち上げます。MySQLやPostgreSQL、Webアプリケーションサーバなどです。さらにバッチで時間のかかる処理を実行することも多々あります。すべてターミナル上で処理しても良いですが、毎度入力が面倒という人もいるでしょう。そこで使ってみたいのがMarathonoです。長い時間を...

List

  • 2016/11/09

BeaconScanner - 開発に役立つビーコンスキャナー

iOS7で鳴り物入りで登場したiBeaconですが、一時の熱狂はさておき、最近になって実際にプロダクトで使われるケースが出てきています。O2Oマーケティングが多いですが、それ以外の目的でも使われています。ビーコン系プロダクトで困るのはちゃんと電波が出ているかの確認です。今回はそんな時に役立つBeaconScannerを...

List

  • 2016/11/08

iCanHazShortcut - キーボードショートカットでコマンド実行

キーボードショートカットで実行したい内容はどういったものでしょうか。アプリケーションを起動したり、特定のメッセージを送ったりでしょうか。または一連の手順に沿ったマクロ的なものかも知れません。そうした操作を手軽にできるようにしてくれるのがiCanHazShortcutです。## iCanHazShortcutの使い方メイ...

List

  • 2016/11/08

Notification Logger - console.logとデスクトップ通知へ同時にメッセージ

Webアプリケーションのデバッグを行う際には開発者ツールが使われます。多くはconsole.logを使ってデバッグメッセージを確認するでしょう。しかし毎回開発者ツールを開くのにうんざりしている人もいるはずです。そこで使ってみたいのがNotification Loggerです。コンソールへのログと同時にデスクトップ通知も...

None

  • Premium_s 2016/11/08

レガシーなシステムの開発を再開するには

担当者がすでに退社していたり、数年間触らずに動き続けているシステムに対して新機能を追加したいという話が舞い込んだとしましょう。そんな時にはどのように取り組むのがベストでしょうか。今回はそんなよくあるシチュエーションに対する対処法を紹介します。## 別システムに分けるもっともいい方法は既存のシステムには触らずに別システム...

None

  • 2016/11/07

Yarn - 次世代のJavaScriptライブラリ管理

JavaScriptのライブラリ管理としてはnpmまたはBowerがよく使われています。npmを使っていて思うのはインストールにかかる時間がとても長いということです。ライブラリをインストールするのに長時間待たされてイライラした経験がある方は多いのではないでしょうか。そこで使ってみたいのがYarnです。npmと同等に扱え...

None

  • 2016/11/07

Git-Repo - GitHub/BitBucket/GitLabを便利にするツール

Gitリポジトリで会社はもちろん個人のプロジェクトも管理しているという人は多いのではないでしょうか。そしてローカルにリポジトリを置いておくだけでなく、リモートのGitリポジトリ管理サービスを使っている人も多いでしょう。そうした方々に便利なのがGit-Repoです。GitHub/BitBucket/GitLabなどGit...

List

  • 2016/11/06

jquery.tabSlideOut.js - クリックするとスライド表示されるコンテンツ

少し前にはWebサイトでUserVoiceのフィードバックウィジェットをつけているサイトがよく見られました。サイトの右端、左端などにぴったりと表示されて、クリックするとフォームが表示されるというものです。あのような表示を再現できるのがjquery.tabSlideOut.jsです。任意のコンテンツが表示できるのでフォー...

List

  • 2016/11/06

realize - Goの自動ビルド環境

Goのビルドを行う場合、コマンドを使って行うのが基本です。多くのコンパイル系プログラミング言語ではそうやって開発するでしょう。しかし毎回入力するのは面倒になってくるのも事実です。そこで使ってみたいのがrealizeです。Goプロジェクトのファイル変更をウォッチして自動コンパイルしてくれます。## realizeの使い方...

List

  • 2016/11/05

svgcleaner - SVGファイルのサイズ軽減

画面の高画質化に伴って注目されているのがSVGです。ベクターベースなので拡大縮小に左右されることなく綺麗に表示できます。今後、画像サイズが上がれば上がるほど、ニーズが高くなっていくと思われます。そんなSVGですが、余計な情報が多いとサイズが肥大化してしまいます。そこで使ってみたいのがsvgcleanerです。## sv...

List

  • 2016/11/05

ttyd - Webブラウザからターミナル操作を可能に

ライブコーディングなどで度々あるのがターミナルを開いてその画面を見せると言った手法です。しかし文字が小さかったり、やっていることが分かりづらかったりと面白さがなかなか理解できなかったりします。そこで使ってみたいのがttydです。ttydはttyをWebブラウザから操作できるようにするソフトウェアです。## ttydの使...

None

  • 2016/11/04

piknik - みんなで使えるクリップボードサーバ

隣のコンピュータにある情報が欲しいと思うことは多々あります。そんな時、メールするのは面倒ですし、チャットが使えない状態だと面倒でも表示されている文字を同じように入力したり、ダウンロードしたファイルをインターネットで探したりします。piknikを使えばそんな面倒から開放されます。piknikはLAN内部で使えるクリップボ...