2010-09-25
ふと思い立って、はてブのランキングサイトを作ってみました。
過去、ほってんとりに入ったすべてのエントリの最新のブックマーク数を取得して、その値が多い順にソートしてあります。
前からずっと「はてブ数の多いエントリはいい内容の記事なんだろうから見てみたいな」と思っていたのですが、その方法がオフィシャルに存在していないようだったので、自分のために作りました。作るにあたっては主に以下のようなものを使いました。
- Sinatra
- オブジェクト指向スクリプト言語 Ruby
- mechanize-1.0.0 Documentation
- Sequel: The Database Toolkit for Ruby
- #haml
- MySQL :: The world’s most popular open source database
- Thin - yet another web server
作ってみて思ったのは「こんなに簡単にいろいろなことができるのか!」ということですね。各種ライブラリのできが良すぎます。インターネットが普及したてのころに、PerlでCGIをゴリゴリ書いていたような時からすると本当に本当に夢のような世界になりましたね。大学生のときにPerlでCGIを書いてたころからずっとこの手のものは作っていなかったので、調べながら作ったのですが、賞味1日程度でできちゃいました。
特にすばらしいのはSinatra。本当にほれてしまいました。あまりの簡単さに。Ruby on Railsをいつかやりたいなーと思いながら本を買って、本にそって実際に手を動かしながら進めて・・・でも、そのうち忙しくなってできなくなって・・・なんていうことをしばらくしておりましたが、SinatraならWebで紹介記事を見ながら1時間もあればそれなりにもうわかった気になれちゃいました。
アイデアさえあれば色々なものがお手軽にできることがわかったので、アイデアが思い浮かんだら今後も色々と作ってみようと思います。
以下は、今回特にお世話になった記事です。(ありがとうございます。)