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*****>