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

ライセンス - MIT Licenseの記事一覧

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

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

もっと見る

None

  • 2017/07/11

Ridgepole - Rails風にデータベース構造の管理を行う

一度Ruby on Railsのデータベーススキーマ管理法に慣れてしまうと、普段のSQLを書いて実行するような方法がとても面倒に感じるようになります。あの部分だけ欲しいと思う人は多いのではないでしょうか。そんな方に使ってみて欲しいのがRidgepoleです。テーブル構造の管理がとても簡単にできるようになります。## R...

List

  • 2017/07/10

kingraph - 家系図/組織図ジェネレータ

組織図であったり、家系図といった図を描こうと思ったらどんなツールを使っているでしょうか。ドローツールも使えますが、編集したりするのが面倒だったりします。Excel職人の方はやはりExcelを駆使して作り上げてしまうかも知れません。今回はWebベースで使える家系図を作れるkingraphを紹介します。## kingrap...

List

  • 2017/07/10

share-this - Medium風にテキストをシェアする

オンラインのコンテンツはシェアされることで広まっていきます。Facebook、Twitter、Redditなど様々なサイトでシェアされ、さらに拡散されていきます。しかしシェアするというのも多少なりとも面倒なものです。そこで使ってみたいのがshare-thisです。Webサイト内に仕込んでおくことで、シェアが手軽になりま...

None

  • 2017/07/09

wait-for - サービスが復旧したタイミングで任意のコマンドを実行

自分がよく使っているサービスや、自社内のサーバが落ちてしまっていたら、復旧したタイミングで通知が欲しいと思うものでしょう。落ちないのがベストですが、万一落ちてしまったら、次は復旧したタイミングを知りたいものです。そこで使ってみたいのがwait-forです。サービスを監視して、復旧したタイミングで任意のコマンドを実行でき...

List

  • 2017/07/08

decaffeinate - CoffeeScriptからES6へ変換

CoffeeScriptはJavaScript代替言語として一世を風靡しましたが、言語トレンドの移り変わりは非常に速く、今はECMAScript 2015(ES6)やTypeScriptで作るのが流行になっています。もうあまりCoffeeScriptを使う人はいないのではないでしょうか。そうした中にあって扱いに困るのが...

List

  • 2017/07/07

chirp - Electron製のTwitterアプリ

Electronを使うとWebサイトをアプリ化するのが簡単になります。さらにネイティブのOSに関連した機能も使えるので、単なるWebアプリケーションに比べてリッチな機能が実現できます。しかもマルチプラットフォームで動作するのが魅力です。今回紹介するchirpもそんなソフトウェアの一つです。マルチプラットフォームで動作す...

None

  • 2017/07/07

fillin - 任意のコマンドを対話型入力に

コマンドを入力する時、多くはオプションを指定して実行します。それらは非常に数多くなることがあり、一行のコマンドが長くなってしまいます。その点、対話型のコマンドでは指定された情報を順番に入力していけば良いので分かりやすくなります。fillinは任意のコマンドを対話型にしてくれるソフトウェアです。## fillinの使い方...

List

  • 2017/07/06

flubber - 違いは細かいところに現れる。スムーズなアニメーションライブラリ

HTML5の表現力が上がったことで、SVGなどを使ってプログラマブルなドローが実現できるようになってきました。パスを編集するだけで形を変更できるので、ある形から別な形に変更するのも難しくはありません。しかし、それが自然かどうかは別です。もし自然なモーフィングを求めているならばflubberを使ってみましょう。## fl...

List

  • 2017/07/05

ctop - topライクなコンテナのステータスチェックコマンド

Dockerにハマると何でもDocker化したくなります。すべてのサービスをDocker化することでプロセスがセキュアになり、限られたポート同士で連携できるようになります。ホストの環境依存もなくなり、移行や開発環境構築も簡単になります。そんなDockerコンテナの状態をチェックできるのがctopです。topライクに使え...

List

  • 2017/07/03

UpUp - Webのオフラインアクセス機能を簡単に実装する

HTML5になって追加された機能の一つにオフラインアクセスがあります。しかし扱いが非常に難しく、あまり使われていません。しかしネットワークがない場所(飛行機など)で情報が確認できないのは非常にストレスでどうにか改善したいと考えている人も多いでしょう。そこで使ってみたいのがUpUpです。オフラインアクセスを簡単に実装でき...

List

  • 2017/07/02

mokuji.js - HTML文書の目次を自動生成

HTMLは基本的には構造化されたドキュメントです。見出しや小見出しをHタグで定義することでクローラーやシステムにとっては構造化された文書であると判断できます。人間の目ではスタイルシートで自由に見た目を変更できてしまうので分かりづらいかも知れません。しかし開発者向けのドキュメントなどできちんと構造化されているならばmok...

List

  • 2017/07/02

StatiCrypt - HTMLをパスフレーズで暗号化

もしあなたがスパイで、本国に安全にメッセージを送らないといけないとしよう(そんなシチュエーションがあるかどうかはさておき)。メッセージはテキストだけでなく、文字装飾がないと分からないものだったとしたら、HTMLで送るのが良さそうだ。しかし素のHTMLではネットワークをモニタリングされていたら読まれてしまうかも知れない(...

None

  • 2017/07/01

gdrive - Google Driveと同期できるCLIクライアント

Google Driveを使っている方は多いかと思います。しかしその殆どの方がストレージと言うよりもオフィススイート系ファイルの置き場としてでしょう。しかしGoogle Driveはその名の通り、DropboxやOneDriveのようにストレージとして利用できます。今回紹介するgdriveはGoogle Driveをロ...

List

  • 2017/07/01

WinCap - Windows用の画面キャプチャ

画面キャプチャはなかなか進化しません。特にWindowsではクリップボードに入るのが常です。ファイルとして保存したいと考える人は多いはずです。また、取得したい範囲も細かく指定したいでしょう。なのにPrintScreenキーを使った操作は今もなお建材です。そこで紹介したいのがWinCapです。多機能ではありませんが、シン...

List

  • 2017/06/30

SmartPhoto.js - 横スライドする画像ビューワー

画像とレスポンシブデザインの相性はあまりよくありません。最適なサイズで見せたいと思ってもパーセントで指定せざるを得ないですし、テキストのように自由に改行ができる訳でもありません。特に写真をメインにしたサイトでは悩みのタネでしょう。そこで使ってみたいのがSmartPhoto.jsです。特にモバイルデバイスに最適化されたレ...

None

  • 2017/06/29

berryjack - Twitter画像をまとめてダウンロード

Twitterはストリームなサービスなので、データがどんどん流れていってしまいます。そんな時、一時的に足を止めてデータを懐かしみたい時もあるはずです。しかしデータが流れてしまっていると探すのも大変です。今回は写真にフォーカスしたダウンロードツール、berryjackを紹介します。## berryjack の使い方ber...

List

  • 2017/06/28

OCRmyPDF - PDFをOCR解析して透明テキストを付加

PDFを作る方法は幾つかあります。ドキュメントエディタで出力する分には透明テキストが含まれており、検索もできます。しかし単に画像を重ねただけのPDFの場合、文字はあっても検索できないため使い勝手が非常に悪いでしょう。そこで使ってみたいのがOCRmyPDFです。PDFをOCR処理を施して検索可能なPDFファイルにしてくれ...

List

  • 2017/06/28

docsify - 動的/静的両方に対応したドキュメントジェネレータ

APIやSDK、ライブラリなどにドキュメントは必須です。しかも読みやすく、分かりやすいドキュメントでなければなりません。デザインに凝るのではなく、可読性を重視して作られるべきです。そういったドキュメントはなかなか作るのは難しいでしょう。そこで使ってみたいのがdocsifyです。ドキュメントサイトを作るためのフレームワー...

List

  • 2017/06/26

siwapp - Ruby on Rails製の請求書管理

請求書はビジネスにおける基本的な帳票と言えるでしょう。請求書に応じて入金や支払いもありますので、企業の生命線を握った帳票とさえ言えるかも知れません。だからこそ適切に管理されなければならず、帳票管理サービスが多数あるのも頷けます。今回紹介するsiwappはオープンソースの請求書管理システムです。## siwappの使い方...

List

  • 2017/06/26

lf - ターミナル用のファイル管理

ファイルを管理しようと思ったらファイルマネージャを使うのが一般的です。WindowsであればExplorerであったり、macOSであればFinderを使います。次期iOSでもファイル管理用のアプリが追加されます。ファイル管理はコンピュータの基本機能と言えます。それなのにLinuxのターミナル上ではlsやmkdirなど...