nantekkotai achieves

過去記事置き場

軽量フレームワーク「Sinatra」で作られた「SinatBBS」を動かした

MOONGIFTで紹介されていたのが気になったので、ローカルのMacMini上で試しに動かしてみた。
http://www.moongift.jp/2009/05/sinatbbs/

まずRubyGemsをアップデート。

$ sudo gem update --system

動かすのに必要なものをインストール。

$ sudo gem install sinatra sequel haml sqlite3-ruby

準備は整ったので、githubからダウンロード。
http://github.com/yhara/sinatbbs/tree/magazine

適当な場所にディレクトリを設置、中にある start.rb を起動する。

$ ruby start.rb

そしたら http://localhost:4567/ にアクセスする。終わり。

Rubyと言ったらRailsだったけれど、あれは自分で動かすというより動かされている気がして気持ち悪かった。けれどこのSinatraはとてもシンプル、軽量で、コードも分かりやすい。このフレームワークとなら長くつき合えそうな気がしてきた。
既にGoogle App Engine上で動かした人も居るみたいだし、個人的にはRails以上に期待。

http://webos-goodies.jp/archives/weekly_20090412.html
http://blog.bigcurl.de/2009/04/running-sinatra-apps-on-google.html