phpのchmヘルプファイルの作り方(ダウンロードしたchmが文字化け)
カテゴリー: ぷろぐらみんぐ
2007-07-10 18:53
phpのchmヘルプファイルの作り方(ダウンロードしたchmが文字化け)
執筆:2007.07.05
編集:2007.07.05
公式サイトのchmが文字化けして、キーワードが読めなくなったり
コンテンツが欠けていたり・・・
配布サイクルが長くて待ち遠しい?・・・
正常なときのchm上書きで消しちゃったよ!
さぁ、さくっと 自分でコンパイルしましょう。
通常はこちら
| 1. | HTML Help Workshopをインストールします。 |
| 2. | cvs経由でphpdoc-jpソースをダウンロードします。 cvsが必要です。 よくわからなくて容量を気にしない場合は Cygwinを入れておくとなにかと便利かもしれないですね。 |
| 適当な新しいフォルダで下記を実行します | |
| cvs -d :pserver:cvsread@cvs.php.net:/repository checkout
phpdoc-ja 急ぐ場合は cvs -d :pserver:cvsread@cvs.php.net:/repository checkout phpdoc-ja/chm にして php_manual_ja.tar.gzダウンロードし展開します。 場所は、make_chm.batに指定する。 又は、phpdoc-ja/htmlに入れます。 次回からは、 cvs update -d です |
|
| ダウンロードが終わりました。 | |
| 3. | 設定をします。 |
| phpdoc-ja/chm/make_chm.README に書いてあるように make_chm.batの中身を書き換えます。 PHP_PATH="c:\〜\php.exe" PHP_HELP_COMPILER="c:\〜\hhc.exe" のパスをインストールしているプログラムと同じにします if "%1" == "" set PHP_HELP_COMPILE_LANG=en を set PHP_HELP_COMPILE_LANG=ja に書き換えます。(書き換えなくてもOKです。) また作るときのために 別名でこのファイルを保存しておくといいかもしれないですね |
|
| 4. | php_manual_ja.tar.gzを展開した場合は 次へ(5.)進んでください。 ※以下の操作は数時間がかかります phpdoc-jaに移動して autoconf ./configure make を実行すると phpdoc-ja/htmlに html形式のヘルプができます。 (php_manual_ja.tar.gzと同じ物です?) Generating the manual... VirtualPC上のvinelinux4.0で数時間ほど生成にかかりました。 この操作は、Cygwinではソフトがないないと動かなかったので vinelinuxで操作して動くことを確認しました。 |
| 5. | いよいよchmの作成です |
| DOSを起動します。 ファイルを指定して実行 Win9.x: command WinXP: cmd カレントフォルダがphpdoc-jaになるように移動します。 cd "移動先のフォルダ\phpdoc-ja" chm\make_chm ja を実行します Compile time: 4 minutes, 44 seconds Created ..\phpdoc-ja\chm\php_manual_ja.chm, 8,831,325 bytes Compression decreased file by 36,440,426 bytes. はい あっという間に できあがりました。 場所は、 phpdoc-ja\chm\php_manual_ja.chm です 置きたい場所に コピーか移動をして終わりです。 簡単ですね。 |
|
| ま と め |
お勧めの手順としては phpdoc-ja/chm をダウンロード php_manual_ja.tar.gz をダウンロード phpdoc-ja\chm/make_chm を実行する方法です |
chmを分解して、再生成する方法
| ※php_manual_ja.chmのほうがphp_manual_ja.tar.gzよりリリースが古いことが 多々ありますのでこの方法は、お勧めしません。 |
|
| 1. | HTML Help Workshopをインストールします。 |
| 2. | KeyToolsSetup.exeをインストールします |
| 3. | php_manual_ja.chm をダウンロードします |
| 4. | KeyTool を起動します メニュー 【Tools】 → 【Decompile】で php_manual_ja.chm ファイルをソースコードに分解します。 KeyTool を終了します |
| 5. | HTML Help Workshop を起動します。 メニュー 【File】 → 【Compile】 を選び、 (3.)で作った php_manual_ja.hhp を選択します。 |
| 6. | コンパイルが終わるとphp_manual_ja.chmができあがります きちんと表示されるか確認して終了です |
