Firefox のブックマークのアイコンを好きなアイコンに変更する方法

comments(4) | trackback(0)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

  Firefox はブックマークのアイコンに favicon.ico を自動で表示してくれるので便利ですが,これを好きなアイコンに変える方法.
  変更しないと,なにが困るかと言うと,例えば,はてなわんわんワールドをブックマークしてブックマークツールバーフォルダに表示した場合
  はてらぼの favicon.ico が登録されてしまいます.

  「はてわん」はやっぱり「しなもん」だろうということで,こういうときに変更すると便利です.

  まず,しなもんの画像をはてわんから持ってきます.gif アニメーション形式なので適当に一つ切り出します.
  これをアイコンエディタなどでアイコンとして書き出します.

  次に,このファイルを base64 でエンコードしてあげます.例えば,Perl だと以下のようのワンライナーで書けます.

perl -MMIME::Base64 -0777 -ne 'print encode_base64($_, "")' < cinnamon.ico

  実行すると,次のようにbase64 でエンコードされた文字列が出てきます (表示のために 76 バイトで改行を入れていますが,実際は一行です).

AAABAAEAEBAAAAEACABoBQAAFgAAACgAAAAQAAAAIAAAAAEACAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAxMT/AACgoAD+AP4Ab6/vAH+//wCPyf8AH1ePAABFSAAAP20AUFBQAGBgYABwcHAA
/v7+AICAgAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACggIAAAAAAAAAAAAAAAMCwkNBQgAAAAAAAAAAAAACwYL
CAUICgAAAAAAAAAAAAAACA0NDQYKAAAKCAAAAAEADQ0NBQUNBgoKDQUIAAAADQ0FBQUEBQQNCQkF
CAAODQ0FBQUEBwQFBA0EBQgAAA0FAAUEBAkEAgUEBQQJAAAFDQUFAggEAgQCBAIFBAACAAUICA0I
CQgCBAIEAgUAAg0IAAIFCAAACQgEAgUIAAIFCAACCAAAAAAACQgIAAACCAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAD4/wAA4H8AAOA/AADAGQAAgAAAAAAA
AAAAAAAAgAAAAIAAAACAAAAAiMAAAInxAACf/wAA//8AAP//AAA=

  そして,Firefox のプロファイルディレクトリにある bookmarks.html を見つけて開きます.
  該当するブックマークの個所を見つけて,

ICON="data:image/x-icon;base64,AAABA.../AAA="

  と上記の文字列を記入すれば OK です.Firefox を起動すると無事アイコンがしなもんになっていると思います.

  # この作業は Firefox を終了してから操作してください.

  しなもん

  とまあ,ここまでは,ネタ振りで本題はここから.

  ブックマークツールバーフォルダに Bookmarklet を置いている人は多いと思いますが,
  例えば,アイコンだけを表示したい場合は Bookmarlet だとディフォルトのアイコンになって区別がつきません.

  そこで,上記の方法を使えば,Bookmarklet だろうがアイコンを好きなものにつけることができます.

  たとえば,はてなブックマークに登録の [B!] もはてぶのページから [B!] の画像を持ってきて,アイコンに変更してしまえばいいわけです.
  アイコンに変更したら

perl -MMIME::Base64 -0777 -ne 'print encode_base64($_, "")' < append.ico

  [B!] のアイコンは以下のようにエンコードされます (表示のために 76 バイトで改行を入れていますが,実際は一行です).

AAABAAEAEBAAAAEABAAoAQAAFgAAACgAAAAQAAAAIAAAAAEABAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAD/AAAA/wD/AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAMzMzMzMzMzMzMzMzMzMzMzAAAAAAAAADAiIiIiIiIiACIAAAAiACIAIgAiIA
IAIgAiACIgAiIiACIAIiACACIAIgAAACIAIgAiACIAIgAiACIAIgAiACIAIgAAAiIAIgAiIiIiIi
IiAwAAAAAAAAAzMzMzMzMzMzMzMzMzMzMzP//wAA//8AAIABAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAgAEAAP//AAD//wAA

  これも先ほどの手順で (Firefox を終了した状態で) bookmark.html に

ICON="data:image/x-icon;base64,AAABA...//wAA"

  と追加してしまえば,以下のように見やすくなります.

  しなもん

  これで,よく使う Bookmarklet もアイコンで見分けがつくようになります.

  あと,上記手順ではアイコン形式でやりましたが,image/x-icon を image/png にして png でやってあげてもうまくいきそうな予感がしますが,未確認です.

タグ: [Firefox][Perl]

この記事へのコメント

Favicon Pickerというextensionを使えばGUIから変更可能ですよ。
よかったら使ってみては。

こちらからダウンロードできます。
http://forums.mozillazine.org/viewtopic.php?t=321562

akz | 2006/03/16 (Thu) 14:26:17

Favicon Picker 知りませんでした.
どうもありがとうございます.

すなおか | 2006/03/17 (Fri) 08:31:57

cl.pocari.org さんの推察する通り、image/png や image/gif でも動きます。
http://at-aka.blogspot.com/2006/02/firefox-bookmark-favicon-pnggif.html
kuribo さんのブログを既に読まれているようですが、一応ご報告。

@aka | 2006/03/18 (Sat) 19:16:37

> @aka さま
情報どうもありがとうございます.
image/png や image/gif でも動きました!

すなおか | 2006/03/19 (Sun) 20:43:47

この記事へのコメントを書く

名前:

メールアドレス (公開されません):

URL:

コメント (入力必須)

この記事へのトラックバック URL

http://cl.pocari.org/tb.php/2006-03-14-1

この記事へのトラックバック

(トラックバックはありません)