Rails 4 でブログ・エンジンでも書こうか、と思って書きはじめたが、routing とかが存外にむずかしくて、別にブログ・エンジンは書きたいが、Rails が書きたいわけではないのだし、と思って早々に捨てた。

RESTful を志向するのはよいが、いささか柔軟性に欠けるよなあ。

しかし Padrino も、だいぶ stable と master の差分が大きくなってきて、あんまりよくないよなあ、と思ってもいて、いろいろ Perl でアプリケーションを書いてみて思うところがけっこうあったので、Sinatra だけで書いてみよう、と思った。

「Sinatra だけで書いてみよう」というのは、つまりオレオレ・フレームワークっぽいものが生み出されることを期待している。最初から作ろうと思って作るわけではないし、Sinatra / Rack という土壌の上でなにかするわけだから、適宜コミュニティに還元できるからよいよね、と思うことにしている。

  • ブログっぽい URI のデザインと WAF におけるルーティングと RDBMS におけるインデックスの相性の悪さ
    • /:year/:month/:day/:time
    • そもそも #created_at をキーにして引こうとしているのが間違いのような気がする
    • #path みたいなサロゲート・キーをつくるのが筋がよい気がする……