はてなダイアリー - はてなブックマーク件数取得APIとは 任意のURLのリストを送信すると、はてなブックマークでの被ブックマーク件数を取得することができるAPIです。APIはXML-RPC APIを用いて実装を行っており、結果は URL と被ブックマーク件数のペアの構造体として返却されます。
はてなブックマーク件数取得APIがリリースされてました。作ってる方がいるのですが…XMLRPC版ということでMT用のプラグインを作成しました。 mt-hatena-bookmark-count.pl <MTEntries>などの中で<$MTHatenaBookmarkCount$>と指定すると、再構築時にその記事がはてなブックマークでブックマークされている件数を取得してきて表示してくれます。Cache::FastMmapを使って結果取得後1時間はキャッシュさせるようになっているのではてブサーバにちょっと優しくしてます。でもリアルタイムではなく再構築時のみなので、気になる人は定期的に再構築をする必要あり…。もしめんどうならcronとかで再構築しませう。 ていうか作ってる途中からうすうすわかってはいたのだが、やっぱJavaScriptにしてそこからcgiを叩いて半リアルタイム(キャッシュも使う)でやった方がいいよな…あとで作ろう。。。