ちょっとやりたいことがあって、エントリに付けられたはてなスターの数を数えるRubyスクリプトを書いてみようと思った。はてなスターカウントAPIというのもあるけど、これはブログに付けられた☆の総数を数えるので、エントリごとの☆の数を数えるのには使えない。 そこで、まずはてなスターの処理を行う、下記のスクリプトを読んでみることにした。 http://s.hatena.ne.jp/js/HatenaStar.js HatenaStar.jsの はてなスターの情報をJSONPで取得する処理 HatenaStar.jsは、大きく2つの部分から構成されている。 Ten クラス、XmlHttpRequest、イベント処理、DOMなど、基礎となる機能を提供するクラス(Ten.*)の定義 Hatena はてなスターの処理を行なうクラス(Hatena.Star.*)の定義 このうち、はてなスターの情報をはてな