ソーシャルブックマークは、移行するのが面倒という理由で、ずっとdel.icio.usを使っています。
「あ、 あの情報たしかブクマしたはず」
という時にサクッと探せるのが以下のスクリプト。
Enjoy×Study - del.icio.usをインクリメンタルサーチ(Greasemonkey版)を作ってみました
http://d.hatena.ne.jp/onozaty/20060524/p1
Greasemonkeyを使って、del.icio.usのブックマークをまとめて読みこみ、インクリメンタルサーチ。
del.icio.us direc.torよりもシンプルで、手間いらず。
とても便利なのですが、難点は、毎回パスワードを聞かれるのと、del.icio.usのレスポンスが遅くて待たされる点。
ブックマーク自体、もともと公開してるので、パスワードの意味ないし、毎回ワンクリック必要で、うっとおしいと思ってたのですが、暴満館さん経由で、以下のPHPスクリプトがあると知ってふと思いました。
MySQLicious - del.icio.us to MySQL Mirroring [ nanovivid
http://nanovivid.com/projects/mysqlicious/?
このバックアップしたデータを、読み込ませればいいんじゃね?ってことで、簡単なPHPスクリプトを書きました。
それ(ry
JSON形式とかのがよいかもしれませんが、極力そのまま使いたかったので。
あとは、Greasemonkeyスクリプトの
var requestURI = 'http://del.icio.us/api/posts/all';
部分を書き換えればOK。
不満点がすべて解消。
待たされるストレスなく、ブックマークを閲覧できるようになりました。
どんな感じで動くか体験したい人は、以下のスクリプトをインストールして
IncSearchへ行ってみてください。
私のブックマークをインクリメンタル検索できます。
ということで、cronでwget使って、毎日バックアップすることにしました。
便利なスクリプトを公開されてるonozatyさんに感謝!
2006/7/31追記
デフォルトの設定では、ブックマークの更新がなかった日は、テーブルが空白になってしまうので、
MySQLicious の109行目
$this->forceUpdate = false;
を
$this->forceUpdate = true;
に変更することで対処。
うーん、なにか使いかたが間違ってるような?