トップ «前の日記(2011-03-29) 最新 次の日記(2011-04-08)» 編集

Route 477



2011-03-30

[ruby][sinatra] オープンソースの分散型Twitter「rstat.us」はSinatraで書かれている

rstat.usはTwitterのコア機能を再現したSiatraアプリケーションだが、Ostatusプロトコルを用いたマイクロブログと互換性がある。

[【コラム】シリコンバレー101 (408) 非公式クライアントの排除に乗り出したTwitter、その理由は? | ネット | マイコミジャーナルより引用]

rstat.usはオープンソースのTwitterクローンだ。分散型というのがどういう意味か分からないが、1ノードが故障しても動き続けるという意味なら頼もしい*1

ソースはgithubで公開されている。

データベースはMongodb、テンプレートエンジンはhaml。テストはMiniTest。ソースコードは綺麗にディレクトリ分けされており、Sinatraで中規模のWebサービスを作る場合に参考になるだろう。

Gemfileを見ると知らないgemがけっこうあって面白そうだ。

*1 「Twitterが災害時に役に立った」と聞くと、クジラ状態でなかったのは幸いだったなと思う

本日のツッコミ(全2件) [ツッコミを入れる]
ujihisa (2011-04-02 14:02)

s/sinatra/siatra/<br><br>gem install siatraするとちゃんとsiatraがインストールできますよ!

yhara (2011-04-11 01:13)

あれ俺typoしたっけ?と思ったら引用元ですねw