2009年6月14日日曜日

Firefoxのアドオンとか弄る時に必要なメモ(xpiパッケージの開き方&戻し方)

今回LinkGopherの改造をするにあたって他の改造時にも必要な作業について先にメモ。

まずLink Gohperのパッケージを入手する。


 Link Gohperのサイトから、xpiパッケージをダウンロード。

 xpiパッケージを「名前を付けてリンク先を保存」で、適当な作業フォルダに。

xpiパッケージを開く

 改造のためにソース部分を取りだすにはダウンロードしたxpiパッケージを開く必要がある。
 特に難しいことではなく、実体は.xpiという拡張子の付いた.zip(もしくは.cabの場合もあるらしい)なので右クリックでzipに対応した解凍ツール(直接は無理なら拡張子を.zipに変更する)を使えば開くことができる。


 中身については後で本当に改造するときに改めて説明することにして、今回はこのまま再パッケージして元の.xpiとして動かすことを優先する。

再パッケージする

 前述の通り、xpiパッケージは.xpiという拡張子の付いた.zipなので、xpiパッケージを作る際には.zipで圧縮して拡張子を.xpiにしてやればよい。
 この時、一つだけ留意すべきことがある
 .zipで圧縮する際は下図のようにソースのフォルダ直下のファイルに対して行わなければならない。


 便宜上解凍する際はできたファイルをフォルダにまとめておくことが多いが、そのフォルダをそのまま圧縮しても.zip内での階層が当初とは変わってしまうためアドオンとして機能しない。

 正直自分が改造を始めたときに一番躓いたところなのでここはたぶん大事。
 正しく圧縮できたら拡張子を.zipから.xpiに変更してxpiへの再パッケージが完了する。

再パッケージしたアドオンをインストール

 再パッケージしたxpiを使う際は、xpiパッケージファイルをFirefoxにドラッグアンドドロップ(アドオンのインストールボタンからファイル指定も)で、パッケージングが正しくできていればLink Gohperのインストーラが開いてインストールを開始できる。


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

2009年1月2日金曜日

たくさんのフォルダをそれぞれ圧縮②

WindowsLiveBlogを使っていたころに書いたたくさんのフォルダをそれぞれ圧縮というエントリーが今でも結構検索で人気だったりする。
私も最近までここにあるNoahを使っていたのだが、ふとしたことから新しいツールを発見したので続きを書くことにした。

新ツール DropCompresを使うまで(zipだけ対応させる場合)

① 上記のリンクからDropCompres.zipをダウンロードして解凍。
② 統合アーカイバプロジェクトから、zip3j037.lzh zip232dN.zipの2ファイルをダウンロードして解凍。
③ 両者解凍したフォルダから、ZIP32J.DLL ZIP32.DLLの2ファイルを取り出して、①で解凍したDropCompresのフォルダに移動。 
以上の手順でDropCompresのフォルダが以下のように(DropCompres.ini以外)なっていれば、DropCompres.exeで本体を起動できる。
 インストールした図。DropCompres.iniは、初回起動時に作成されるので上の4つがあればよい。
下のようにメイン画面が出て、Zipにだけラジオボタンが点灯していれば準備は終了。  圧縮率の変更やパスワード付きzipも作ることができる。

新ツール DropCompresの使い方(zipだけ対応させる場合)

以前のNoahでは複数のフォルダをフォルダ別に圧縮するにはAltキーを押しながらドラッグ&ドロップする必要があった。
今回のDropCompresは単に複数のフォルダをドラッグ&ドロップするだけでフォルダ別の圧縮が開始される。この差は意外と大きい。  複数のフォルダをまとめてドラッグ&ドロップする(上)ことで、フォルダをそれぞれ圧縮したzipファイルが同じフォルダ内に生成(下)される。
上記以外のシチュエーションについては試していない。
readme.txtによると「送る」メニュー(登録は手動で)やEXEファイルへのドラッグ&ドロップ(ショートカットも)にも有効らしいので使いやすい形で登録しておくことができる。

Zip以外の圧縮

画面にもあるように、対応するDLLをZipのとき同様にexeファイルと同じフォルダに置けばLzh、7-Zip、Tar.gzで圧縮することが可能。
対応DLLについては、readme.txtによると、それぞれUNLHA32.DLL、7-zip32.dll、tar32.dllとなっている。 
ということで乗り換え報告終了なんだけど、このソフトも2006年12月更新以来止まってるし作者のサイトももうないみたい。
そんなに難しいことをしてるわけじゃないと思うからOSが進んでも何とかなるかなぁとは思うんだけど……


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