現在のページを hatena bookmark する local cgi
はてなブックマークするときに、w3m で URL をコピー & ペーストするのが面倒なので、現在のページの URL を取得して、ブックマークの確認のページまで行く local cgi なんてものを作ってしまいました。
#!/usr/bin/perl # 自分の id を入れる $name="yshl"; $str = $ENV{"W3M_URL"}; $str =~ s/(\W)/'%'.unpack("H2",$1)/eg; $url = "http://b.hatena.ne.jp/$name/add?mode=confirm&url=$str"; print <<EOF; w3m-control: GOTO $url w3m-control: DELETE_PREVBUF w3m-control: SEARCH URL EOF
keymap に
keymap 適当なキー GOTO file:///cgi-bin/hatenabookmark.cgi
とか書けば使えます。
私の Perl プログラマレベルは 1 か 2 な上、はてなブックマークAtomAPI を読まずに作ったので悪しからず。