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が手に馴染む予感がとってもします。