[Codeigniter-users] UbuntuでCodeIgniterのchmマニュアルを読む

Back to archive index

ikari****@ecoin***** ikari****@ecoin*****
2008年 12月 17日 (水) 06:18:59 JST


碇です
スクリプトがあまりにもダサいのでちょっと書き直しました

chmというディレクトリの中にdecompileしたファイル群をおいてください

下のスクリプトを実行するとci_chm.zipというファイルができます
zipコマンドが必要です
nkfをやめてiconvにしてみました

----------------------------------------

#!/bin/bash

if [ -e tmp ];then rm -rf tmp; fi;
mkdir tmp

function s2utf8 {
    d=$1
    for i in $d/* 
    do
        dest=`echo $i | sed s/^chm/tmp/`
        if [ -f $i ]
        then
            tmp="$dest.tmp"
            if  ` expr "$i" : ".*images" > /dev/null`
            then
                cp $i $dest
            else
                iconv -f cp932 -t utf-8 $i > $tmp
                sed -e s/charset=Shift_JIS/charset=utf-8/ $tmp > $dest
                rm $tmp
            fi
        elif [ -d $i ]
        then
            if  `! expr "$i" : "\." > /dev/null`
            then
                mkdir $dest
                s2utf8 $i
            fi
        fi
    done
}

s2utf8 chm 
zip -r ci_chm.zip tmp
rm -rf tmp
---------------------------------------------------

On Wed, 17 Dec 2008 01:19:28 +0900
ikari****@ecoin***** 様wrote:

>碇です
>
>そうですか残念
>nkfで変換したのですがオプションが悪いかもしれないです
>一気に変換とcharsetの置換するスクリプト作ったので、張っておきます
>
>zipとnkfが必要です
>
>s-chmというディレクトリを作って、その中に展開したhtmlファイルなどを配置
>してください
>実行すると、d-chm d-chm2というテンプディレクトリができて最後に
>ci_chm.zipというファイルができます
>
>-------------------------------------------
>#!/bin/bash
>
>if [ -e d-chm -o -e d-chm2 ];
>then
>    echo remove d-chm or d-chm2
>    exit
>fi
>mkdir d-chm
>mkdir d-chm2
>for i in s-chm/*
>    do 
>    d=`echo $i | sed s/^.*[\/]//;`
>    if [ -d $i ];
>    then 
>        mkdir d-chm/$d
>        mkdir d-chm2/$d 
>    fi
>    done 
>
>unset i
>
>function s2utf8 {
>    d=$1
>    for i in $d/* 
>    do
>        if [ -f $i ];
>        then
>            dest=` echo $i | sed s/s-chm/d-chm/`
>            nkf -w8S $i > $dest
>        elif [ -d $i ];
>        then
>            if [ `! expr match $i \.` ];
>            then
>                s2utf8 $i
>            fi
>        fi
>    done
>}
>
>s2utf8 s-chm 
>unset i
>unset d
>unset dest
>function ch_meta {
>    d=$1
>    for i in $d/*
>    do
>        if [ -f $i ];
>        then
>            dest=`echo $i | sed s/d-chm/d-chm2/`
>            sed -e s/charset=Shift_JIS/charset=utf-8/ $i > $dest
>        elif [ -d $i ];
>        then
>            if [ `! expr match $i \.` ];
>            then
>                ch_meta $i
>            fi
>        fi
>    done
>}
>
>ch_meta d-chm
>
>zip -r  ci_chm.zip d-chm2
>
>--------------------------------------
>
>
>On Tue, 16 Dec 2008 23:19:07 +0900
>"Kenichi Ando" <neo.k****@gmail*****> 様wrote:
>
>>碇さん
>>遅くまでお疲れさまです。
>>安藤です。
>>
>>2008/12/16 22:23  <ikari****@ecoin*****>:
>>> 碇です
>>> 置換してもう一回アップしました
>>> http://ecoin.jp/CI-1.6.3_ja.chm
>>
>>早速ですが、xCHM、GnoCHMで開きましたが、
>>文字化けするようです。
>>もしかすると、UTF-8でのコンパイルが通らないかもしれないですね。
>>(MSのコンパイラかつ、旧式のヘルプスタイルなんで)
>>わたしも明日時間を見つけて、原因を究明したいと思います。
>>
>>//安藤
>>
>>>
>>>
>>>
>>>
>>> On Tue, 16 Dec 2008 20:52:42 +0900
>>> "Kenichi Ando" <neo.k****@gmail*****> 様wrote:
>>>
>>>>安藤です。
>>>>
>>>>2008/12/16 20:33  <ikari****@ecoin*****>:
>>>>> 碇です
>>>>>
>>>>> すいません。何か壊れていたようです
>>>>> もう一度アップしてみました
>>>>> http://ecoin.jp/CI-1.6.3_ja.chm
>>>>
>>>>おしいですね!!
>>>>
>>>>起動はしましたが、文字化けしています。多分htmlのヘッダに
>>>><meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" />
>>>>が入っていて、それを
>>>><meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
>>>>に変える。
>>>>
>>>>メニューもどこかにShift_JISであることが記載されてるいるような気がします。
>>>>
>>>>//安藤
>>>>
>>>>>
>>>>> On Tue, 16 Dec 2008 16:56:46 +0900
>>>>> "Kenichi Ando" <neo.k****@gmail*****> 様wrote:
>>>>>
>>>>>>安藤です。
>>>>>>
>>>>>>碇さん、ご苦労さまです。
>>>>>>
>>>>>>2008/12/16 16:43  <ikari****@ecoin*****>:
>>>>>>> 碇です
>>>>>>>
>>>>>>> たぶんUTF-8にしたとおもわれるchm作ってみました
>>>>>>> http://ecoin.jp/CI-1.6.3_ja.chm
>>>>>>
>>>>>>まず、Ubuntu8.04のxCHM及び、GnoCHMでは
>>>>>>開きませんでした。
>>>>>>試しに、WIndows2000(最新SP当て済み)でも開きませんでした。
>>>>>>なんらかのコンパイルミスかもしれませんね。。。
>>>>>>
>>>>>>何か協力できることがあればおっしゃってください。
>>>>>>
>>>>>>//安藤
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Tue, 16 Dec 2008 15:52:39 +0900
>>>>>>> "Kenichi Ando" <neo.k****@gmail*****> 様wrote:
>>>>>>>
>>>>>>>>安藤です。
>>>>>>>>
>>>>>>>>2008/12/16 15:16  <ikari****@ecoin*****>:
>>>>>>>>> 碇です
>>>>>>>>>
>>>>>>>>> chmファイルをkeytoolsというのでdecompileしたらShift_JISでした
>>>>>>>>> これらのhtmlをUTF-8にしてRecompileしたらいけるんじゃないですかね?
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> KeyTools
>>>>>>>>> http://www.keyworks.net/keytools.htm
>>>>>>>>> HTML Help Workshop
>>>>>>>>> http://msdn2.microsoft.com/en-us/library/ms669985.aspx
>>>>>>>>>
>>>>>>>>> 参考になれば幸いです
>>>>>>>>
>>>>>>>>碇さん、情報ありがとうございました。
>>>>>>>>ここで問題は、UTF-8でコンパイルすると、Windowsの方のchmで検索や文字化けの
>>>>>>>>可能性があり、chm for windows、chm for linuxと2つのバージョンをリリース
>>>>>>>>する必要があるかもしれませんね。
>>>>>>>>
>>>>>>>>いずれにせよ、今の手順は、Shift_JIS化してから、コンパイルしているので、
>>>>>>>>このShift_JISにする手前で、Linux版を先行コンパイルして、その後
>>>>>>>>文字コードを変換してWindows版をコンパイルすれば、無駄な作業なしで
>>>>>>>>両対応できるかもしれませんね^^
>>>>>>>>
>>>>>>>>//安藤
>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Tue, 16 Dec 2008 14:55:31 +0900
>>>>>>>>> "Kenichi Ando" <neo.k****@gmail*****> 様wrote:
>>>>>>>>>
>>>>>>>>>>安藤です。
>>>>>>>>>>
>>>>>>>>>>2008/12/16 14:27 Kenji <kenji****@club*****>:
>>>>>>>>>>> Kenji です。
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> kchmviewer もありますね。
>>>>>>>>>>>
>>>>>>>>>>> しかし、gnochm も kchmviewer も、手許の Debian では日本語の検索が
>>>>>>>>>>> できないみたいです。英語の検索はできるんですが。
>>>>>>>>>>
>>>>>>>>>>そうですね。ブログでは書いたんですが、英文しかできないですね。
>>>>>>>>>>おそらく、chmにコンパイルするときに、Shift_JISでやってしまっている
>>>>>>>>>>のが原因だと思います。
>>>>>>>>>>なんで、chm for linxみたいなリリースを作れば作成自体は可能かもしれないです。
>>>>>>>>>>
>>>>>>>>>>// 安藤
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Tue, 16 Dec 2008 00:27:28 +0900
>>>>>>>>>>> "Kenichi Ando" <neo.k****@gmail*****> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> 安藤です。
>>>>>>>>>>>>
>>>>>>>>>>>> ネットに繋がっていない環境でも、Windowsのchm形式のマニュアルならば、いつでもどこでも参照することができますね。しかも検索できます。
>>>>>>>>>>>>
>>>>>>>>>>>> CodeIgniterの日本語化chm形式のマニュアルは、以下からダウンロードします。
>>>>>>>>>>>> http://sourceforge.jp/projects/codeigniter/releases/
>>>>>>>>>>>>
>>>>>>>>>>>> そして、Ubuntu8.04でchm形式のマニュアルを読むには、別途ソフトをインストールする必要があります。さっそく調べたところ、xCHMと、GnoCHMの2種類がありました。評価するために2つともインストールしました。
>>>>>>>>>>>>
>>>>>>>>>>>> Synapticから2つもインストールできました。
>>>>>>>>>>>>
>>>>>>>>>>>> xCHMは残念ながら日本語の目次が文字化けしました。フォントを変更する設定がありましたが、こちらを変更しても直りませんでした。ひょっとすると、日本語を表示する方法があるのかもしれません。
>>>>>>>>>>>>
>>>>>>>>>>>> 一方、GnoCHMは文字化けが無いようです。検索も動きました。ショットを取りましたので、参考に見てみてください。chm形式のマニュアルは他のフレームワークやPHPのマニュアルもありますので、再び活用しようと思います。
>>>>>>>>>>>>
>>>>>>>>>>>> スクリーンショット
>>>>>>>>>>>> http://neo-navi.net/stuff/wp-content/uploads/2008/12/ci_chm.jpg
>>>>>>>>>>>>
>>>>>>>>>>>> //安藤
>>>>>>>>>>>>
>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>> Codeigniter-users mailing list
>>>>>>>>>>>> Codei****@lists*****
>>>>>>>>>>>> http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users
>>>>>>>>>>>
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> Codeigniter-users mailing list
>>>>>>>>>>> Codei****@lists*****
>>>>>>>>>>> http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>_______________________________________________
>>>>>>>>>>Codeigniter-users mailing list
>>>>>>>>>>Codei****@lists*****
>>>>>>>>>>http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> 碇 永志
>>>>>>>>>  <ikari****@ecoin*****>
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> Codeigniter-users mailing list
>>>>>>>>> Codei****@lists*****
>>>>>>>>> http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users
>>>>>>>>>
>>>>>>>>
>>>>>>>>_______________________________________________
>>>>>>>>Codeigniter-users mailing list
>>>>>>>>Codei****@lists*****
>>>>>>>>http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users
>>>>>>>
>>>>>>> --
>>>>>>> 碇 永志
>>>>>>>  <ikari****@ecoin*****>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Codeigniter-users mailing list
>>>>>>> Codei****@lists*****
>>>>>>> http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users
>>>>>>>
>>>>>>
>>>>>>_______________________________________________
>>>>>>Codeigniter-users mailing list
>>>>>>Codei****@lists*****
>>>>>>http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users
>>>>>
>>>>> --
>>>>> 碇 永志
>>>>>  <ikari****@ecoin*****>
>>>>>
>>>>> _______________________________________________
>>>>> Codeigniter-users mailing list
>>>>> Codei****@lists*****
>>>>> http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users
>>>>>
>>>>
>>>>_______________________________________________
>>>>Codeigniter-users mailing list
>>>>Codei****@lists*****
>>>>http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users
>>>
>>> --
>>> 碇 永志
>>>  <ikari****@ecoin*****>
>>>
>>> _______________________________________________
>>> Codeigniter-users mailing list
>>> Codei****@lists*****
>>> http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users
>>>
>>
>>_______________________________________________
>>Codeigniter-users mailing list
>>Codei****@lists*****
>>http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users
>
>-- 
>碇 永志
> <ikari****@ecoin*****>
>
>_______________________________________________
>Codeigniter-users mailing list
>Codei****@lists*****
>http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users

-- 
碇 永志
 <ikari****@ecoin*****>



Codeigniter-users メーリングリストの案内
Back to archive index