#june29jp

ユーザスクリプトの管理

2007-09-19

最近,「Greasemonkeyスクリプト」じゃなくて「ユーザスクリプト」っていうようになったのは,それだけボクがユーザスクリプトに可能性を感じているってことの表れだよ.将来的にはFirefoxの1アドオン上で動くものじゃなくて,「お気に入り」とか「ブックマーク」と同じように一般名詞として認知されるようになるべき.実際,Operaで動くものも多数あるんだし,みんなもユーザスクリプトとかuser.jsって呼んだらいいよ!っていう押し付け.でもボクもdel.icio.usのタグはいまだにGreasemonkeyを使っているという自己矛盾.

ボクはこんなことを言うためにこのエントリを書き始めたわけじゃない…!

ユーザスクリプトの管理

さっき,AutoPagerizeがアップデートされたことを知り,更新版をインストールしました.そのあと,tumblrのダッシュボードを開いていつものようにLDRize!気に入ったらピン立てピン立て!ミニバッファでリブログ!…してやろうと思ったのですが,どうにもLDRizeの挙動がおかしい.AutoPagerizeで継ぎ足しされた部分にカーソルが上手く合わない状況に陥りました.

原因は,スクリプトの実行順序にあったようです.AutoPagerizeを上書きインストールしたことで,AutoPagerizeが1番最後に実行されるようになってしまっていたようです.「ユーザスクリプトの管理」の画面で1番下にきていた,ということです.

AutoPagerize,LDRize,LDRize_Command_Tumblr_Reblog,Tumblr Big Photo,の順で再インストールしていったら問題は解決しました.別に再インストールしなくても,管理画面で順序を入れ替えればよかっただけだと後になって気が付いた.もし同じ現象で困っている人がいたら,順序を疑ってみるといいかもしれません.

ユーザスクリプト同士の素晴らしい連携が活発に行われるようになって,Webブラウジングがどんどんあるべき姿に近付いていて,それはとても嬉しいことなのだけど,一方で管理が大変になってきている.ボクはGreasemonkeyの開発体制を知らないのでもちろん偉そうなことは言えないのだけれど,バージョン管理機能や,スクリプト同士の連携をサポートする管理機能は,これからますます必要になってきそうなので,どんどん発展していってほしいものです!

そんなこんなで,ボクにとってユーザスクリプトのないブラウジング生活はもう過去の思い出なわけですが,人力検索はてなのGreasemonkeyとは何か、知っていますか?の結果を見る限り,まだまだ一般的ではないのだなあと痛感させられます.そういえばボクは,どのタイミングで,どんなキッカケでユーザスクリプトに出会ったんだろう…

ユーザスクリプトのある世界

最後にもうひとつユーザスクリプトに関連した話.話題がどんどん表題から遠ざかるけど気にしないよ.

twitterの「from ○○」の部分を見ていると,皆さん色々なクライアントから更新していることが分かってとても楽しい.twitterの爆発的ヒットの一因として,利用スタイルをユーザに委ねたことが挙げられるでしょう.「好きにしていいよ」スタンスです.ボクもTwitterIrcGatewayTwitter LineTwitterFoxMovaTwittertmitterなどなど,色々と試してみましたが,選ぶこと自体がショッピングをしているようで楽しいですね!今なお模索中です.

でも!なんだかんだでWebブラウザからの利用がすごく多いんです.ユーザさんのプロフィールアイコンが表示されて,@付きメッセージを書くときにはユーザ名を補完してくれて,「j」「k」でログをたどれて,ステキな発言には☆をつけられて,tinyurlは展開してくれて,はてなフォトライフのURLは展開して写真に置き換えてくれて,UstreamのチャンネルのURLを検知してその場で映像を見られるようにしてくれて… (略) …お察しの通り,数々のユーザスクリプトのおかげです.作者の皆さまに感謝!

ユーザスクリプトは,作る側も使う側に手軽に扱えるのがすごくいいですね.LDRizeなどの作者さんで,ボクがとても感謝しているsilogのシロさんのところにコメントを書かせていただいたときに,ファイル1つで完結しているので読みやすい・いじりやすいという話がありまして,まさにその通りだなと思いました.必要な機能だけを選んで使ったり,カスタマイズしたりできますもんね.

ユーザスクリプトを今よりもっと広めて,みんなのブラウジングスタイルが進化していくように,活動していきたいと思っています.

このエントリーをはてなブックマークに追加