唐突に始まったはてなスターがどういう風に動いているのか調べてみた <script type="text/javascript" src="http://s.hatena.ne.jp/js/HatenaStar.js"></script> 早速、HatenaStar.js の本体を落としてきて眺めると Ten Hatena という2つのクラスを定義している単体のファイルで完結したJavaScriptのファイル。前者はユーティリティ関数を集めたようなクラス群。後者がアプリケーション本体。外部サイトから参照されることも想定しているので、prototype.jsを使うわけにもいかなかったのだろう。同じような機能であってもTenで再実装しているようだ。 末尾にPod形式のドキュメントが付属しているのでpod2textとか任意のコンバータで変換してやると、一般サイトに適用するときの説明が手に入る。但し