Moz2chをハクる前に

Moz2chハクの流れ

いきなりハク開始でmoz2ch.xulをガリガリ編集し始めても無問題ですが、ひとまずMoz2chのハクの流れをつかむべし!

  1. 追加 & 修正したい機能を考える。
  2. 機能を追加 & 修正する場合、プラットフォーム・ロケール・スキンが換わった場合もチコッと考慮する。
  3. ナカナカムズカシイ・・・
  4. ウーン・・・
     ↓
     _∧∧__   / ̄ ̄ ̄ ̄
     |( ゚д゚)| < 寝る!
     |\⌒~\  \____
     \ |⌒⌒|

という感じでマターリ作業しる!

ハクの準備

Moz2chをxpiでインストロールすると、moz2ch.jarというファイルが作られます。 jarファイルの実体はzip圧縮ファイルで、moz2chのツリーが納められています。 ソースを弄る度にファイルを展開し編集、その後、圧縮・リネームしてmoz2ch.jarを作っても良いのですが、これではトテモトテモめんどくさいので、 jarファイルでのインストロールではなく、展開された形で動作するように設定を弄りましょう。 これはMoz2chだけでなく jar ベースでインストロールしたXULアプリを弄る時の共通の考え方です。

moz2ch.xpiのインストロール

まずは、通常のインストロールを行って、正しい動作をする環境を作ってくださいです。 以下の場所にmoz2ch.jarが作られます。

  • Mozilla
    (Mozilla、Firefoxのディレクトリ)/chrome/moz2ch.jar
  • Firefox
    (Firefoxのプロファイルディレクトリ)/extensions/{33B5EADF-C83F-49cf-B516-927C84ED88F6}/chrome/moz2ch.jar

installed-chrome.txt(Mozilla)、またはchrome.rdf(Firefox1.0.x)の編集

  • Mozilla
  1. 設定を弄る前に、Mozillaを完全に終了させます。(゚∀゚)ハクのキホソ!
  2. (Mozillaのディレクトリ)/chromeを開いて、installed-chrome.txtをテキストエディタ等で開き、「moz2ch」の含まれている行を探します。
  3. content」に関する行を例に説明しますが、以下のような行が見つかると思います。
     content,install,url,jar:resource:/chrome/moz2ch.jar!/content/moz2ch/
  4. 上記の行を以下のように編集します。
     content,install,url,resource:/chrome/moz2ch/content/moz2ch/
  5. moz2ch」を含む他の行も同様に変更します。
  6. つーか xpi をインストールしたときに登録された行を削除して、下の行をコピペするもよろし。
     content,install,url,resource:/chrome/moz2ch/content/moz2ch/
     locale,install,url,resource:/chrome/moz2ch/locale/en-US/moz2ch/
     locale,install,url,resource:/chrome/moz2ch/locale/ja-JP/moz2ch/
     skin,install,url,resource:/chrome/moz2ch/skin/modern/moz2ch/
     skin,install,url,resource:/chrome/moz2ch/skin/classic/moz2ch/
     skin,install,url,resource:/chrome/moz2ch/skin/breeze/moz2ch/
     skin,install,url,resource:/chrome/moz2ch/skin/lofi/moz2ch/
     skin,install,url,resource:/chrome/moz2ch/skin/ieskin/moz2ch/
  • Firefox
  1. 設定を弄る前に、Firefoxを完全に終了させます。(゚∀゚)ハクのキホソ!
  2. (Firefoxのプロファイルディレクトリ)/chromeを開いて、chrome.rdfをテキストエディタ等で開き、「moz2ch.jar!」の含まれている行を探します。
  3. content」に関する行を例に説明しますが、以下のような行が見つかると思います。
     c:baseURL="jar:file:(ナンチャラ)/extensions/%7B33B5EADF-C83F-49cf-B516-927C84ED88F6%7D/chrome/moz2ch.jar!/content/moz2ch/"
  4. 上記の行を以下のように編集します。
     c:baseURL="file:(ナンチャラ)/extensions/%7B33B5EADF-C83F-49cf-B516-927C84ED88F6%7D/chrome/moz2ch/content/moz2ch/"
  5. moz2ch.jar!」を含む他の行も同様に変更します。

jarファイルを展開する

  • Mozilla
    moz2ch.jar(Mozillaのディレクトリ)/chromeに展開します。jarファイルの実体はzipなので、拡張子をゴニョしたりとかしてうまいことやって下さい。
  • Firefox
    moz2ch.jar(Firefoxのプロファイルディレクトリ)/extensions/{33B5EADF-C83F-49cf-B516-927C84ED88F6}/chrome/moz2ch/に展開します。注意事項は上と同様。
  • 以上なんですが、ウィソの場合解凍ソフトによっては余計なフォルダを作ってその中に展開するものがあるのでそこだけ気をつけてくだちい。

準備完了

これでMoz2chをハクする準備は整いますた。Moz2chを起動して動作を確認してください。

Moz2chをハクする

Moz2chの階層構造について

以下のとおりです。(2004/11/18現在)

moz2ch──content-─moz2ch─-bbs─2ch
      |              |      ├─yahoo
      |              |      └─machi
      |              |      └─jbbs
      |              ├──-abone
      |              ├──-bookmarks
      |              ├──-neta
      |              └──-pref
      ├─locale──en_US──moz2ch
      |    └───ja_JP──moz2ch
      └─skin───classic──moz2ch

moz2ch.xulを弄る

みたいに以後つづく

厨とリアル

Hello Moz2ch!!

(coming soon)

ハロー Moz2ch!!

(coming soon)

Firefoxテーマへの対応

とりあえず、デフォルトテーマでは問題ないんだけど、違うテーマの時に、デフォルトテーマを使う方法、無いものかねぇ(ころん)


添付ファイル: fileScreenshot.png 436件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2006-12-20 (水) 21:36:37 (1069d)