はてなBookmark用CopyURL+カスタマイズ

はてなBookmarkというサービスがベータで公開されている。アンテナの登録数がそろそろいっぱいになるので静的なブックマークをこちらに移してみようかと使ってみることにした。ところがブックマークレットがうまく動作しない。調べたところ、IE用らしいので私の使っているFirefoxではうまく動かないらしい。

かぶろぐ。 - はてなブックマーク追加用URL。

この記事を参考にしたところ登録は出来るようになった。が、やはり使いにくい。JavaScriptを弄る能力は私にはないので、とりあえずこの登録作業の手間を減らすようにCopyURL+を利用してみることにした。

user_pref('copyurlplus.menus.n.label','Hatena Bookmark');
user_pref('copyurlplus.menus.n.copy','http://b.hatena.ne.jp/add?mode=confirm&is_bm=1&title=%TITLE_HTMLIFIED%&url=%URL%');

CopyURL+をインストールした状態で、user.jsに上記を記述。「n」は各自変更。Firefoxを再起動後、はてなブックマークに登録したいページでこの右クリックメニューから「CopyURL+」>「Hatena Bookmark」を選択すると追加用のURLがコピーされるのでアドレスバーにペースト&エンター。するとURLとタイトル名が既に入力欄にコピーされているのであとは普通に追加するだけ。

タイトル名が文字化けするページとしないページがある。一体違いは何だ??どうも、既にはてなブックマークに登録済みのページはタイトルが正しく表示されているようだ。となると、この方法はアルファベットのみのタイトルのページでかつまだはてなブックマークに登録されていない場合に有効、となる。うーん、不便だ。下の方法の方が多分いいだろう。

URLを2回コピーした後にタイトルをさらにコピーするよりはマシになる。おそらくすぐにFirefoxに対応したBookmarkletが出てくるだろうからそれまでのつなぎ。

追記

以下のような方法もあった。こちらだとCopyURL+は必要ない。

主な違い

  • 私のCopyURL+を使う方法
    • タイトルをURLエンコード済みで所得するのでコピーの手間がない文字化けが起きることもあるのでやはり手間がかかる上にURLエンコードはされない
    • ただし、ロケーションバーにコピーする手間がいる
    • CopyURL+拡張をインストールしている必要がある
  • QuickSearchを利用する方法
    • 特に拡張をインストールする必要はない
    • ロケーションバーに打ち込む手間がいる
    • タイトルをコピーする必要がある