7-1:スペースウォーズ
―1981年1月
MITの学期制は4-1-4の特殊な形態をしている。
4(秋学期): 通常の学期。9月から12月まで。
1(IAP: Independent Activities Period): 1月の約1ヶ月間に行われる特別期間。
4(春学期): 通常の学期。2月から5月まで
1の1月は通常の講義形式の授業が行われず、学生は自主的な研究・セミナー・課外活動・趣味に費やすのだった。
僕の授業(討論会は授業という形式に変わった)も休みなので、時間が取れた。
僕は「スペースウォーズ3D」を、スペースウォーズを基に作ったよ。
スペースウォーズは2次元で行われるが3Dは文字通り、スペースウォーズを3次元操作に変えたのさ。
平面の打ち合いから高さというか奥行を持たせた。
当然、武器は当たりにくくなっている。なにより3D操作が慣れない。
まあこれで、3Dシミュレータが発展してくれないかなって、希望も含めてリリースしたよ。当然オープンソースだ。
僕のLabに良く出入りしているストールマン氏に、『新しいコンパイラ』の作成を
持ちかけてみた。
内容は『Java式中間言語方式のコンパイラ』だ、これが完成するとこの時代に対する影響は計り知れないものがある。
論理については、特許自体は取得済みだ。
ストールマン氏にいろいろと入れ知恵(露骨にならない程度に)しながら、資金的援助もして開発を任せる。
まあ1ヶ月じゃ絶対終わらないだろうけど、じっくり取り組んでくれたまえ。
これこそが真のオープン化につながる1手になるんだよ。
-1981年1月 ケンブリッジ
今日は待ちに待った、僕の車の納車日です。ですです。そうです免許は昨年18歳になってすぐ取得しました。
選んだ車は『ポルシェ928』ボディーの色はオリジナルで
『46V:ソウルレッドクリスタルメタリック』っていう特別な赤。
ただ塗るんじゃない。下にギラギラしたシルバーを敷いて、その上から透明な朱色の赤を何層も重ねてもらった。
真っ赤なポルシェを狙ったわけでもない。
宇宙ものアニメの金字塔、そのモビルスーツまあロボット物から、色だけまねたんだけどね。
後は、つけれるだけ安全装置をつけて、免許取得前から注文しておいてよかった。
これで、通勤も一人で行けそうだ……。
……里穂さん?
里穂さんの、ええ、里穂さんの都合がつく限り送っていただきます。
はい今までと変わりありませんですとも、ですので……ハンマーを振り上げるのやめてもらっていいですか?
―1981年1月
MIT名物の廻廊をあるいていたら、あるLabから学生の言い合いが聞こえた。
「ちげーよこの部分、何も通さなくても出力として、次の部分に1978-Ken-5963 となる様に入力すれば、ここの部分まるっと必要なくなるんだって」
「それは実験の観察結果でなぜそうなるかわからないだろ、だったらそこはそのまま残すべきだよ」
賢人は聞こえたキーワードの文字列の並びを聞いて,思い当たる事があったので話しかける。
「君達それは何をしているんだい」
「これかい、これは新しく手に入れたパックマン基板の改造をしているんだ」
先に話していた学生が少し誇らしげに話してくれた。
「ちょっと僕にも見せてくれないか」
僕は許可が出る前に、コードを表示しているモニター前に座ろうとした。
先に答えてくれた学生は止めようとしたが、もう一方の学生がそれを止めてくれて、席を譲ってくれた。
先の学生に「例のWizeManだよ」って言っている。WizeManって俺?
ちょっと見てみたら懐かしいパターンのコードが並んでいた。
「あーこれならこうだな」
と言ってコードをいじる。
この部分は、さっき学生が言っていた通り、あのキーワードを直接通せば良いが、256回に1回、特別なキーワードが別途必要なのだ。
さらりと、そこの部分を回避してみせる。他にも仕掛けがあるが、回避しておく。
学生たちはあっさり動いたプログラムを確認して
「どうしてそんなに詳しいんですか?」
って聞いてくる。そりゃ気になるか。
「懐かしいな、これは僕の作った基板が基になっているんだ。だから詳しいのさ」
そう言って、
「良ければこれを使ってくれって」
JFカードを渡しその場を後にしたよ。
そうか、あの仕込みの『ハニー回路』取り残されずまだ生きていたのか。
はからずも、そんなことが確認できたのだった。
そういえば、日本にいた頃からそしてアメリカに来てからも、特許の出願は続けていた。以下の出願についても無事に特許を取得できたのだった。
出願8号:仮想命令セットを用いた異種マルチプロセッサ・システムにおける実行環境および動的メモリマッピング方式。
出願9号:自己修復型ネットワーク。障害箇所を自律的に迂回し、通信経路を最適化する制御方式。
出願10号:セマンティック・データ抽出。文脈を解釈し、非構造化データを構造化するための処理方式。
出願11号:ハードウェア抽象化層(HAL)。CPUや周辺機器の違いを吸収し、OSから共通の方法で扱えるようにする仕組み。
出願12号:分散型信頼証明。中央管理に依存せず、ネットワーク上で認証や信頼情報をやり取りする方式。
我ながら、ずいぶん手広くなったものだ。
もっとも、出願後の管理は面倒なので、相変わらずゴードンさんのところに任せっぱなしです。
------------------
日常的生活回です。
ハニー回路はダミー回路の事を言ってます。
最後までお読みいただきありがとうございます!
少しでも「面白い!」「続きが気になる!」と思っていただけましたら、
ページ下部の 「ブックマークに追加」 や 「評価する(☆☆☆☆☆)」 を押していただけますと、今後の執筆の大きな励みになります!
どうぞよろしくお願いいたします!




