最高に簡単にwebサーバが書けるRubyのライブラリ作った

最高に簡単にwebサーバが書けるRubyのライブラリを作った。

 

webio

https://github.com/kmdsbng/webio

 

コンソールでデータを受け取って回すのと同じ労力でWebアプリ作るみたいなことがしたかった。

 

例えばこういうコードが動く。

 

getting started webio sample

 

これを走らせておいて、ブラウザで http://localhost:9999/World にアクセスできる。

結構面白いんじゃないかと思う。

 

今は実装スカスカなので、IOの要件満たすくらいに実装進めたい。

 

tmuxinatorが便利

tmuxinatorは、tmuxを起動したときの動作を設定できるアプリケーション。

ウインドウ0はエディタを起動して、ウインドウ1はmysqlクライアントを起動して、みたいな設定ができる。

tmuxinatorを使えば開発環境用に各ウインドウに役割分担させた状態で起動する、というようなことが実現できる。

 

 

tmuxinatorで一瞬で開発環境を起動する

http://qiita.com/naoty_k/items/869b00fdde27c2225989

 

インストール方法、設定方法はこの記事が詳しい。

ただ、Cent OS6だと、sudo yum install tmux すると tmux 1.6がインストールされてしまうが、tmuxinator の最新バージョン 0.6.6 は、tmux 1.8以降でないと使えない。

 

ソースからtmuxの最新版をインストールする方法はこの記事が詳しい。

http://d.hatena.ne.jp/naokton/20130811/1376232103

 

以前からやりたかった、自動化が簡単に実現してしまった。ありがたいです!

 

tmuxinator

https://github.com/aziz/tmuxinator