
目次
はじめに ▼ データ実体の表示とコピー ▼ Appleパレット ▼ その他のデータ実体 ▼ データ実体のコピー ▼ 登録内容の修正 ▼ データ実体の登録・保存 ▼ 著作権について ▼ XCMDの利用について ▼ 既に分かっている不具合点 ▼ MacEntsの配布 ▼
MacEntsは,シフトJISに基づいたSGML文書で標準外の文字(いわゆる外字)を扱う際に,それをデータ実体参照で表わし,入力するためのツールで,私(岸 和孝)が開発しました。
MacEntsは,Macintoshのハイパーカードのスタックウェアです。利用するにはHyperCard J-2.2.1以上が必要です。また,表示の関係上,必ず「平成明朝」のフォントをインストールしてお使い下さい。
MacEntsでは,例えば,次のように,左側の外字はそれぞれ右側のようなデータ実体参照として表わします。
![]() | &c-1; |
![]() | &invc-1; |
![]() | &p-1; |
これらのデータ実体参照を再び外字で示すような字形で表わすかどうかは,SGMLシステムにおける検証・解析段階以降の,出力ソフトウェアの問題です。
「Appleパレット」は,MacOSの「ことえり」の文字パレットと同じような操作感覚で使えます。つまり,表の中の文字(データ実体)をクリックすると,その文字が選択でき,次に大きく表示された文字をクリックすると,その文字がコピーされます。
カードの右上にあるポップアップメニューを使うと,別の実体集合を選択できます。[図1を参照]
|
▲図1 Appleパレット
「その他のデータ実体」は,登録されているデータ実体集合ごとに表示します。
MacEntsには,次のデータ実体集合が集録されています。
| Apple90 | Apple外字 |
| ISOamsa | 数学/矢印関係 |
| ISOamsb | 数学/二値演算子 |
| ISOamsc | 数学/区切り子 |
| ISOamsn | 数学/否定関係 |
| ISOamso | 数学/数学記号 |
| ISOamsr | 数学/関係 |
| ISObox | 箱及び線描画文字 |
| ISOcyr1 | キリル文字 |
| ISOcyr2 | キリル文字 |
| ISOdia | アクセント記号 |
| ISOgrk1 | ギリシヤ文字 |
| ISOgrk2 | ギリシヤ文字 |
| ISOgrk3 | 技術用ギリシヤ文字 |
| ISOgrk4 | 代用ギリシヤ文字 |
| ISOlat1 | ラテン文字 |
| ISOlat2 | ラテン文字(追加分) |
| ISOnum | 数字・特殊文字 |
| ISOpub | 出版用文字 |
| ISOtech | 技術用 |
データ実体集合名をクリックすると,その実体集合の最初のデータ実体が表示されます。矢印のボタンによって順次選択できます。[図2を参照]
|
▲図2 データ実体の選択
データ実体としてシフトJISに該当する文字があれば,「平成明朝」のフォントで表示します。該当する文字がない場合は,データ実体宣言文の注釈から類推した字形をいろいろな文字の組み合わせによって表示します。それもできない場合は,注釈から想像することになります。
データ実体名は,データ実体参照の綴りから,前後のアンパサンドとセミコロンを除いた綴りとなります。例えば,
を表わす&c-1;はc-1のように表示します。
そのデータ実体の区別は,次のとおりです。[図3を参照]
|
▲図3 その他のデータ実体
注釈欄に表示される注釈は,データ実体宣言に含まれた注釈部分です。
データ実体に対応する文字がシフトJISにある場合は,「平成明朝」のフォントで表わしています。フォントによっては対応しないかもしれません。
虫眼鏡アイコンを使うと,特定のデータ実体名又は注釈で検索できます。
エディターなどの別のアプリケーションで,データ実体参照をコピーし,ペーストすることができます。
次の項目は入力したり修正したりできます。また,データ実体宣言の一部としても保存もできます。
データ実体宣言を読み込んでMacEntsに登録したり,MacEntsに含まれているデータ実体宣言をテキストファイルとして保存できます。この操作は,次のようなコマンドキーと数字キーの組合せで開始します。消去しますと元へ戻りませんので,最初に保存を必ず行うようにして下さい。
個々の操作はダイアログに従って行って下さい。なお,新たなデータ実体集合の登録はファイルからの入力によるだけで,キーボード入力では行うことはできません。
MacEntsに含まれているApple90の著作権は,Apple Computer社にありますが,そのデータ実体名の著作権は私にあります。なお,そのデータ実体名は私が勝手に付けたもので,標準的なものではありません。
MacEntsに含まれている“ISOxxxx”という名前のデータ実体宣言の著作権は,ISO(国際標準化機構)にあります。
MacEntsに含まれているスクリプト及び三つのXCMD(XCOPY,XHEXTOKANJI,XGETFOLDER)の著作権は,私にあります。
MacEntsに含まれているXCMDは自由に利用してかまいませんが,引用した旨を表示して下さい。これは著作権の表示というよりも問題解決のためです。
これらのXCMDは,ハイパーカードをテキスト処理に応用するために必須と考えられます。
(1997年11月記)