hns - 日記自動生成システム - Version 2.19.9

先月 2013年12月 来月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
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 年も経っているので、覚えている字も少しは変化している。



最近の日記
2024年03月10日
停電 (瞬電)
2024年03月03日
the second try on bare-metal
useradd
2024年02月29日
opendkim and senmail
2024年01月24日
chat/iam 0.0.8
2024年01月21日
uselocale vs setlocale (textproc/R-readxl)
以上、1 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)