kentaroことid:antipopさんのRails4のLive機能を使ったチャットアプリを動かすところまで。
上記画像のようにChatWorkとか、Lingrとかみたいなチャットが試せる。
OS X(10.8.2),Ruby1.9.3, Rails4.0.0 betaという環境。
プロジェクトをクローン
ant% git clone https://github.com/kentaro/rails4-chat.git ant% bundle install
Redisを動かす
KVSのRedisが必要。home brewからインストールした。
インストール後に表示されるコマンドを実行することでかんたんに自動起動の設定もできる。
ant% brew install redis ant% redis-server /usr/local/etc/redis.conf #起動
サーバを動かす
このアプリではキューを監視するプロセスが必要なため、1プロセスしかさばけないwebrickだと面倒くさい。
一番簡単なのはpumaを使う方法。@tenderloveもpumaを使ってるみたい。
ant% puma Puma 1.6.3 starting... * Min threads: 0, max threads: 16 * Environment: development * Listening on tcp://0.0.0.0:9292
動作確認
localhost:9292に複数ブラウザからアクセスしてチャットができることを確認する。やったー