Windows って難しい
Linux だって難しいのだけれど、昨晩のグチャグチャを忘れないうちにメモしておく。はてな日記で独自 favicon が使えるようになったそうで、saiton.net で使っている favicon.ico をそのまま上げてみた。はてな側の不具合で .ico は使えないという、ふざけるのもいい加減にしろという大失態があると分かったので、.ico を Gimp で .png に変換して上げ直しておいた。
Gimp でいくつか他のアイコンも開いてあれこれしているうちに、ついうっかり「アプリケーションで開く」とか何とかにある「いつもこのアプリで開く」というようなチェックを入れてしまった。すると preview のように中身が表示されていたアイコンファイルが、全て同じファイルの画像で表示されるようになってしまった。
Windows に詳しい人がいるかと、IRC で助けを求めたら id:higeorange さんを始め幾人かの方があちこち一緒に検索をしてくれた。自分でも WinFAQ 付近を見て回ったのだが、なかなか目指す情報に行き着けないでいた頃、hige さんからレジストリを書き換えるという解決例を教わった。
久々に regedit を起動し解決例の通りに書き換えたが、ダメだった。既に他のアプリも「アプリで開く」に関連付けてしまったからだろうか。ともかくファイラ*1から bmp to ico 変換アプリに一旦関連付けをさせてみた。ここまで書いてそもそも GImp など使わずにこの変換ツールで作業すれば良かったと、今日になって気付いたがまあ良い。いまだ関連付けたアプリのアイコンになっただけで解決していない。
やけになってその関連付けを消してみた。解決した。アイコンファイルに何かのアプリを関連付けると、個々のアイコンファイル独自の画像で一つ一つ別の画像では表示されないものらしい。理屈は分からないが、経験値は一つ上がった。
- あちこちはてな内を見て回ると、Opera でも表示される favicon と、Firefox でしか表示されない favicon とが混在している。ファイルの上げ方に違いがあるのだろうか。理由が分からないだけに不愉快ではある。
- ico がダメで、png で上げて Opera が表示してくれないならと、jpg に変換して 16x16 の画像を送ったら Opera がクラッシュした。
- Opera で上げるのがいかんのかと、Firefox で削除、再アップしたが変わらず。何が何だか全く分からない。はてな、どうにかせい。
- http://d.hatena.ne.jp/images/diary/s/saiton/favicon.ico を Opera で開くと、バイナリデータがあるようなのだが何も画面には表示されない。同ページを Firefox で開くとバイナリデータだから良くわかない文字列が表示される。それでも画像として表示してしまうとは、さすが素晴らしいブラウザだ。ともかく、画像が /images/s/saiton/ 以下に正しく置かれていないのだな。はてな、しっかりしろ。
- 同上を IE で開くと、ダウンロード・ダイアログが出てくる。
- やっと Opera でも表示されるようになった。はてな、おつかれさん。
- それより、これからは最新の Opera を入れて、動作確認してから公開しなさい。学べよ、はてな。
- Konqueror 3.4.2 でも表示される。