2006/03/06 - Mon :
■ mixi の腐ったタイトルを Greasemonkey でちょっとだけマシにする(コペ(コペ
mixiのタイトルってどのページでもソーシャル・ネットワーキングサイト [mixi(ミクシィ)]
という抹殺級の代物です。
まぁ、Web 1.0未満だから……と流されてしまうのですが、紛らわしいことには変わりないですよ、もー。
とIRCで話をしてたところGreasemonkeyで何とかするのがあった気がする→けど見つからない→じゃあ作ろうという流れになったわけです。で、作りました。
- ダウンロード
- mixi-titlefix-r14.user.js (rev 14) (追記:下のほうのエントリを参考にしてください)
- mixi-titlefix-r9.user.js (rev 9)
動作確認はFirefox 1.5.0.1 (ayakawa O2-GLT-SSE2-PGU) + Greasemonkey 0.6.4で行いました。
このスクリプトを使うとどうなるかというと、表示後タイトルを以下のように書き換えます。以下の内容はrev9のものです。
- 誰かのプロフィールを表示したとき
- 使用前: ソーシャル・ネットワーキングサイト [mixi(ミクシィ)]
- 使用後: mixi.jp: User[沢渡 真雪]
- コミュニティを表示したとき
- 使用前: ソーシャル・ネットワーキングサイト [mixi(ミクシィ)]
- 使用後: mixi.jp: Comm[コミュニティ名]
- コミュニティのトピック書き込みを表示したとき
- 使用前: ソーシャル・ネットワーキングサイト [mixi(ミクシィ)]
- 使用後: mixi.jp: Comm[コミュニティ名]/Topic[トピック名]
これでHistoryに「ソーシャル・ネットワーキングサイト [mixi(ミクシィ)]」が並んでがっかりすることも激減する(のか)。
■ Greasemonkeyのユーザースクリプトでマルチバイト文字を書くためのエスケープBookmarklet。
そのまま書くと化けてしまって、\uNNNN とか書くとされているっぽいのですが、この形にするのがめんどくさいわけです。そこで以下のBookmarkletです。
javascript:(function(){prompt('',escape(prompt()).replace(/%/g,'\\'));})()
何となく直接書いても大丈夫な方法があるのではないかと、予想。
■ 参考書籍(謎)
Piroさん、のりさん本です。GreasemonkeyというかFirefoxを触る上で大変お世話になりました。本当にありがとうございました。
■ mixi-titlefix-r14.user.js
で、バージョンアップしました。
- ダウンロード
- mixi-titlefix-r14.user.js (rev 14)
主な変更点はページ内にコミュニティ名やニックネームがなくてid表示になっていたのを、idと名前をキャッシュしておくことで割とよさそーになるようにしました。あと、いわいさんの意見を取り入れてタイトルのフォーマットを、重要な情報を前に持ってくるように変えました。
- 誰かのプロフィールを表示したとき
- 使用前: ソーシャル・ネットワーキングサイト [mixi(ミクシィ)]
- 使用後: Profile:沢渡 真雪 - mixi
- 誰かの日記を表示したとき
- 使用前: ソーシャル・ネットワーキングサイト [mixi(ミクシィ)]
- 使用後: Diary:日記タイトル (User:沢渡 真雪) - mixi
- コミュニティを表示したとき
- 使用前: ソーシャル・ネットワーキングサイト [mixi(ミクシィ)]
- 使用後: Community:コミュニティ名 - mixi
- コミュニティのトピック書き込みを表示したとき
- 使用前: ソーシャル・ネットワーキングサイト [mixi(ミクシィ)]
- 使用後: Topic:トピック名 (Community:コミュニティ名) - mixi


Firefoxを究める256のテクニック (\2,100)