Sinatra - a DSL for quickly creating web-applications in Ruby with minimal effort
http://d.hatena.ne.jp/shunsuk/20090422/1240401592 http://www.sinatrarb.com/intro.html http://www.infoq.com/jp/news/2007/11/forgotten-ruby-web-frameworks http://gihyo.jp/dev/serial/01/ruby/0007
Rubyでかいてあるものをweb app化したいのだけれど、Railsは大げさだしcgiは気がのらないし...ええい、WebRickにそのままバインドしちゃえぇ、という経緯を辿ったことがあるニンゲンとしては、なんともステキなフレームワーク。
フレームワーク、ときいて「あ、またか、勘弁...」とおもいつつ、次のコードを眺めたときに衝撃。
require 'rubygems' require 'sinatra' get '/hi' do "Hello World!" end
わかるぅ、わかるよ。説明読まなくても解るよ... ナイスDSL (Domain Specific Language)
ビルドツールとしてのDSLなRakeをとっても便利に使っている僕としては(ほぼ毎日使っているかも)、Sinatraが手に馴染む予感がとってもします。