[▲前のスレッド]

[223] WinHelp32の行方 
2006/7/19 (水) 22:16:32 ryoji

WinHelp32.exe は Vista 以後は標準サポートされないようです。
Vista β2でヘルプ表示しようとすると↓のページに案内されます。
http://support.microsoft.com/kb/917607/en-us

秀丸は最新βでHTMLヘルプになってました。
サクラもぼちぼち移行を考えないといけないような...

[224] Re: WinHelp32の行方 
2006/7/20 (木) 00:38:14 げんた

そもそもWinHelpって選択とか出来なくてHTMLヘルプより使いづらいってのもありますしね.

サポート範囲ですが,Windows 95でもIE3が入っていれば使えるのかな?

今のファイルの変換は...なんか自動で変換する方法ってあるんでしょうか?

[225] Re2: WinHelp32の行方 
2006/7/20 (木) 21:22:47 ryoji

> サポート範囲ですが,Windows 95でもIE3が入っていれば使えるのかな?

MSのサイトにある最新の hhupd.exe は IE5 以上用
なので適用できませんでしたが、
VC6 CD1 に入っている htmlhelp.exe から取り出した
hhupd.exe(再配布可能ファイル)を適用してやれば、
Win95 + IE3 でも使えるようになりました。

ただ、IE3 のコンポーネントで表示することになるので、
画像には png は使えないとか、制約が付いてきます。
ドキュメント作者さんの負担にならなければいいのですが...

maru さんの SakuraMacro.chm で試させてもらったところ、
概ねOKな感じなんですが、レイアウトがおかしくなって
しまう箇所も一部に見られます。
↓画像例
http://groups.yahoo.co.jp/group/sakura-editor/files/Document/Screen_IE3_HH.zip

> 今のファイルの変換は...なんか自動で変換する方法ってあるんでしょうか?

HTML Help Workshop の変換機能をちょっと試してみましたが、
使い物にならない感じでした。

[226] Re3: WinHelp32の行方 
2006/7/22 (土) 01:25:01 maru

▼ ryojiさん
> 概ねOKな感じなんですが、レイアウトがおかしくなって
IE3の環境を用意できる人は限られているので参加者が限定されそう。

単発な人や幽霊作者みたいな人でも、気軽にドキュメント作成に参加してくれそうな方法を検討中なのですが、思わぬところから敵出現ですね。

[227] Re4: WinHelp32の行方 
2006/7/22 (土) 18:08:38 もか

chmに移行すると、
無くしても概ね問題ないとは思いますけど、
ポップアップヘルプはどうなるんでしょう。

[228] Re5: WinHelp32の行方 
2006/7/22 (土) 19:04:45 ryoji

Patches#1526879 に、HTML Helpへの移行確認用本体パッチ/サンプルヘルプを置きました。
局所的なパッチで済ませているので、当分の間テスト用に使えると思います。
ポップアップヘルプの表示は可能です。
・任意の位置での改行はできない
・右クリックでは[ヘルプ]メニューを出さずにポップアップ
のようにちょっと動作は変わることになると思います。

[231] Re6: WinHelp32の行方 
2006/7/30 (日) 00:33:01 novice

▼ ryojiさん
> Patches#1526879 に、HTML Helpへの移行確認用本体パッチ/サンプルヘルプを置きました。
> 局所的なパッチで済ませているので、当分の間テスト用に使えると思います。


HelpDesigner -> HTML変換ツールを作成してみました。

■元ファイル
Test_HtmlHelp.zip
help_src_20060508.tar.bz2

■作成ファイル(共有フォルダ)
help_20060729.zip

■使用したツール
(1)ruby 1.8.4 (2005-12-24) [i386-cygwin]
(2)ヘルプましん Build 2.5.1

■今回やったこと
(1)「hd2html.rb(ruby)」を使用して「sakura.hdp」をHTMLファイル(ページ単位)に分割
一部の文字列をタグに置き換えています。
(2)「ヘルプましん」で作成したHTMLファイルを黙々とリンク (-_-;)

■残課題
(1)ポップアップ属性の処理追加
(2)タグ置き換えの処理追加
(3)「Aリンク、Kリンク」の組み込み

リリースできるレベルになるまでもうしばらくかかりそうです。

[232] Re7: WinHelp32の行方 
2006/7/30 (日) 23:06:38 novice

▼ noviceさん
> HelpDesigner -> HTML変換ツールを作成してみました。

変換ツール(hd2html.rb)のタグ置き換えの処理追加しました。
影響のない範囲で「sakura.hdp」を変更してます。

■作成ファイル(共有フォルダ)
help_20060730a.zip

[233] Re8: WinHelp32の行方 
2006/8/6 (日) 22:50:31 novice

▼ noviceさん
> ▼ noviceさん
> > HelpDesigner -> HTML変換ツールを作成してみました。
>
> 変換ツール(hd2html.rb)のタグ置き換えの処理追加しました。
> 影響のない範囲で「sakura.hdp」を変更してます。
>
> ■作成ファイル(共有フォルダ)
> help_20060730a.zip


更新しました。

■作成ファイル(共有フォルダ)
help_20060806.zip

■今回やったこと
(1)変換ツール(hd2html.rb)の更新。
(2)スタイルシートに「dsk_sakura.css」を使用。
(3)ESCキーでHTML Helpが閉じるように。

[234] Re9: WinHelp32の行方 
2006/8/7 (月) 01:00:14 maru

▼ noviceさん
これってひたすら地道な作業の繰り返し、なんですよね。
ホントにおつかれさまです。

ざっと眺めてみて、気が付いたこと。
"{\keep"ってなんですか。ごみ?

サクラエディタ概要\機能概要---ごみ?
基本的な使い方\入力補完機能---リスト表示の構造がなんか変
デフォルト設定値(インストール時)\タイプ---ごみ?
デフォルト設定値(インストール時)\キー割り当て---ごみ?
デフォルト設定値(インストール時)\コマンド一覧(機能別)---ごみ?
仕様等\文字コードセットのエンコードについて---ごみ?
仕様等\メタ文字の仕様---ごみ?
マクロ\拡張子---ごみ?
マクロ\記載例---サンプルコード中の<br />で改行されている

[235] Re10: WinHelp32の行方 
2006/8/8 (火) 00:33:22 novice

▼ maruさん
> ▼ noviceさん
> これってひたすら地道な作業の繰り返し、なんですよね。
> ホントにおつかれさまです。
> 
> ざっと眺めてみて、気が付いたこと。
> "{\keep"ってなんですか。ごみ?

ご確認ありがとうございます。
まだ、変換ツール(hd2html.rb)が十分でないこともあり、一部のキーワードが変換できていません。
ご指摘の箇所は、次回のリリースまでには対応できるようにしたいと思います。もうしばらくお待ちください。

現時点では、変換ツールで自動変換を目標としていますが、最後は手動で修正が必要かもしれません。

[236] Re11: WinHelp32の行方 
2006/8/11 (金) 12:24:47 tora(お手伝い希望)

> 現時点では、変換ツールで自動変換を目標としていますが、最後は手動で修正が必要かもしれません。

IE3でテストできる環境がないのですけれども、
何か手伝えることありませんか?

[237] Re12: WinHelp32の行方 
2006/8/11 (金) 19:06:35 tora

ヘルプファイルで使用されている画像が少し大きいような
気がしたので、もう少し小さくしてみようと実験してみました。


まずbmpを縮小するソフトで、画像を縮小してbmpで保存してみたところ
100 -> 500 kB と5倍ぐらい容量が大きくなりました。

そこで、chmファイルにはjpg、pngも使えると書かれていたので
jpg、pngで縮小したファイルを作りました。これで容量も小さくなって、
問題は解決するかに思えたのですが、

ヘルプましんでpngやjpgファイルをコンパイルすると
なぜか容量がbmpファイルよりも大きくなってしまいます…orz

ヘルプましん以外で良さそうなchmファイル作成ソフト
が見当たらなそう…

でもコンパイルすると容量が増えてしまうのでchmファイルに
png、jpg画像を多用するのは容量の点からいって難しそう…

結局、bmp画像を使うしか…orz

・縮小すると容量が5倍に増えるので、bmp->bmpで縮小は×
・ヘルプましんでpng、jpgをコンパイルすると容量が増えてしまうので、bmp->png、jpgで縮小は×

容量を増やさずに画像を縮小するのは難しそうでした、難しい…orz

と勝手に作業を進めて報告してみたり…

[238] Re13: WinHelp32の行方 
2006/8/12 (土) 00:46:05 げんた

>まずbmpを縮小するソフトで、画像を縮小してbmpで保存してみたところ
>100 -> 500 kB と5倍ぐらい容量が大きくなりました。

元の画像より色数が増えていないか
元の画像がRLE形式で圧縮されているか

あたりをチェックしてみては?

[240] Re12: WinHelp32の行方 
2006/8/13 (日) 00:18:39 novice

▼ tora(お手伝い希望)さん
> > 現時点では、変換ツールで自動変換を目標としていますが、最後は手動で修正が必要かもしれません。
> 
> IE3でテストできる環境がないのですけれども、
> 何か手伝えることありませんか?

ご協力ありがとうございます。
とりあえず、作成したファイル(sakura.chm)を開いてみて、変換がおかしいところ(ごみが表示されている等)を探してもらえればと思います。
「Vista」が発売されるのはしばらく先の話(来年?)なので、気が向いたときにお願い致します。

画像の縮小の件ですが、補完処理で使用する色数が増えてしまうので、元のキャプチャする画像自体を小さくした方が効果ありそうな気がします。

[239] Re10: WinHelp32の行方 
2006/8/12 (土) 23:54:20 novice

▼ maruさん
> ざっと眺めてみて、気が付いたこと。
> "{\keep"ってなんですか。ごみ?
> 
> サクラエディタ概要\機能概要---ごみ?
> 基本的な使い方\入力補完機能---リスト表示の構造がなんか変
> デフォルト設定値(インストール時)\タイプ---ごみ?
> デフォルト設定値(インストール時)\キー割り当て---ごみ?
> デフォルト設定値(インストール時)\コマンド一覧(機能別)---ごみ?
> 仕様等\文字コードセットのエンコードについて---ごみ?
> 仕様等\メタ文字の仕様---ごみ?
> マクロ\拡張子---ごみ?
> マクロ\記載例---サンプルコード中の<br />で改行されている

更新しました。
ご指摘の箇所を重点的に修正しています。

■作成ファイル(共有フォルダ)
help_20060812.zip

■今回やったこと
(1)変換ツール(hd2html.rb)の更新。

HTML Help確認用の「sakura.exe」を一緒に入れてます。
「ssrc_2006-07-30.tar.bz2」に「Test_HtmlHelp.zip」のパッチを適用したものです(VC++.NET2003でコンパイル)

[241] Re11: WinHelp32の行方 
2006/8/18 (金) 23:55:36 maru

[?]ボタンからの連動はどうなるんでしょうか.
マウスカーソルが'?'になって任意の場所をクリックすると
その場所にあったヘルプチップがポップアップするやつです。
あれってWinHelp特有の機能でしたっけ?

[242] Re12: WinHelp32の行方 
2006/8/19 (土) 16:18:35 ryoji

227,228のポップアップヘルプの件ですね。
Cshelp.txt にトピックを追加すれば表示されるようになります。
トピックの番号は sakura.hh に書かれているものを使います。
(ヘルプましんで [プロジェクト]-[ポップアップヘルプ編集]とすると Cshelp.txt がテキストエディタで開かれます)

詳細は、HTML Help Workshop のヘルプに書かれています。
->"[TEXT POPUPS]"でヘルプ内検索
それによると、sakura.hhp の [TEXT POPUPS] セクションにインクルードファイル(sakura.hh)を追加してやれば、Cshelp.txt には番号でなく ID が使えそうな感じなんですが、自分の環境では HHC4012 が発生してしまい、うまくいかなかったです。
参考) http://www.keiyu.com/help/message.htm
ヘルプましんだと [TEXT POPUPS] セクションへのインクルードファイル追加自体ができなさそうですし...

[243] Re13: WinHelp32の行方 
2006/8/19 (土) 18:22:18 ryoji

現在、関連パッチとして sakura.exe 本体用に以下のものがあります。

Patches#1526879  HTML Helpへの移行確認用本体パッチ/サンプルヘルプ
Patches#1535331  ヘルプIDの不足分穴埋め

novice さんが出されている help_20060812.zip には、Ver 1.5.11.0 に 1526879 を適用した sakura.exe が含まれています。
1535331 は、Ver 1.5.11.0 では不足しているポップアップヘルプ用のヘルプ ID を追加するパッチです(sakura.hh の更新を含む)。
・sakura.hh の中にヘルプ ID が見当たらない
・Cshelp.txt にトピックを追加したのにポップアップヘルプが表示されない
などの場合は、1535331 で ID 追加/処理追加されているかもしれません。
注)1535331 はまだレビュー中です。

[249] 不足分のヘルプIDを追加しました 
2006/8/20 (日) 04:28:25 ryoji

> 注)1535331 はまだレビュー中です。

sakura/trunk#990 で commit しました。

更新された sakura.hh で追加分 ID の動作確認をする場合は、trunk#990 以後の本体ソースに本体用パッチ(Patches#1526879)を適用してください。
以後も機能追加などで追加や修正があるかもしれないので、すぐにこれを使わなければならないというわけではないです。

[244] Re12: WinHelp32の行方 
2006/8/19 (土) 23:37:12 novice

▼ maruさん
> [?]ボタンからの連動はどうなるんでしょうか.
> マウスカーソルが'?'になって任意の場所をクリックすると
> その場所にあったヘルプチップがポップアップするやつです。
> あれってWinHelp特有の機能でしたっけ?


更新しました。
ポップアップするようになってます。

■作成ファイル(共有フォルダ)
help_20060819.zip

■今回やったこと
(1)変換ツール(hd2html.rb)の更新。
ポップアップテキストに対応
キーワードをHTMLファイルに埋め込み→WinHelpと同等のキーワード数になりました。

(2)データフロー追加
「flow.png」をご参照ください。

[245] Re13: WinHelp32の行方 
2006/8/19 (土) 23:52:30 ryoji

> 更新しました。
> ポップアップするようになってます。


は、早いっ...(^_^;

ちゃんとポップアップ内で改行されるようになってるし。
これって Cshelp.txt 内での改行を2つにするだけでOKだったのかしら?

[247] 動作確認用本体パッチの修正 
2006/8/20 (日) 03:02:22 ryoji

Patches#1526879 に本体用パッチの修正版を Up しました。
共通設定の一部のページ(「編集」など)でポップアップヘルプが表示されないのを直してあります。

> ■作成ファイル(共有フォルダ)
> help_20060819.zip


これの動作確認してみて気づきました(汗)。
お手数ですが、よろしくお願いします。

[▼次のスレッド]
INCM/CMT
Cyclamen v3.81