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

Back to archive index

ikari****@ecoin***** ikari****@ecoin*****
2008年 12月 17日 (水) 01:19:28 JST


碇です

そうですか残念
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 メーリングリストの案内
Back to archive index