Ticket #6468

Pantherで、ヘルプの日本語キーワードでの検索ができない
Open Date: 2005-08-06 06:56 Last Update: 2005-08-08 00:27

Reporter:
Owner:
(None)
Type:
Status:
Closed
Component:
(None)
MileStone:
(None)
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
Fixed
File:
1

Details

BathyScaphe 1.0.2 (v63)
Mac OS X 10.3.9

1.0.2 に付属のヘルプですが、Pantherでは、
ヘルプビューアで日本語キーワードでの検索ができません。
閲覧には何の問題もありません。

英語キーワードではヒットするようで、「applescript」で
検索したときのスクリーンショットを撮ってみました。

また、Tigerでは問題なく閲覧・検索できます。

Ticket History (3/10 Histories)

2005-08-06 06:56 Updated by: nmatz
  • File 1363: SearchHelpOnPanther.jpg is attached
2005-08-06 09:38 Updated by: tsawada2
Comment
Logged In: YES
user_id=5983

メーリングリストのメールに記載した手順で問題の原因を調べるための検証作業を
行ってください。

結果はここにコメントしてください。
2005-08-06 10:41 Updated by: nmatz
Comment
Logged In: YES
user_id=7948

取り急ぎ報告。
Panther環境で Panther用のインデックスを作り直してみましたが、
結果は、だめでした。
「applescript」で検索すると、下のスクリーンショットと同様に
文字化けしてしまいました。

同じ環境で1.0(v29)のヘルプのインデックスを作り直してみたところ、
日本語キーワードでの検索もでき、正常に表示されましたので、
環境依存の問題ではないように思うのですが、
tsawada2さんのところではいかがでしょうか。
2005-08-06 10:58 Updated by: tsawada2
Comment
Logged In: YES
user_id=5983

この検証の目的は、Help indexer.app と Apple Help indexing
tool.app の挙動に差があるのかどうか、あるいは Help indexer.app で生
成される Panther 用の索引に問題があるのかを確かめることでした。
ですから、決して個人の環境依存を疑っている訳ではありません。

また、私はPanther 環境をすでに一掃しているため、私自身が検証を行うことは
出来ません。ご了承ください… Panther の問題は Panther を使っている人で
なければ、見つからないし、解決もできません。ご面倒をおかけしますが、ご協
力をお願いします。

検証の第二ステップとして、html ファイルのエンコーディングをすべて
Shift_JIS に変更する必要があるのかもしれません(1.0.2 はすべて UTF-8
でヘルプが作成されています)。

適当なソフトウェアでエンコーディングを変換し、html ソースの宣言も修正し
た上で、もう一度索引を作り直してみてください。これは面倒な作業だと思いま
すが、これで問題が解決するようなら、次回のリリースからヘルプのエンコー
ディングをそのように変えないといけませんね。
2005-08-06 11:37 Updated by: nmatz
Comment
Logged In: YES
user_id=7948

分かりました。夜以降になるかもしれませんが、
エンコーディングや改行コードを変更してインデックスを作ってみます。

それから、このトピックとは関係のない話ですが、
私は先日 iBook を買いまして、やっと Tiger に移行しました。
今後は、古い iMac rev.C にご登場願って、BathyScaphe の
Panther での動作確認をできる限りやっていこうと思っていますが、

ソフトウエアの動作環境を Panther 以降としているにもかかわらず、
Panther での動作確認がないまま正式版をリリースするのは、
ちょっと問題だと思うのですが。
2005-08-06 13:16 Updated by: tsawada2
Comment
Logged In: YES
user_id=5983

うーん、ちょっとちくちくしてますね。。

>ソフトウエアの動作環境を Panther 以降としているにもかかわらず、
>Panther での動作確認がないまま正式版をリリースするのは、
>ちょっと問題だと思うのですが。

そういうことなら、私は、別に「Mac OS X 10.4 以降のみ確認、Panther で
の動作は未保証です」と書き換えても構わないです。

でも、基本的なほとんどの部分は Panther でも「たぶん」問題なく動く「は
ず」だし(実際、Sneaky 版などで間接的に動作確認は取れているだろうし、私
今回の不具合は「まさかそんなところで…」という盲点的なモノだったので…)、
「未保証」と書くだけで Panther ユーザが不安がって使用を避けるのももった
いないだろうから、簡潔に「Mac OS X 10.3 以降」と書いているのです。必要
条件であって十分条件ではない、ということなのです。

私自身が Panther 上で検証するつもりはありませんし、Panther に必要以上
に配慮する気もありません。そこまで手が回らないからです。

開発チーム全体として考えるなら、誰かが Panther での検証、修正、保証を責
任を持って担当してくれるならば、問題は解決するかもしれません。今回、そう
いう検証の機会なしに、私がさっさと 1.0.2 を出したことが問題だと指摘して
いるのでしたら、それは認めます。申し訳ありませんでした。

まとめ:
1.BathyScaphe における Panther サポートは、「たぶん動くけど保証はし
ない」が、(すくなくとも今後)明示的なスタンスとなります。
2.いや、それはよくない、Panther も徹底的にサポートしろ、というのであれ
ば、プロジェクトメンバーに Panther 対策の「全責任を負う」専任メンバーを
置く必要がある。
2005-08-07 17:05 Updated by: nmatz
Comment
Logged In: YES
user_id=7948

Panther のヘルプビューアでの挙動を改善した
ヘルプ一式をアップしました。
詳細は、アーカイブ中の ChangeLog(いいわけとも言う)を
お読みください。
2005-08-07 17:13 Updated by: nmatz
Comment
Logged In: YES
user_id=7948

と思ったらファイルサイズの制限に引っかかって
ここにはアップできませんでしたので、
Wiki のアップローダに上げました。ご参照ください。

ところで、Panther サポートの話題は
やっぱりここでは不適当ですので、MLでやったほうがいいですかね?
2005-08-08 00:27 Updated by: tsawada2
  • Resolution Update from None to Fixed
  • Status Update from Open to Closed
Comment
Logged In: YES
user_id=5983

Wiki からヘルプ一式をゲットしました。
かなり大規模な修正が必要だったようで、ショックを受けています(せっかくの
xhtml 1.1, UTF-8 という先進的な面をあきらめなければいけないことに対し
て)。

しかし、この変更をしなければならないですね。あとで CVS にコミットしてお
きます。

Panther の処遇に関する話題はメーリングリストの方が良いでしょう。
このバグ自体は、解決したという扱いで closed にします。
2005-08-08 00:27 Updated by: tsawada2
  • Ticket Close date is changed to 2005-08-08 00:27

Attachment File List

Edit

Please login to add comment to this ticket » Login