WPMPとTeX Converter
久保 泉・谷口 礼偉
2014/Sept./24（於広大先端研）

講演の構成• ＷＰＭＰ物語 （久保、３０分）
Word Processor for Mathematical Paper
数学論文専用ワープロ（ほぼ３０年前）• 日本語化とＴｅＸ Ｃｏｎｖｅｒｔｅｒ （谷口、２０分）
ＷＰＭＰの上位互換・日本語対応・
TeX Converter 付き・Windows ワープロ
ＣＶＪW

コンピュータ原始人の話• １９６４年 初めてのプログラミング• １９７０年？ ＨＩＴＡＣ－１０• １９７４年？ 計算機センター (Ising Model)• １９７９年？ 竹中茂夫氏作 ＴＫ８０
• １９８１年？ ＰＣ８８０１，飯高、大島ソフト
ＳＯＲＤ• １９８３年
ＰＣ９８０１
ＴＫ８０

１９８０年頃の状況• ＩＢＭゴルフボールでギリシャ文字・数学記号が使えた。
• 投稿用の原稿で、通常は、手書きでも良い。
• タイプ原稿の美醜は問題にならない。
• 出版物の美の基準は、個人にはなく、責任もない。
• まだ、ＺＥＲＯＸで多量にコピーが出来ない。
• ＮＥＣ ＰＣ－８８０１ 登場

ＰＣ－８８０１のスペック• Main Memory
64KB• Display 解像度
640×200 (VRAM 48KB)• 外部記憶装置
8 inch Floppy Disk
• N88 Basic （内蔵）

伝説の大島ソフト• 多分多くの数学者がワープロを作った？
• 大島利雄氏作製の８８０１用数学ワープロは最も広く利用された（販売も）。
• 数学記号は、片仮名記号を巧みに活用してディスプレー表示の解像度、速度を補った。
• 例：アルファ α→ｱ、 イータ η → ｲ• 噂：メモリー不足をカバーするために、フロッピーディスクドライヴ内のメモリーも使った。

ＷＰＭＰ 作製開始
• ＰＣ９８０１登場• グラフィックによる文字の表現力の確認• 文字のグラフィックビデオラムへの文字の直接描画速度の確認• 使用言語
Ｎ８８ Ｂａｓｉｃ（内蔵版、入出力関連）
機械語（表示・編集アルゴリズム）• 出力は、ＰＣ－ＰＲ２０１

ＰＣ－９８０１のスペック• Main Memory
128Kib (+128KB 初期)• Display 解像度
640×400 (VRAM 96KB)• 外部記憶装置8, 5 inch Floppy Disk
• N88 Basic （内蔵）ＮＥＣを使う利点・ 詳しいマニュアルがある。
・ システムレベルの情報が得られる。

８０８０－Ｚ８０－８０８６• 機械語の直接入力（コメント不可！）• 逆アセンブラー (one line assembler) 頼り• PDF¥Mnemonic2.pdf PDF¥Code2.pdf• コンピュータ原始人のつぶやきに時間をとるつもりだったが、どうも年寄りは「アセンブラーが使えなかった」話をしたがるようだ。
• 何故、自分でアセンブラーを作らなかった？
• PDF¥WPMPcode.pdf

基本的考え方• タイプライターの代わり（修正自由なタイプ！）• コンピュータ音痴も使える（タイプ出来る人は誰でも使える！）• 美しい仕上がりは求めない（投稿用原稿作成用）• モデルユーザーは自分！
• 人間の気持ちに沿った反応をする。
実際には中々難しい。自分で使っていて、「ここで何故こう反応しない？」と思って改良すると、うまく行ってたのが駄目に！

具体化のため採用したこと：(a) スイッチを入れると取りあえず入力できる。
(b) 操作はＩＢＭのタイプライターに準ずる。
(c) 入力・修正は最下段の行に限る。
(d) １行は上下添字８段まで（計３～１７段）。
(e) ギリシャ文字・記号はカナキーでＩＢＭと同じ配置 (PDF¥KeyGreek.pdf)(f) 他の字体への変更はTen Key を用いる。
(PDF¥Font.pdf)<PDF¥ManualTable.pdf>(g) マニュアルは５頁！ (PDF¥Manual.pdf)

苦心したこと• Memory 不足！
• Text は VRAM（ディスプレーのメモリー）使用。
VRAM の RGB ３枚中２枚を利用。
• Main Memory 不足の対応として、出来るだけ短いプログラムを書くようにした。禁断手も！
• スピード不足！
• 逆に、少々プログラムが長くてもクロックタイ
ムが短いような工夫も。

入力サンプル• PDF¥入力サンプル2.pdf

WPMPの配布• 前の職場は支援スタッフが充実していた！
• 生産性の低い研究機関の人に配布した• ある日突然、小田忠雄氏と森重文氏が広大総合科学部に現れた！
• 以降、生産性の高いところをもっと高くした！
• 鼠講式配布システムを目指したが、熊手状！
• 今のような、インターネットの手段が無かった！
• 宇敷重廣氏の紹介で、紀伊国屋書店から発売！
（個人的配布も可！）(1992)

改善・改良• 私自身がモデルユーザーと言うことは、ワープロの作業をしていると論文が書けない。
論文を書いているとワープロが作れない。
論文を書かないと欠点が分からない！
• 使用した人から、意見や注文を受けて、多くの人に使って貰えるものに進化した。
• 私には思いも寄らない注文があった。必ずしも応じてはないけれど・・・

注文の数々• 行数の表示限度が999では足りない。
• 頁数の表示限度が99 では足りない。
• モニターの表示をオレンジにしたい。
• 入力がタイプ速度に追いつかない。速く！
これは、森氏のアメリカからの国際電話• 新しいプリンターへの対応を！
• 両端揃えの印字を！
• Full Screen Editor に！自動ハイフネーション！
• 他機種パソコンへ移植をして欲しい。

高品位印字について• 新しいプリンターへの対応は中々難しい。
• 理由は、自分の手元に機械がないから！
• マニュアルさえ入手し難い。（今と違うね）
しかし、マニュアルそのものは詳しかった！
• 汎用プリンタードライブを作って、マニュアルを頼りにデータを入力すれば、プリンターが使えるようにした。（使った人いる？）• Font はユーザーが改良・作製可能。

出力サンプル• 森重文氏
PDF¥森重文.pdf• 小田忠雄氏
PDF¥小田忠雄.pdf• 小倉幸雄氏
PDF¥小倉幸雄.pdf• 久保 (Type Writer) PDF¥Type久保.pdf

タイプライター出力• 逆送り可能？非改行復帰可能？文字種？
エレメントの交換は面倒（小野寛晰氏の失敗）• ＩＢＭ ゴルフボール• Ｂｒｏｔｈｅｒ デージー
• オリベッテイ デージー
• エプソン デージー
• ＮＥＣ バドミントン

いろいろと受けた協力• マニュアル：詳しい小泉伸氏版（紀伊国屋（Ｂ））• Ｆｏｎｔ：小田忠雄、森重文、小泉伸、久保仁諸氏• Spell Checker：谷口礼偉氏（紀伊国屋版）• TeX Coverter：谷口礼偉氏（CVWT 紀伊国屋版）

ＷＰＩＰ(Word Processor for Indian Philosophy)• 小野寛晰氏の紹介で、宇野惇先生などインド哲学の人達と仲良くなって、サンスクリットの英文字表記用に小川英世氏と改造した。

（桂紹降氏の論文より）

PDF¥WPIP2.pdf

ＷＰＭＰの活用と発展• 森重文氏はＷＰＭＰを東芝に移植した。
幾つか ＰＣ９８０１のシステム命令を直接使用しており、他機種への移植は私には不可能• 小田忠雄氏はＷＰＭＰ で書いた原稿から直接製版できるようにした（Text 構造の解析）• 谷口礼偉氏はWindows上で動き、ＷＰＭＰの上位互換、TeX Converter 付き、 日本語版ＣＶＪＷ を作製した。乞うご期待：氏の講演• 加藤和也氏は、ＷＰＭＰの使用環境が失われ、ＣＶＪＷを使用した。（今は？）いろいろな想い出• 「何もしないのに、Text が消えた」との相談• 計算機のプロに感謝された：「パソコンを買うハードルが下がった」• 別冊●数学セミナー コンピュータと数学［３］数学研究のためのコンピュータ・システム「誰でも使える数学論文用ワープロを！」でＷＰＭＰを紹介した。(1985) （広大・名大に無い）
PDF¥数学セミナー.pdf• 谷口氏の話の前に、一言：ＷＰＭＰとＣＶＪＷの設計思想は違います。要請にも関わらず私が拒否したことも取り入れてとても進化しています。メモリー容量・処理速度・高級言語などが改善されたことの他に、個性の違いが大きく影響しているのだと思います。

久保 泉