基 応専 般寄稿

ソフトウェア工学を推進した
木村泉君を悼む

木村 泉氏

和田英一

IIJ 技術研究所

久野

電気通信大学本会フェロー（2000 年度），功績賞受賞者（2011 年☆1

靖

機は速度を稼ぐため，非同期の方式設計を促進して度） ，東京工業大学 名誉教授木村泉氏は，2019 年

いた．したがって木村氏と Muller 氏は非同期回路

10 月 8 日逝去され，10 月 11 日，霊南坂教会小礼に関してよく議論していた．その結果 , 木村氏の博拝室で葬送式が営まれた．木村氏と久しく付き合っ士論文は，非同期回路を扱うものであったと思う．

たものとして，和田と久野で追悼の文を寄せたい．

一方，木村氏は，学科の図書室に籠り，SeveroOchoa の DNA 解 析 の 新 着 論 文 を 読 ん で は， 研

東京大学物理学科高橋研のころ究室でその概要を吹聴していたので，我々は直接DNA に関心がなくても，時代が急速に進んでいる

木村氏は 1935 年生まれ．東京大学物理学科を卒のを体感させてもらっていた．私が Ochoa という業し，大学院生として高橋秀俊研究室に入ってきた

名前を覚えているのは，木村氏のこの行動による．のは，研究室でパラメトロン計算機のプログラムライブラリ開発の仕事が一段落した 1960 年 4 月であった．高橋研ではなんか賑やかな人が来たという印象だった．

東京工業大学と CMU
木村氏は大学院を終えると東京教育大学（現筑波院生時代の木村氏が特に興味を持っていて，私の大学）に転出した．大学紛争で大変だとこぼしてい記憶にあるのは，非同期演算回路と DNA 解析であたが，程なくして東京工業大学へ移った．いつのこる．当時，イリノイ大学の David Muller 氏が東大ろからか，計算機で文書を出力する時代が来ると確

高橋研にサバティカルの滞在中で，本拠のイリノイ信し，邦文タイプライタを試みたりしていたようだ

大学では，Illiac II 計算機の設計中であり，同計算が，やがてカーネギーメロン大学（CMU）へ出張し，そこで当時の米国の計算機科学や AI の研究所

☆1494

https://www.ipsj.or.jp/award/2011/1kimura.html

情報処理 Vol.61 No.5 May 2020 寄稿に，PDP-10 とともにほとんど常備の XGP（Xerox

Graphics Printer）に出会う．これはその後いわゆ

村氏と私の共訳になっているが，Dijkstra 風の文体

るゼロックスというコピー機に発展したものだ．

が保存されている訳を見ると，木村氏が主に訳した

木村氏はさっそく平仮名フォントを試作し，当時らしい．

私が貰った手紙は，それを使った平仮名文のものばかりであった．
木村氏との忘れられない思い出は，ワシントンプロシンのアイコンからピッツバーグまでの日帰りドライブである．

1997 年のプログラミング・シンポジウムの最後

1982 年に ICSE（ソフトウェア工学国際会議）がに，私は木村氏から相談を受けた．プログラミング・

東京で開催され，木村氏と私はプログラム委員とシンポジウムのシンボルマークを更新したらどうか，し て，1981 年 秋， ワ シ ン ト ン で の 委 員 会 に 出 席というのである．

した．その期間中に自由な 1 日があり，数年前にそれまでのシンボルは木村氏が幹事をつとめた

CMU に滞在したことのあった木村氏は，自由日

1975 年の夏のシンポジウム「構造的プログラミンにピッツバーグを訪ねたいといいだした．「レンタグ」のマークとして決めた，Nassi-Shneiderman

カーで日帰りできる」と木村氏がいうので，CMU

図の中に S と P が書いてあった（Structured Pro-に行ったことのない私は，木村氏の運動神経に多gramming の頭文字）ものを，翌年の冬のシンポジ少の疑念もあったが，彼の車に同乗してピッツバーウムから P と S に変えて（Programming Sympo-グへ行くことにした．

sium の頭文字）使っていたが，古びた感じは否め

朝 9 時頃，車を借りて出発．しかしピッツバーグない．木村氏はアンケート用紙の裏にスケッチしては木村氏の予想より遥かに遠く，結局ワシントンにくれた．特に S の中央の曲線が浴衣の帯のずり下戻ったのは真夜中を過ぎていた．

がっているように，との希望であった．それが第39 回からの報告集にあるマークである（図 -1）．

ソフトウェア工学
ソフトウェア工学といえば，その教祖はオランダ木村氏の文章力のアイントホーヴェン工科大学の Edsgar Dijkstra だ．

木村氏には非常に多くの訳書，著書がある．その彼が 1976 年の秋に来日し，どこかの大学で講演したいずれを見ても，「面白いといってもらえないよういという希望で，たしか東大で 10 月 1 日に講演がな文章は書く気がしない（p.42）」という木村氏の実現した．その内容が「プログラミング─工芸から文章力が際立っていて，感嘆を禁じ得ない．

1）

科学へ」という題で，情報処理に掲載された ．木

私はワープロ関連の 3 部作のうち，最後に刊行された『ワープロ作文技術 2）』が好きだ．これは木村氏が自分の著作の過程を内省した一種のメタ文書であり，その作文に対する真摯な態度が察せられる．
本書にはまったくその通りと思う個所が随所にある．文章の問題点はきれいに書き上げると急に見え出す（p.11）．トップダウン的文書書きは迷信である（p.46）．翻訳は究極の精読法（p.70）．まず書こう．

■図 -1 プログラミング・シンポジウムのアイコン

考えるのはそれからだ（p.74）．前に書いたものをソフトウェア工学を推進した木村泉君を悼む

情報処理 Vol.61 No.5 May 2020495つなぎ合せると楽しんで読んでもらえるものはできProjector）という機器の上に，各色のペンで図やない（p.78）．1 つの良い方法は，まず図とか表と文字の説明が描かれた透明シートを載せ，スクリーかを作り，その説明という形で文章を書く（p.165）．

ンに投影しながら講義をすることが一般的であった．

口の軽い読み手は信頼されない（p.192）．など．
同書は木下是雄氏の『理科系の作文技術』と双璧をなす日本語文章読本であろう．
木村氏はまことに稀有な友人の一人であった．

木村先生はいつも，OHP シートがびっしりとつまった紙袋を持参され，そこからシートの束を取り出して順に提示されながらお話をされていた．
図 -2 は「プログラム言語第一」の最初のシートである．久野が受講した年よりだいぶ後に OBOG 会学生を導く教師としてここから久野が記述を引き継ぐ．久野は 1975 年，東京工業大学 I 類（理学部）に入学した．当時東京でいただいたものなので，アップデート（部分的にアルコールで拭き取って描き直す）が入っているが，ハードウェアの周りにソフトウェアの階層がある，という形は同じままで，とてもなつかしい．

工業大学は類別入試方式であり，2 年で学科所属するまでコンピュータに触れる機会はなかった．
無事情報科学科に所属でき，期待に胸を膨らませソフトウェア工学の伝道師としてて受けた最初の授業が木村先生の「プログラム言語木村先生の授業をはじめ，楽しくコンピュータの第一」であった．内容は，NEAC3200 という 16 ビッ

授業を受けていたころ，『プログラム書法 3）』といトミニコンピュータを用い，ハードウェアの動作かう訳本を書店で見つけた．当時はソフトウェアに関ら始めて，その上のソフトウェアの働きを学ぶものする書籍は点数がそもそも少なく，自分の興味とはであった．システムの制御パネルを用いて直接にメ少し外れた本でもとにかく購入して読んでいたが，モリ内容を書き換えたりレジスタを観察しながらソ

この本は「プログラムのコードを書くときはどのよフトウェアを作ることが特徴であったが，先輩や助うにするのがよいか」という，自分がまさに学んで手の先生（後に筑波大学を経て千葉大学に移られたいる最中のことがらを取り上げており，それこそむ

辻尚史先生）の作られたローダやシステム記述言語の処理系が登場することもあった．
そこから 3 年生の終わりまでに受講した科目のいくつかは木村先生によるものだったが，どれもコンピュータとソフトウェアの組み合わさったメカニズ
ムの動くようすが描き出される様がとても興味を惹いた．今から思い返すと，先生ご自身がこの「動くようす」が好きであり，それが私達学生にもおのずと伝わるような授業であったのかと思える．

木村先生の授業と OHP シート
今は PC のプロジェクタに取って代わられ絶滅してしまったが，当時の大学では OHP（OverHead496

情報処理 Vol.61 No.5 May 2020 寄稿■図 -2 「プログラム言語第一」の最初の OHP シート

るところにいて，教えのありがたみが分かっていなさぼり読んだ．
いま手元にある同書の奥付を見ると，初版 1 刷がい罰あたりというところだろうか（今ではそのこと

1976 年 8 月 1 日で，持っているのは 10 月 20 日のが分かったので，また教える仕事もしているので，3 刷である．いつも授業を受けていた先生の訳本で機会があれば「分かりやすく書く」を人に伝えるよあるのに，先生は本の宣伝を授業等ではされないのうにしている）．

で，たまたま書店で見かけるまで知らなかったのである．
もう 1 つ分かるのは，3 カ月経たないうちに 3 刷

我が国最初のコンピュータ組版書籍ということで，つまりこの本はとても売れたことに久野は 4 年で木村研究室に所属したが，この年なる．それだけではなく，この本（の 1982 年に出は先生は在外研究で CMU におられ，同年に着任さ版された第 2 版であるが）は，今でも書店に並んでれた助手の米澤明憲先生が研究室を取り仕切られた．

いて購入できる，とんでもないロングセラーである．

久野が木村先生に研究指導をいただくのは修士 1 年

今では「良いコードを書く」ことをテーマにした類以後である．

書がさすがに出てきているが，長い間，そのような当時先生は日本語処理に関心を持たれていた．

テーマの本はこれしかなく，内容の的確さも合わ

CMU での研究テーマは日本語の辞書から音素を抽さって，長く読まれ続けてきたのだろう．

出して興味深い事象を探すことであり，日本に戻らそしてその人気には，その内容を我が国の読者がれてからいろいろとその話をされていた．

スムーズに受け取れるように腐心された結果である，また，『ソフトウェア作法』の訳本を作成する際木村先生の訳も大きく貢献していると考える．後にに，木村研究室で開発している日本語処理システム

4）出版される同一著者による『ソフトウェア作法 』を用いる試みもされており，修士で就職された先輩や Weinberg, G. M. による一連の著述も，木村先生の後釜として，久野が開発を引き継ぐこととなった．

が翻訳され，世の中に広く受け入れられている．

この日本語処理システムは「マクロ方式かな漢字変

このころは「ソフトウェア工学」という言葉は生換」と称し，カタカナのわかち書きされたテキストまれたばかりで，今日とはニュアンスが異なり「（個ファイルと，個々のカタカナ語を漢字まじり日本語人の技も含め）どのようにうまくソフトウェアを作に対応させる辞書を組にして，前者に後者のマッピるか」を意味していた．その点で，これらの本はまングを適用すると日本語文書ができる，という原理さに「ソフトウェア工学」の本であり，木村先生はであった．

その重要な考え方を我が国に紹介された「伝道師」

先生にはつたないシステムのことで大変ご苦労をおかけしたが（そもそも手元に漢字を表示するディだといえる．
話を少し戻すと，『プログラム書法』に書かれてスプレイもプリンタもなく，唯一の表示手段は磁気いる最初の指針は「（プログラムは）分かりやすくテープにファイルを格納して代々木の日本科学技術書こう」である．大学 2 年でこれに触れて，また連盟まで行ってそこの漢字プリンタに出すことだっ木村先生の教えを受けて来た久野は，これが世の中た），無事『ソフトウェア作法』は完成し 1981 年にの常識であると信じながら学生時代を終えたのだが，出版された．ワープロの普及より前であり，「日本後でこれが必ずしも常識にはなっていないことを見最初のコンピュータで組版された書籍」となった．

聞して大変驚いたものである（そして今日でさえ一

このように，木村先生は「研究しているものを実際部はそうである）．これはつまり，伝道師に近すぎに使ってみる」ことにも大変ご熱心であり，そのことソフトウェア工学を推進した木村泉君を悼む

情報処理 Vol.61 No.5 May 2020497

が学生にとっても大きな学びの機会となっていた．の授業をお手伝いをすることは大変楽しかったが，そのころは木村先生は，システムより教育や人間の行動や認知的側面に主に関心を持たれるようになっいくつかの著述ていた．

木村先生の最初の本は実は木村泉の名前になってHCI（Human Computer Interaction）という言いない．共立出版の bit 誌（「コンピュータサイエ葉はまだ一般的でなかったが，木村先生はその重ンス誌」と銘打っていて，当時の我々ソフトウェ要性にいち早く着目されていたのだと後で分かっ

ア屋は皆読んでいたが，その後廃刊となった）でた．そのきっかけは，木村先生が多く翻訳された「NHK」という仮名で西村恕彦先生（東京農工大学），Weinberg のエッセイや，その大元である書籍『プ廣瀬健先生（早稲田大学）と共同で連載されていたログラミングの心理学 6）』にあったのかと考える．

読み物を書籍化した『計算機科学の発想 5）』とい

この書籍は米国ではベストセラーで，木村先生う本がそれである（NHK は 3 方の名字の頭文字）．

が早くから翻訳を希望していたが版権が取れず，出版時に NHK では困るので，紀華彦という著者1994 年になってようやく（ペーパーバック版の版名になっていて，そのため知られていないのは残念

権をもとに）木村先生の訳で出版された（このとである（N・H・K が 2 回ずつ出てくるためこの名きは急ぎであるということで角田，白濱，久野の前にしたとある）．

木村研究室 OB3 名が先生の指名をいただき共訳とその後は前述の翻訳が主となるが，少し後になっしてお手伝いしている）．て岩波新書から『ワープロ徹底入門』『ワープロ徹また同氏のエッセイは bit 誌に先生の訳で連載さ

底操縦法』そして先に書名の挙がった『ワープロ作れ，我々は毎月それを読むのを楽しみにしていた（ひ2）

文技術 』の 3 部作をしたためられ，それなりに売と区切りついた後書籍化されたものもある）．木村

れている．木村先生は教えるのも得意であったが，先生ご自身の著述として，東工大を定年となり中京本で分かりやすく説明するのもまさに同じであった．

大学に移られた後，やはり bit 誌で「さなげ山通信」

ちなみに，霊南坂教会における先生の葬儀で，牧師と題する HCI を中心としたエッセイの連載もされ先生が説教中に「自分も『ワープロ徹底入門』のていた（初回が HCI とは何かというお題であった）．

読者であった」と明かされたので，参列した我々

いずれも，ソフトウェアやソフトウェア開発にかかOBOG もかなり驚いた．

わる人間の思考形態や行動などがテーマになってお当時はワープロ専用機の時代であったためにこのり，この分野を我が国に紹介した貢献は大きい．

題名なわけだが，やがて PC 上のワープロソフトの久野は 1989 年に筑波大学に移り木村研究室を離時代となり専用機もなくなったため，この本も読まれたが，OBOG 仲間で先生にお会いする機会は多れなくなってしまった．木村先生はご自身の著述にくあった．一時は Anderson の ACT-R と呼ばれるついては不運だったといえる．

認知モデルに関心を持たれ，ゼミなどで取り上げられていたことをお聞きした．そしてご自分でずっとHCI の先駆者として498取り組まれていたのが，「練習のべき乗則」に関する研究である．べき乗則とは，人間のさまざまな活久野は修士・博士と木村研に在籍し，単位取得退動のパフォーマンスは習熟によって改善されるとき，学して木村研の助手となった（博士の学位は助手在その度合いが両対数グラフに記すと直線になる（つ職中に取得）．助手として自分がかつて受けた先生

まりべき乗の曲線に従う）というもので，古くから情報処理 Vol.61 No.5 May 2020 寄稿知られている．しかしそれには，より細かく見ると，ることが時々ある．たまたま本稿の依頼をいただい練習を続けても向上しない時期（スランプ？），みた読者かつ弟子の一人として，ここに先生のご冥福

るみる上達して新記録が出る時期が交互する構造がをお祈りし，感謝の言葉を述べさせていただく．あある，というのが木村先生の研究テーマだった．

りがとうございました．

このことを実証するため，先生はご自分を被験者として，毎日「みそさざい」という鳥の折り紙を数十個折られ，その時間を計り，作業をビデオ記録する，という実験を何年にもわたって続けられていた．
我々 OBOG が合宿や忘年会などで先生のお話をうかがう機会があるとき，ご自分の実験による大量のデータを基に，「次はこのあたりで新記録が……」などと予想を述べられたことを記憶している．どこまでもきちんと実験に基づき真実を追求する姿勢に

参考文献
1） Dijkstra, E. W. 著，木村 泉，和田英一 訳：プログラミング̶
工芸から科学へ，情報処理，Vol.18, No.12, pp.1248-1256 (Dec.
1977).
2） 木村 泉：ワープロ作文技術，岩波新書 306（1993）．
3） Kernighan, B. W. and Plauger, P. J. 著，木村 泉 訳：プログラ．
ム書法，共立出版（1976）
4） Kernighan, B. W. and Plauger, P. J. 著，木村 泉 訳：ソフトウェ．
ア作法，共立出版（1981）
5） 紀 華彦：計算機科学の発想，日本評論社（1981）．
6） Weinberg, G. M. 著，木村 泉，角田博保，白濱律雄，久野 靖 訳：．
プログラミングの心理学，技術評論社（1994）（2020 年 2 月 6 日受付）

感銘を受けた．
その先生も，健康を害されて我々 OBOG がお会いすることも難しくなり，そして昨年，残念な訃報に接することとなった．木村先生は長年にわたり，「どんなことが大切か」をいち早く理解されては私たちに教えてくださり，そしてそれらを本などで出版することで，我が国のソフトウェア関係者に広く紹介されてきた．今でも「木村先生の翻訳された本が好きでした」とおっしゃる方に新たにお目にかか

和田英一（名誉会員）eiiti.wada@gmail.com
1955 年東京大学理学部物理学科卒業．東京大学工学部，富士通研究所を経て IIJ 技術研究所 顧問．
久野靖（正会員）y-kuno@uec.ac.jp

1984 年 東京工業大学理工学研究科情報科学専攻博士後期課程単位取得退学．同年同大学理学部情報科学科助手．筑波大学講師，助教授，教授を経て，現在，電気通信大学教授．筑波大学名誉教授．理学博士．
プログラミング言語，プログラミング教育，情報教育に関心を持つ．
本会情報処理教育委員会委員．ACM，日本ソフトウェア科学会各会員．
本会シニア会員．

ソフトウェア工学を推進した木村泉君を悼む

情報処理 Vol.61 No.5 May 2020499