RedTweetはRuby on Rails製のオープンソース・ソフトウェア。Twitterのシステムはごくシンプルなだけに色々な応用が利く。クローンシステムは山ほどあるし、企業内で使っているケースもある。簡易的なメッセージをやり取りするニーズは多いので、随所で使えそうだ。

ピクチャ 151.png

KVSを利用している

 

自分たちが作っているシステムにTwitterライクな機能を付け加えたい、そう思ったら使ってみたいのがRedTweetだ。ごくシンプルなレベルながらTwitter風に動作するマイクロブログシステムだ。

RedTweetは一般的なRDBMSではなく、KVS(キー・バリュー・ストア)の一つRedisを使っているのが特徴だ。ツイートすることはもちろん、フォロー/フォロワーといった機能が利用できる。なお@によるメッセージ送信は実装されていない。

ピクチャ 150.png

ユーザのタイムライン

 

パブリックタイムラインはある。フォローしても相手のメッセージは表示されないようなので、幾つかの機能が足りていない状態ではある。だが足らない機能は追加すれば良いだけの話だ。ここまで基礎があれば、後は自分たちに必要なものを付け加えるだけだ。Twitterライクなシステムを開発する際の基盤としていかがだろう。

 

katsuma’s RedTweet at master - GitHub

 http://github.com/katsuma/RedTweet