|
Namazu for hns による簡易全文検索 詳しくは 詳細指定/ヘルプを参照して下さい |
|||||||||||||||||||||||||||||||||||||||||||||
2013年12月11日(水) 旧暦 [n年日記] [更新:"2013/12/11 14:17:45"]#1 [Input][Method] 橋田表(下書)
t-code の運指 (stroke) を漢字の音読みの順に並べた
「橋田表」
というものがある。
これはもともとは、
当時電総研にいらっしゃった
橋田浩一
さんが LaTeX で作ったものである。
これを僕が Perl と PostScript で表から生成するようにしたものがある。 一応 で配っている。これに関連する話をいくつか紹介する。 NetBSD の package system の Work In Progress では wip/tc-hasida-tableで make package-install すると、.pdf と .ps 形式も生成する Help は、その wip から入れた場合には、 (cd /usr/pkg/share/hasida-table; perl hasida-table -h )で表示されるが、その日本語版は (cd /usr/pkg/share/hasida-table; perl hasida-table -j )とすると表示され、その内容は次の通り
hasida-table:
Synonyms:
hasida-table [指定] [aiueo_file]
Where:
( N ) は未実装を示す。[指定]は次のものをどのような
順で指定しても良い。-cv -bo などと出来る。-f -n など
はその直後に引数を一つ必要とする。
[指定]
-c 調べるだけ ( N )
-b 「RL の時太字にする」を無効とする ( bold )
-d 動作の確認用 debug mode
-f frame_list
frame_list で指定された譜に書いてある文字に枠を付ける
その文字が negative で出力されないようになっていてしかもそ
の字が aiueo_file にあれば、その後に出て来る最初の字に付ける
この -f の指定がない時は、aiueo_file の行頭の字に枠を付ける
何も枠を付けたくない時は -f /dev/null とすれば良い。
-g 格子点の大きさを pt ( 1/72 inch ) で指定する。(無指定時 0.3 )
-h 使い方(英語)
-H 見なれた元祖橋田表を印刷する。classic mode とも言う。次のものと
等価 -b -r -o -f /dev/null aiueo-1215.jis
-j 使い方(日本語)
-n negative
印刷しない文字が書いてある譜の指定。決して使わない字や、覚えてし
まった字を書いておくとそれを表に出さない。
-o RR,LL の場合、使わない側の格子を印刷する(無指定では印刷しない)
-r 反転形式。○→● ( 無指定時 ●→○)
-v おしゃべり形式 ( -c と供に指定の時だけ有効) (N)
-s 名前
打鍵表の指定 tc-mule.el が読む tcode.st を指定する
( Unix path の形式で指定 ) 無指定時: ./tcode.st
[aiueo_file]
印刷したい漢字の一覧が書いてある譜を指定する。
無指定時: 標準入力から読む
Note:
ここで用いる漢字の譜は全ていわゆる JIScode ( ISO-1022-JP )であること。
aiueo_file はその中に書いてある順に印刷する。また当然 tcode.st もその
順序が重要であるが、-n, -f で指定する、省略文字と枠を付ける文字の指定
は順序は構わない。
(ただし信じられないことにこの Perl 手続きは *euc-japan* で保存のこと。)
Examle:
tcode で普通に打てる 1351 全てを印刷する。(三頁になる)
hasida-table -f frame.jis aiueo-full-1351.jis | lpr
negative という名前の譜の中に印刷しない(省略する)字を書いておく
hasida-table -f frame.jis -n negative-sample aiueo-full-1351.jis | lpr
もともとの橋田表と同じ字種だけを印刷し、しかも○→●という順序を使う。
hasida-table -r aiueo-hasida-1215.jis | lpr
version: Id: hasida-table,v 1.3 1996/04/26 22:46:00 makoto Exp
ちなみに、一番最近使用した hasida-negative は 806
文字書いてあるもので、
genova@makoto 14:02:23/131211(~)% ls -l ~/mule/lisp/lisp/hasida-negative -rw-r--r-- 1 makoto operator 2229 Feb 5 2001 /home/makoto/mule/lisp/lisp/hasida-negativeこれを使うと、次のようになる。 genova@makoto 14:00:36/131211(~)% (cd /usr/pkg/share/hasida-table/; \ perl hasida-table -f frame.jis -n ~/mule/lisp/lisp/hasida-negative aiueo-full-1351.jis) \ >! /tmp/ps 806 char omitted 545 char printedしかし、いくら何でも 11 年も経っているので、覚えている字も少しは変化している。 ( つっこみ )
|
最近の日記 2026年02月28日 ・my first script-fu 2026年01月29日 ・Die Fledermaus at New National theatre 2026/01/29 2025年12月25日 ・pbulk 11.99.3 (emacs30) 2025年11月22日 ・crash dump 2025年10月25日 ・recover from disk error | ||