最近、Sinatra で日記をホストするための Web アプリケーションを書いている。
これがけっこう楽しい。HTTP と RDBMS が近い感じがおもしろい。言葉にするとずいぶん陳腐な響きになるけれど、自分が何に触れていて、何を作ろうとしているか、ということへ意識が向いてモチベーションがどんどん湧いてくる。自分のコードと世界が繋がっている感触がかなり生々しく伝わってくる。
最初は DataMapper を使っていたけれど、コールバックとかがいけてなくて、ああ、これはモチベーションを低下させるタイプのやつだと思ってさっと Sequel に変えた。
O/R マッパはいろいろ言われるが、そこそこの規模までは効率を上げるものだと信じているし、ひとりで使う日記くらいの用途であればむしろデータベースのインターフェースライブラリを直に使うよりかは楽だし安全だと思う。