EmacsでゲームもするEmacsでゲームもするWindows上で効率よく(あるいは気持よく)文書作成ができるように、EmacsのWindows向け実装であるMeadowを導入し、職場での環境整備を進めております。Lispという強力な言語でもって様々な機能強化やカスタマイズをできるということなのですね。実用面での機能強化といえば、HTMLなどのSGMLを編集するためのモードやCやJavaといったプログラミングに特化したモードなどをあげることができるでしょう。Emacsの魅力は、こうした実用面のみにとどまるものではありません。Emacsには非実用の機能も盛り込まれていて、その筆頭はまさしくゲームでありましょう。Emacsはゲームも実行できるのです。tetrisとやっていただきたい。なんと、テトリスがスタートするんですよ。BGMとかはないものの、その姿、そのルール、その面白さはまさにテトリス。うはあ、テキストエディタでテトリスができるとは。この事実を知ったときには、さすがに私も驚きました。10.1のターミナルででしょう。10.3ではカラー化されています。いやはや、こいつは驚きました。文字が縦長であるせいで、列の判断がきわめて難しい。そもそも私はテトリスとかあんまり好きでなく、むしろ面倒くさいと思ってしまう性質なので、なおさら遊ぼうという気にはなれないのでした。Meadowにもテトリスは収録されています。こちらもカラーで遊べて、いやはやテトリスはシンプルにしてよくできたゲームだと、再評価するのに最適です。テキストアドベンチャーで遊ぶあんまりテトリスが好きじゃないという私は、じゃあいったいなにで遊ぶというのでしょうか。Gamesという項目があって、そこからいろいろゲームを起動できるんですね。一覧のなかには、名前を見てもわからないものがたくさんで、ぱっと見で想像のつくものといえば、gomokuとかtetrisとかでしょか。その中にadventureというのもあって、開いてみれば純然たるテキストアドベンチャーゲームが始まります。英語の勉強になるというわけで、ちょっと遊んでみようという気になったのでした。テキストアドベンチャーのすごいのは、まずなにをしたらいいかまったくわからないことですね。いうコマンドが有効なのかなんてまったくわからない。Googleで調べても全然情報も出てこないしで、まあ英語でいいんだろうと適当に命令していたら、だんだんやり方がわかってきました。状況を判断するときは、lookとします。目的語を指定しなかったら周囲を見回して、なにか特定のものを調べたいときは、目的語を指定してやります。見つかったものはgetもしくはtakeでとることができる。こんな感じで、思いつく英単語を打っていって、とにかく先に進むことができるようになりました。移動は、普通に考えてgoですね。これに方角を指定してやるのですが、方角は省略して記述することが可能です。わかった範囲で動き回ったり穴を掘ってみたり、とにかくできることは全部試す。アドベンチャーゲームの基本形に立ち返る思いでしたよ。今年の日本の世相を反映してか、熊が出てきたりもして、でも正直なところ唐突なゲームですよ。熊に対処するその方法もべたといえばべた、けれどべたなぶん、簡単であるわけですから、わけがわからなくていらいらするということは少ないですね。順調に進んでいくことができました。建物にはいり、VAXというUNIXマシンを見付けて、手がかりをもとに総当たりでユーザ名とパスワードを試して、不法ログインに成功。ここから先がわからなくなったんですね。このコンピュータでできることはというと、FTPとリモートログインくらいで、FTPはAnonymousではいれるからいいとして、rloginのパスワードがわからず、しかも調子にのってすべてのファイルをサーバに送ってしまったものだから、exitさえもできなくなってしまった。ああ、ここまで来てデッドエンドですよ。して私の冒険は、デッドエンドから始まりデッドエンドに終わったのでした。XのEmacsには収録されていない模様です。私の冒険はこれでおしまい。探求してという性質でもないので、それに基本的にPCではゲームをしないので、この先、謎がとかれることもないでしょう。