Re: Firefox 1.5 にインストールするたった3個の拡張機能
2005-12-02
Firefox 1.5 にインストールするたった3個の拡張機能 - えむもじら に、はてな日記のほうで簡単に答えてみた のですが、もう少し詳しく書いてみましょう。
現状の拡張対応状況などを考えると、対応していない拡張を無理矢理インストールする、MR Tech Local Install や、Nightly Tester Tools などはあったほうがいいというか、数に制限がなければ必須ともいえるわけですが、無いならないで手で拡張の install.rdf をいじってやればインストールできるのでとりあえず外しておきます。
そうなると、多くの人はタブ系の拡張を上げると思うのですが、私はネイティブに実装されているタブの機能でさほど困っていないので、タブ系の拡張も必要ありません。中クリック使うのに慣れたら結構タブ系の拡張無しでもそう困らないものです。あ、あと Ctrl+Enter も。
となると、次に必要そうなものといえば右クリック拡張系でしょうか。私は JSActions を愛用しているのですが、実はこれもある程度ブックマークレットでカバーできる分野だと思うのです。Camino べんりセット をベースにさらに多数のブックマークレットを登録しているので、ブックマークレットだけでできることもかなりあります。Copy URL + とかなくても大丈夫です。IE など外部アプリケーションで開く系(何)はまぁ、コピペでも出来ますし。(ぇ
してみると、あとは手軽に設定変更系とかそこ等でしょうか。まぁ手軽でなくてもいいなら、通常の設定画面や about:config から変えられる設定は変えられるわけで、なくてもいいといえばそうなんですが、やはりさくっと設定を切り替えてアレコレしたいことも結構あります。画像の表示や JavaScript のオン・オフとか。そこ等をカバーしてかつプラスアルファな機能を持つものとして、私にとって外せない拡張といえば、やはり Web Developer でしょうか。その他の色々便利機能は、Web Development Bookmarklets あたりのブックマークレットでカバーできるといえばできるんですが、Web Developer くらいまとまっているとそれはそれで便利なので。
ということで、残るふたつの拡張は、マウ筋 などの外部アプリを使わない限り実現出来ないマウスジェスチャ機能を実現する、All-in-One Gestures がひとつ。これは閉じたタブのアンドゥもできたりもするので、タブ系の拡張を入れていない私には欠かせない拡張です。
そして残るひとつは、ページ内検索で日本語インクリメンタルサーチを実現する XUL/Migemo でしょうか。一度日本語でのインクリメンタルサーチに慣れてしまうと標準装備の Find As You Type ではとても満足できません。本家バージョンは いまだ Fx 1.5 に対応していませんが、Piroさんが 1.5 対応かつバグフィックスを施した XUL/Migemo [Forked Edition] を公開してくれています。
ということで、なくてはならない順にまとめると以下のようになります。
All-in-One Gestures
Web Developer
XUL/Migemo
まぁ、実際には3つまでしか入れてはいけないとかいう決まり(何)はないわけで、いろいろ入れてますがね。:p)
おまけで、今日現在メインで使っているマシンのメインのプロファイルに入っているものを MR Tech Local Install の機能で書き出したものを若干手直しして書いておきましょう。
Firefox 1.5 への移行
2005-11-30
Fierfox 1.5 の正式版 がリリースされました。1.0.7 などの 1.0 系からの乗換えを考えておられる方も多いことと思います。ということで、なるべく安全に 1.0 系の Firefox から 1.5 へ移行する方法を考えてみました。
安全に移行するという観点からすれば、1.0 用のプロファイルを残して、1.5 用には別のプロファイルを新たに作成するのがいいと思われます。そのためには、プロファイルマネージャーを使いこなすことが必要です。プロファイルマネージャーを起動するには、コマンドラインで、-P オプションをつけて Firefox を起動します。windows 環境で標準的な場所にインストールしているとすれば、以下をコマンドプロンプトや、「ファイル名を指定して実行」で実行します。
"C:\Program Files\Mozilla Firefox\firefox.exe" -P
Mac OS X 環境だと、ターミナルで、以下を。
/Applications/Firefox.app/Contents/MacOS/firefox -P
Linux 等の場合も同様に。
プロファイルがひとつしかない場合、Firefox は必ずそのプロファイルを使って起動するので、あらかじめもうひとつプロファイルを作成しておきます。プロファイルマネージャーが起動したら、「新しいプロファイルを作成」より、新規プロファイルを作ります。プロファイル名は、1.5用だとわかる名前にしておきましょう。私はいつ作ったプロファイルか判るように、プロファイル名に作った日付を入れることにしています。といことで、ここでは、1130-15 という名前で作ったことにしましょう。
Firefox を起動せずに一度 Firefox を起動して プロファイルマネージャを終了するのですが、その際、「次回起動時も同じプロファイルを使用する」のチェックを外しておきます。これで、1.5 をインストール後、起動する際にどのプロファイルを使用するか、Firefox が尋ねてくることになります。
さて、いよいよ、Firefox 1.5 のインストールです。1.0系も残すのであれば、別の場所にインストールする必要があります。ばっさり乗り換えるのであれば、同じ場所でもいいでしょう。もし、1.0系も残して同時起動するようにしたいということであれば、別の場所にインストールすることになります。ここでは、同じ場所にインストールするとして話しを進めましょう。
1.5 のインストールの前に、1.0系をアンインストールした方が安全だとは思いますが、おそらく上書きでも大丈夫だと思います。試していませんが。:p)
なお、1.0系をアンインストールした場合、追加でインストールした検索プラグインは失われますので、バックアップをお忘れなく。インストールディレクトリの searchplugins というディレクトリがそれです。
さて、1.5 のインストールですが、インストーラーの指示に従えば特に難しいことはありません。インストール後、Firefox を起動すると、プロファイルマネージャが起動してどのプロファイルを使うか聞いてきます。ここで先ほど作った 1.5 用のプロファイル、1130-15 を指定します。スッピンのプロファイルで Firefox 1.5 が起動するはずです。スッピンのプロファイルからこつこつとまた環境を作り上げてもいいのですが、前のプロファイルから引き継ぎたいものもあると思いますので、それらを新しいプロファイルへ移します。プロファイルがある場所は、プロファイル - Firefox まとめサイト が詳しいので、そちらをご覧ください。
1.0 用のプロファイルから、bookmarks.html や、パスワード関係のファイル(signons.txt と key3.db)などを 1.5 用のプロファイルへコピーしてやればいいでしょう。この時、Firefox は終了させておかないといけません。他にもコピーしとくとよさげなファイルもありますが、そこらは、プロファイルフォルダにあるファイル にまとめてありますので、参考にするといいでしょう。
さて、一番の難問はどうやって拡張を新しいプロファイルにインストールするかでしょう。こつこつひとつづつインストールしてもいいのですが結構ダルいので、以前書いた新規プロファイルにどうやって拡張をインストールしよう を参考にしていただくとよいかもしれません。今だ、Firefox 1.5 に対応していない拡張もそれなりに多いので、Nightly Tester Tools あるいは、MR Tech's Local Install を最初に導入しておけば、見かけ上対応していなくてもその実対応している拡張を使うことができるかもしれません。
さて 1.5 に移行してはみたものの、どうしても使いたい拡張が動かないので、やっぱり 1.0.7 に戻りたいという場合もあるでしょう。上書きして、1.5 をインストールしている場合は、再度 1.0.7 をインストールすることになります。この場合、元の環境で使うには、プロファイルマネージャーで 1.0 系で使っていたプロファイルを指定してやれば大丈夫です。
1.0.7、1.5 いずれを使うにしても、ある程度環境が安定したらプロファイルマネージャーで「次回起動時も同じプロファイルを使用する」にチェックを入れれば、次回からプロファイルの選択をしなくても済むようになります。
1.0系と、1.5を両方インストールして適宜使い分けたい場合は、以前書いた 朝顔日記 - Firefox 1.5 Beta 1 を試してみる が参考になるかもしれません。
では、お楽しみください。
Firefox 1.0.7 などに Firfox 1.5 を上書きインストールすると自分で導入した検索プラグインが失われるようなので、あらかじめインストールディレクトリの searchplugins ディレクトリをバックアップ しておきましょう。
この記事へのツッコミ
1: 狐 (2005-11-30T16:39:11+09:00) プロファイルの移行は大変ですよね。 今Firefox 1.5をインストールして拡張入れ直したりブックマークを古いプロファイルから持ってきたりと大体作業が終わったんですが、拡張は最新版は大体1.5に対応してるみたいです。
2: ゆっきー (2005-12-01T01:30:03+09:00) さすがに詳しいですね。 私は、プロファイルを丸ごと圧縮してバックアップしてから、上書きインストールで大丈夫でした。 1.5はアップグレード時のテストは相当やってるみたいですね。 ちなみに、「プロファイルを新規作成」ではなくて、コピーできるとものすんごい楽なんですが、そういうテクはないんですかね。
3: WS (2005-12-01T21:43:26+09:00) 今まで 1.0.7 を使っていました。 今日、「Firefox 1.5 への移行」の記事のとおり、新規にプロファイルを作り、1.5 を 1.0.7 とは別のディレクトリにインストールしたのですが、1.5 の起動時に どちらのプロファイルを使うか尋ねて来ず、元のプロファイルを使って起動してしまいます。件のチェックは外しました。どこが悪かったのでしょうかね?
4: cleemy (2005-12-02T13:52:24+09:00) > Firefox を起動せずにプロファイルマネージャを終了するのですが、 ここですが、一旦起動しないとプロファイル選択の設定自体が保存されないみたいです。なので、「チェックを外しておいて、一旦 Firefoxを起動して、すぐ終了。その後 1.5のインストール作業」が正しいと思います。 多分、WSさんのもこれが原因だと思いますよ。
5: のり (2005-12-02T15:42:08+09:00) なるほど、テスト不十分だったようです。さっそく cleemy さんの情報に基づいて本文を書き直しておきました。情報ありがとうございます。> cleemyさん これでうまくいくといいのですが。> WSさん
トラックバック
1: 大王ブログ/Firefox (2005-11-30T22:52:34+09:00) Firefoxが1.5にメジャーバージョンアップしたぞ。http://www.mozilla-japan.org/products/firefox/ なんか微妙に挙動がおかしい気がする・・・旧バージョンからアップグレードする時エラく苦労しますた。こんなに手間かかるようじゃ、誰も使ってくれないよ・・・...
2: 帰納法障碍/Firefox 1.5 と「はてな」の相性がイマイチな件 (2005-11-30T23:01:30+09:00) ・窓の杜 - 【NEWS】1年ぶりのメジャーバージョンアップ版となる「Firefox」v1.5がついに公開 まだ「プラグイン」かよ窓の杜、などというツッコミは置いておくとして、とりあえず入れてみた。 以前から開発版をサブマシンで軽く試していて特に問題はないように思ったので、この機会にメインマシンにもインストールしてみたのだが、敵は意外なところにいた。 「はてな」のサービスと相性がよろしくな...
3: 趣味の問題2/Firefox新バージョンリリース (2005-12-01T04:34:59+09:00) …… 正直、1.0.7はあんまし調子よくなかった。だからこないだプロファイルを新たに作り替えたばかりで今入れてあるのはGoogleToolBarとあとひとつの拡張機能とひとつのスキンだけなので(ひとつの拡張機能はお釈迦
4: star*sugar*star/Linux/GTK2版Firefox1.5壊れてない?元から? (2005-12-01T17:46:36+09:00) 今日あたりから順次Firefox1.5がDLできるとのことだったのでMacOSX版とLinux版を入れ替えることに。
5: ひろの日記帳@International Cafeteria/Firefox 1.5 にアップグレード(遅) (2006-01-09T18:24:12+09:00) 実際にアップデートしたのはもっと前だったのですが、いろいろ飛び込みがありましたので(苦笑)遅くなりました。 Mozilla Firefox を 1.0.7 から 1.5 にアップグレードしました。
6: 今日の思うところ/今更ながらFirefox 1.5 (2006-01-15T01:23:21+09:00) 去年の11月末には既に発表されてたけど、忙しかったのと、面倒だったので今更ながらFirefox 1.5にバージョンアップしました。...
この記事の永続的 URI ならびに トラックバック ping URI
http://diary.noasobi.net/2005/11/diary_051130a.html
Firefox 更新情報 Wiki 用の検索プラグイン
2005-11-25
Firefox更新情報 Wiki* なんていう便利 wiki が出来たようなので、Firefox でサイト内検索をするための検索プラグインを作ってみた。
JavaScript が効かない環境の方は、zip のアーカイブをダウンロードして、解凍したものをsearchplugin ディレクトリへ配置してください。
拡張やテーマ、本体など最新のものがどこにあるか探すときに使うと便利そうです。もっと詳しい使い方とか、さらにつっこんだ情報がほしいときは、Firefox まとめサイト を使えばいいですね。んで、そっち用の検索プラグインも以前作った のでそちらも合わせてどうぞ。
Firefox 拡張 Status Buttons
2005-11-22
Firefox でいわゆるナビゲーションツールバーを実現する Link toolbar の対応バージョン を調べていたら、Bug 11902 - Link toolbar compatible with Firefox 1.5 で、Status Buttons というのを見つけました。何をするものかといえば、ツールバーのアイテムをステータスバーに持ってこれるようにする拡張です。これを使えば、今時の Link Toolbar を以前のようにステータスバーに置くこともできます。
しかし、すでにロケーションバーの横に置くのに慣れてしまった。:p)
Google 用のサイトマップを作った
2005-11-19
Google サイトマップ ベータの日本語版が出たとのことで早速利用したいと思い、Google 用のサイトマップを作ることにした。
Google サイトマップ (Beta) ヘルプ によればそれ用の xml ファイルをサイトにおいて置けばよいらしい。必須の要素は、urlset と url と loc であるとのことで、これらをどうやって作ろうか考えた。このサイトは、rNote という CMS で作られているわけですが、rNote はその動作の必要から、file.cache というエントリーの一覧を出力する機能があります。これを利用するのが簡単そう。file.cache の中はこんな感じです。タブが入っているのですが、以下では \t と表記しています
2005/11/diary_051116a.xml\t1132129737\tGoogle Analytics によるブラウザのバージョン\t
2005/11/diary_051114a.xml\t1131958425\tGoogle Analytics 導入\t
2005/11/diary_051112a.xml\t1131768115\tFirefox 拡張 Pref Buttons をアイコン化\t
以下略
エントリーのファイルと、unix タイムで記された更新日時と、エントリーのタイトルがタブ区切りで記述されているわけですね。
これを Google サイトマップ用の xml に動的に変換することにしました。以下のその sitemap.php です。
<?php header("Content-Type: application/xml"); ?>
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.google.com/schemas/sitemap/0.84">
<url>
<loc>http://diary.noasobi.net/</loc>
<lastmod><?php print(date("Y-m-d\TH:i:s+09:00", filemtime("rss.rdf"))) ?></lastmod>
<changefreq>daily</changefreq>
</url>
<?php
$file_cache = "cache/file.cache"; // file.cache
$TZD = "+09:00"; // タイムゾーン
$site_url = "http://diary.noasobi.net/";
$ext = ".html";
$lines = file($file_cache);
$xml_items = "";
foreach($lines as $line) {
$line = rtrim($line);
$items = explode("\t", $line);
$xml_items .= "<url>\n<loc>".$site_url.ereg_replace("\.xml", $ext, $items[0])."</loc>\n";
$xml_items .= "<lastmod>".date("Y-m-d\TH:i:s$TZD", $items[1])."</lastmod>\n";
$xml_items .= "</url>\n";
}
print $xml_items;
print "</urlset>";
?>
1行目の <?php header("Content-Type: application/xml"); ?>
はいらないと思いますが、趣味で。:p)
余談ですが、これを設定しないと text/html で送出するわけですが、Firefox のレンダリング速度が全然違うんで驚きました。もちろん、application/xml の方が数倍遅いです。
今のところ、まだ Google に確認してもらえていないようで、サイトマップのステータスは保留になっていますが、こんなんでいいのかなぁ。
その後、サイトマップのステータスに、不適切な日付 との表示が。CVN65と娘たちの日常 で述べられているのと同じエラーの模様。ふーむ、しょうがないからとりあえず時間の部分を削ってみるか。