以前に別の記事で書いたけど、うちのFirefoxは54で更新を停止していた。(Quantum):成長の様子を見守る環境としてしばらくの間使うことにしたので、その環境の構築の手順を簡単にメモ。既存の環境はほとんどの人はメジャーバージョンのFirefox(56あたり)を使っていると思われるが、今後一つのPCの中に複数のバージョンのFirefoxが入ることになるので、まずその下準備をする。Syncの同期の中からアドオンの同期のチェックを外しておく。Quantum前とQuantum後では基本的にアドオンの仕様が違うので、同期して互いに使えないアドオンが入ってしまっても困るからだ。次に、Firefoxアプリを終了させて、【C:\Users\(username)\AppData\Roaming\Mozilla\Firefox\】フォルダ以下を別の場所にコピーして、バックアップしておく。【C:\Users\(username)\AppData\Roaming\Mozilla\Firefox\profiles.ini】←複数環境を同居させるためのプロファイルの仕様指示がテキストで書かれている【C:\Users\(username)\AppData\Roaming\Mozilla\Firefox\Profiles\(profilename)\】←今まで使っていた環境のプロファイルが入っているが必要になる。時々、Firefoxが勝手に環境を上書きしたりしてしまい、手戻りをさせるためにこのフォルダ(とくにプロファイルフォルダ)の中身を再利用することがあるので、このコピー・バックアップしたフォルダは念のため1ヶ月ぐらいは取っておいた方がいい。次に、新しく導入するFirefoxをダウンロードしておく。57.0.exe以上が終わったら、既存のFirefoxはアンインストールする。今後複数バージョンのFirefoxをインストールさせるため、Firefoxインストールフォルダの名前を変えるためである。インストールフォルダの命名ルールを既存のインストールしたFirefoxに影響与えないようにできるのなら、別にアンインストールはしなくてもかまわないが、後々混乱を避けるためにも、インストールフォルダは変える方をお勧めする。新しいFirefoxのインストール次に、ダウンロードしたFirefoxをインストールしていく。インストール時は、「カスタムインストール」を選択し、「インストール先フォルダ」を以下の通り変更する。インストールの最後に「Firefoxを起動する」のチェックを外してインストール直後にFirefoxが適当なProfileで起動してしまうのを避ける。Quantum"とつけて区別した方がいいと思う。Firefox"フォルダにインストールされる。※カスタムインストールのインストール先フォルダは、一回インストールすると前の情報を引き継ぐようだ。ESR"を指定したりするので、間違えないように気をつけたい。※大事なので繰り返し書くが、インストールの最後のチェックを外して、その場でFirefoxが立ち上がらないよう気を付けること。Quantum】と名前を変えておいて、ショートカットが上書きされないようにも気をつけたい。新しいFirefoxにプロファイルを紐付ける最後に、それぞれのFirefox環境で別々のプロファイルをひけるよう、profiles.iniの書き換え、Firefoxショートカットの書き換え、Profileフォルダの整備をする。それぞれのProfileフォルダを作成する。ここも分かりやすいように命名ルールを考えておくと後々の管理が楽。(Quantum):20171114.fx_qt_64フォルダと名前を付けてある。YYYYMMDDでプロファイルを作った日付を明示し、その後にどういうFirefox環境なのか区別できる識別子を適当に付加してある。最後の_64はFirefoxの32bit版と64bit版を併用していた頃の名残なので、64bit版しか使っていない今は別につけなくてもいいのだが、なんとなく目印のために残してある。次に、既存環境を戻すため、先ほどバックアップ【C:\Users\(username)\AppData\Roaming\Mozilla\Firefox\Profiles\(profilename)\】してあったプロファイルデータをメインの使用環境に戻す。_64フォルダの中に以前使っていた20170829.fx_64フォルダ(以前は54に縛っていなかったのでちょっとプロファイル名が違う)の中身をコピーした。Quantumをメインにする場合は、以前の環境データをコピーしたりせずまっさらな状態から環境づくりをすることをお勧めする。次に、それぞれのFirefoxショートカットのプロパティを出して、以下の通りリンク先を変更する。64bitQtUser】-p識別子以降にかかれるのは、プロファイルの名前、-no-remoteは既定以外のブラウザに書かなければいけない識別子になる。最後に、【C:\Users\(username)\AppData\Roaming\Mozilla\Firefox\profiles.ini】を以下のように書き換える。[General]StartWithLastProfile=1[Profile0]Name=64bitEsrUserIsRelative=1Path=Profiles/20160309.fx_ESR_64Default=1[Profile1]Name=64bitQtUserIsRelative=1Path=Profiles/20171114.fx_qt_64[Profile2]Name=64bit54UserIsRelative=1Path=Profiles/20170829.fx_54_64これで、ショートカット・プロファイルフォルダの命名ルールが紐付き、それぞれのFirefoxで別の環境で起動させることができる。Quantumに入れるプラグイン以下は考慮中。Quantumになり、既存のほとんどのアドオンは使えなくなった。まっさらな状態でアドオン探しをしないといけない。以下は入れてみたアドオンと感想。Plusどうやら既存のアドオンと同じように使えるようだ。Gestures既存のFireGesturesは使えなくなったのでこっちを入れてみた。最低限の動きはしてくれるよう。これはWebExtension共通の問題なのだが、設定関連のタブだとジェスチャが動かない。・Stylishこれは既存のFirefoxに関係する話なのだが、数日前に3.0.1がリリースされたら既存のStylishスクリプトが動かなくなってしまった。古いFirefoxでは2.1.1に戻してアドオンの自動更新をオフにした。【2017.11.16追記】その他はもっと丁寧に解説してくれているサイトがあるのでそっち参照。Tabを追加してみた。物足りないので成長見守り中。コメントデータの処理方法の詳細はこちらをご覧ください。日本酒を飲みながら食べるだけ。