Sage readme Copyright (C) 1999 ABplus Inc. kazhida All rights reserved. 重要な注意:  Sageには、既知のバグがあります。 ・時々、表示が崩れる。 ・まれに、FatalErrorで、リセットが必要になる。 こういうのは、大抵、メモリ関係のバグで、デバッグが大変、かつ、【とっても危険】 なバグです。 そこまでわかっていながら、デバッグする時間が取れないのです。ごめんなさい。 そのことを、認識した上で、ご使用ください。 これは、Sageの暫定版取説です。ちゃんとしたドキュメントはまだできてません。 概要  Sageは、Palm/Pilotで、24dotあるいは16dotの2バイト文字を表示するプログ ラムです。ただそれだけの機能しかないので、あまり実用性はありません。とい うか、表示するフォントの方が、実質的プロダクトだったりするのですが、そっ ちのドキュメントが大変なので、こんな形のドキュメントのみ、添付しています。  Palmで綺麗なフォントを見てみたいという方で、メモリに余裕のある方におす すめです。 インストール  sage.prcと、そのほかにotfont16.prc、otfont24.prcのいずれかをHotSyncで インストールしてください。 使い方  「by Example」フィールドに文字を入力して、カーソルを動かすと、カーソル の右となりの文字が24dotあるいは16dotフォントで表示され、「by S-JIS」フィー ルドにShiftJISコードが表示されます。  また、「by S-JIS」フィールドにShiftJISコードを入力したり、下部の一覧を タップしたときも、その文字が表示されます。  メニューの「Display Example」では、「by Example」フィールドに入力して ある文字列が6文字まで、表示されます。表示は、ウィンドウをタップするかし ばらくほうっておくと閉じます。  Drag&Dropのモジュールとしても機能します。この場合の動作は、「Display Example」の場合と同様です。 制限事項  2バイト文字しか表示できないので、「by Example」に1バイト文字交じりの 文字列を指定すると、それ以降の文字は正しく表示できません。これについては、 同じ意味の2バイト文字に置き換える機能を考えていますが、まだ、調査もでき てません。 著作権とか  Sage.prcおよびotfont[16|24].prcに関する著作権は作者(樋田@AB+)が 保持します。  otfont[16|24].prcについては、X11のJIS漢字フォントをベースにKenji Riki take氏が、FontX2フォーマットにしたものを変換して作成しました。  まだ、Preview段階なので、再配布は禁止させていただきます。 otfont仕様  otfontは、フォントデータをハフマン圧縮したもので、他のアプリからも利用 できるように、別のリソースファイルになっています。その仕様については後日 公開する予定ですが、多忙のため、資料の作成ができていません。添付ソースフ ァイルのfontHuff.cを見て、使えると思う方は使用してみてください。  また、mkOtfont.cが、FontX2形式のフォントからotfont.prcを作成するための プログラムです。お気に入りのフォントがある方は、それをPalm上で表示するこ ともできます。 今後について  Sage自体は、別プロダクトのための習作なので、今後、若干の修正を加えたの ち、メンテナンスを停止します(ソースは公開しておくので、自由に使用してく ださい)。  日本語版の登場により、otfont自体の見直しが必要に、なってしまいました。 落ちついた時間が欲しい、今日このごろです。 フォントの圧縮について  フォントデータというのは、狭い領域にごちゃごちゃと点がある状態なので、 普通の画像のような圧縮の効果は期待できないようで(ハフマン圧縮で半分にも ならないし、当然、ランレングスなんかは効果がない)、現状のotfontはあまり 実用的なサイズではありません(24dotフォントだとラージ辞書並みの大きさ)。 なにか驚異的な圧縮手法(特許に引っかからないもの)をご存じの方は連絡いただ けるとうれしいです。さらに実装して仕様公開してくれると、otfontすててそっ ちを使うようにします(軟弱な私)。 免責事項  Sageを利用したことにより、壊滅的な被害を受けたとしても、作者としては、 責任の取りようがありません。その旨、あらかじめご了承ください。