第6日目:さらば愛しきAll-in-One Gestures――userChrome.js超実践編:Firefoxを鍛え直せ! フォクすけブートキャンプ
フォクすけを完全にあなたの支配下に置くための究極のワークアウト、フォクすけブートキャンプへようこそ。第6日目はエクステンション界の大物、「All-in-One Gestures」を捨て去ってみよう。
フォクすけブートキャンプへようこそ。フォクすけブートキャンプはほかの拡張機能紹介記事とは違う。斬新でエキサイティングなブレインエクササイズだ。6日目ともなると、無駄なエクステンションがあることに落ち着かない気分を感じるようになってきたんじゃないか?
過去2回にわたってuserChrome.jsでエクササイズしてきたが、もう1セットuserChrome.jsを使ったエクササイズを続けよう。userChrome.jsに慣れていないそこの君、ゆっくりでいい、とにかく続けるんだ。君ならできる。
今日君がuserChrome.jsの力を借りてアンインストールするエクステンションは、Firefoxユーザーの多くがインストールしているであろう「All-in-One Gestures」だ。Firefoxにマウスジェスチャー機能を追加するこのエクステンション。確かに便利だが、userChrome.jsでも同様の機能は実現できる。しかもわずか200行程度のコードでだ。君たちが欲しいのは自分好みに自由自在にカスタマイズできてかつ軽いマウスジェスチャー機能じゃないのか? もしそうなら今回のエクササイズは君にうってつけのものになるだろう。
まずはuserChrome.js(第4回でサブスクリプトローダに置換済み)にロードさせるユーザースクリプトを準備しよう。All-in-One Gestures同様Firefoxユーザーから高い評価を得ている拡張機能「ScrapBook」を開発したGomita氏のサイトで入手することができる。ここで紹介されているスクリプトをテキストエディタなどにコピー&ペーストし、BOM(Byte Order Mark)なしのUTF-8で「任意のファイル名.uc.js」としてプロファイルディレクトリ以下にあるchromeディレクトリ以下に保存してほしい。
さぁ準備は完了だ。Firefoxを再起動すれば、そこには軽量マウスジャスチャーを備えたFirefoxが君を待っている。All-in-One Gesturesに慣れた方もそうでない方も、右クリックしながらのマウスジャスチャーを堪能してくれ。
何だ? 「これじゃ自分好みとは言えないのでは?」だって? 大丈夫。ジェスチャへの機能割り当ては簡単に行える。先ほど「任意のファイル名.uc.js」で保存したファイルを見直してくれ。「// ここからがジェスチャへの機能割り当てです」と書かれた部分から下を編集もしくは追記すればよい。
すでに記述されている部分を見ればすぐにお分かりかと思うが、基本的な書式は
case "ジェスチャをUDLRで表記": Firefox上の機能
として記述されている。例えば、「ほかのタブをすべて閉じる」という機能をマウスの上下2回(UDUD)で実行する場合、
case "UDUD": var browser = getBrowser(); browser.removeAllTabsBut(browser.mCurrentTab);
という1行を加えればよい。簡単だろう? Gomita氏はこの軽量マウスジェスチャで利用可能なスクリプト集をまとめてくれている。コメント欄にも多くのスクリプトが紹介されており、ここでたいていの機能は見つけられることだろう。
さぁこれで、君のFirefoxは前回のIEViewに続いてまた1つエクステンションをアンインストールすることができた。君が今まで必須だと考えていたエクステンションもこうして代替できるものがあるのだ。常識は捨て去れ、ワークアウトに集中するんだ。
本連載を読み進めてくれた君のそばには、だんだんと理想のFirefox近づいてきていることだろう。そろそろオレからのハグを贈る日も近いようだ。もう少しだけ頑張れ。フォクすけのご加護を。
関連記事
- Firefoxを鍛え直せ! フォクすけブートキャンプ:第1日目:1分でFirefoxをしなやかに――WellRounded
- Firefoxを鍛え直せ! フォクすけブートキャンプ:第2日目:闘うための準備をはじめよう――Stylish
- Firefoxを鍛え直せ! フォクすけブートキャンプ:第3日目:広い画面を手に入れろ――Autohide
- Firefoxを鍛え直せ! フォクすけブートキャンプ:第4日目:クラフトマンシップを持て――userChrome.js
- Firefoxを鍛え直せ! フォクすけブートキャンプ:第5日目:要らないエクステンションに別れを告げろ――userChrome.js実践編
- Firefox拡張:FEBE――Firefox環境のバックアップとリストア
FEBEにはインストールする価値が十分にある。FEBEを使えば、Firefoxが保存しているすべてのもの+αをバックアップおよびリストア可能となる。自動バックアップをセットしておいて複数の時刻のバックアップを保存するのも朝飯前だ。 - 最速Firefoxをビルドしよう【前編】
Mozilla Foundationによって公開されている公式のFirefoxバイナリは、さまざまな環境で安定して動作するようにビルドされている。言い換えれば、チューニングの余地があるということだ。本稿では、Firefoxのビルド方法について解説し、コンパイラやビルドオプションによるパフォーマンス向上に挑戦する。 - 最速Firefoxをビルドしよう【後編】
Firefoxのビルド方法について解説し、コンパイラやビルドオプションによるパフォーマンス向上に挑戦する本企画。何度となく繰り返し目にするFirefoxチューニング術にはもううんざりという方にお勧めだ。今回は、Windows環境でのビルドと、最適化した実力を検証してみよう。
関連リンク
Copyright © ITmedia, Inc. All Rights Reserved.