“Tamago”というWeb Application Frameworkを作った。 https://github.com/shokai/tamagoに置いてある。 昨日学校に行く前にメシを食いながらHerokuやSqaleやらPaaSについて調べていたら、SinatraやRailsではなくRackを直接使ってPaaSで動かしている人たちが何人かいた。 sqale使ってみた – komagataとか。 で、電車の中でふとWAFを作ってみたらどうかと思って作ってみた。 最終的に学校に着く頃にこんな風に書けるのができてた。 GETやらPOSTで指定したパスへのアクセスを受け取って、Hamlのテンプレートが使えたりするDSLが使える。 get '/' do haml :index end post '/' do Time.now.to_s end get '/env' do ENV.keys.so
![橋本商会 » SinatraっぽいWAFを作る、46行で](https://cdn-ak-scissors.b.st-hatena.com/image/square/76bfc73edbd4ae641feecf62e0c9fa40f43c9946/height=288;version=1;width=512/http%3A%2F%2Fshokai.org%2Farchive%2Ffile%2Fec6e7fcaac297f1b7207f620b850d855.png)