Bookmarklet
【お知らせ】
Firefox の 拡張(アドオン)版 を作りました。Firefoxの拡張版の方が、数倍良いものとなっておりますので、Firefoxを使ってらっしゃる方は、ぜひ下記をお使いください。
はてなブックマークのサイト上で、所定のブックマークレットを起動することにより、表示しているユーザの全ブックマークをインクリメンタルサーチ出来るUIを生成します。
del.icio.us IncSearchをもとに、はてなブックマークに対応するよう作り直しました。
del.icio.usだと、認証が必要&自分のブックマークのみ取得可能でしたが、はてなブックマークでは、他のユーザのブックマークを取得可能(認証不要)なので、他人のブックマーク一覧をインクリメンタルサーチすることも可能です。
下記のブラウザで動作確認を実施しています。
Safariについては、確認出来ていない(Macが無い)だけです。(動かないはずは無いと思ってます…)
はてなブックマークでは、del.icio.usのような、全ブックマークを一括取得できるAPIがありません。
そのかわり、20件ごとにページを指定して過去のブックマークをAtomフィードとして取得できるAPIがありますので、prototype.jsのAjax.Request使ってそのAPIからAtomフィードを取得しXMLを解析、、というのを繰り返し全ページ分実行し、全ブックマークを取得するようにしました。
ブックマークの件数が増えると、それに応じてAPIの呼び出し回数が増え、取得処理にかかる時間が大きくなってしまいます。
そこで、ユーザに進行状況がわかるように、取得済みの件数を表示するようにしました。
お問い合わせ、コメント等は下記Blogまたは、Contact からお願いします。