いう風に思っていたと思います。高校のときもソフトウェアを作るようなアルバイトをしていて、今後、ソフトウェアを作ることで世の中が変わるかもという印象が、はっきりとではないですが、どこかにあったんだろうと思います。それが本格的に進むのは大学に入ってからでしたね。大学は理学部だったんですけど、何をやろうか迷ってましたけど、物理いこうか生物に行こうかで、コンピュータにいこうとは思ってませんでしたね。その時はいってましたからね。どっちかというとバックグラウンドが私の場合にはサイエンスの方向にいっちゃってましたね。大学に入って一生懸命勉強してたのはこの時期くらいしか出来ないかなと思って数学でしたしね。数学ばかりやってると息が詰まるので、それでプログラム書き始めたという感じになってきたんですが、やっぱりコンピュータに興味があったんでしょうね。それでアルバイトしてお金も稼いでましたからね。そのときにのが一番大きかったのはGNUEmacsに出会ったことなんでしょうね。これが私が今、ソフトウェアの世界で研究者としてやっていける上で大きな転換点になったじゃないかと思いますね。GNUEmacsはUNIX上で動くもっとも有名はエディタの1つで、テキストを書いたりプログラムを書いたりするツールなんですが、単なるエディタではなくて、中にプログラムを実行するインタープリターを内蔵してまして、リスププログラムを書いて拡張したりもできるんですよ。エディタとしてだけでなくて、メーラーとして使ったり、Webブラウザを実装したり、OSみたいに使う人がたくさんいて、ハッカー御用達ツールなんです。232を作ったことでWindows上でも動くようになったんです。基本的には大場さんの言うとおりなんですが、1つ補足するとすると、ほとんどのプログラマというかデベロッパーにとってエディタって一番使うものなんですよ。プログラムのソースコードを書いたり、Emacs上っていう強力なエディア上ではコンパイルしたり実行したりテストをしたり身の回りの環境をやったり。自分とコンピュータの間をつないでくれる一番強力なツールがエディタなんですね。今の人たちってオフィスとかWebブラウザを使ってコンピュータとインタラクションするんでしょうけれど、わたしたちみたいなエディタになれている人間にとってはエディタが一番コンピュータと対話する上での大きな道具で、慣れてくると自分の意思がそのまま表現によって出てくるコンピュータにとって言葉のようなものなんです。Emacs独特のキーバインドとかがあって、1回それに慣れるともう他のものが使えなくなっちゃうような麻薬的なものなんです。あとはどんどんカスタマイスができるので、自分の設定じゃないと他のコンピューターが使えなくなったりとかそういう風にのめりこんでいきますね。今でも非常にユーザーが多いんですよ。前に聞いたかもしれないんだけど、なんでGNUEmacsを移植しようと思ったのか聞きたいですが。私、インターネットに本当の意味で出合ったのが大学の頃だったんですが、何もかもが普通じゃないように見えたんですよ。あのときに物理とかに興味を持たないで、そっちに進んでいたらまた違う方向にいってたんじゃないかくらい強力な出会いでした。何が普通じゃないかというと、インターネットって今ではみんな普通に使ってますけど、リソースつまり他人のリソースを自分が使うんですよ。これはびっくりすることなんですけど、ネットワークリソースでもなんでも所有権がある意味においておかしいんです。自分のネットワークの持ち物って今まで、自分のネットワークとして管理していたんですけど、インターネットっていうのは他人のネットワークをうまく使って、それをシェアして動くっていうシステムによって出来上がってるんですよね。同じようにインターネット上で動くソフトウェアとかシステムっていうのはほとんどボランタリーベースに作られていたんですが、その中でかなり大きな力を持っていたのが、リチャードストールマンっていう人がはじめたGNUというものだったんです。彼は、本当にそういう文化にどっぷりつかっていて、ある日、自分の成果が会社に取り上げられるという事態にあって、「GNUマニフェスト」っていうのを出して、フリーソフトウェアの活動を始めた人なんです。いう時代だったんですね。それでちょうどその時にWindowsの仕事があって、自分の使えるエディタをWindowsでも使えるようにしたいという欲求があって、それがきっかけだったんです。それで、フリーソフトウェアですからソースコードがあるんですが、GNUのソフトウェアは改変したものを再配布できたんです。反対にソースコードにアクセスできなくちゃいけないっていうしばりまであったんです。ストールマン曰く「公共のものは公共に返さねばならない」ってやつです。そのシステムを使わせてもらえるのはありがたいことだなって思って、大学1年生のときに自分の技術的チャレンジもこめてやってみようと思ったんですね。見てみると、これが分からないんですよ。当時の実力では全然足りないわけです。数年たってから分かったんですが、GNUEmacsってとんでもないシステムで、およそほとんどのコンピューターシステムが詰まっているんですね。最初のときは全然気づかなくて、ただのエディタぐらいにしか思ってなかったんです。ストールマンはAI(リスプ)の研究をしていて、その自分の研究の成果をそのまま詰め込んだ構造をしていて最初は本当に歯が立たなかったんですよ。普通に考えたら挫折してるところなんですが、ちょっと気合を入れて読みまくったんです。それが私の今のソースコードを書くとかの力の80%くらいになっている気がしますね。ものすごく大きいですね。そもそも最初に実力のない人間が読むにはあまりにもハードなシステムものなんですよ。その中には現代のコンピューターシステムが持っているほとんどのエッセンシャルなテクノロジーが入っている。コンパイラのテクノロジーまで入っているんです。いう意味ではOSに近いものですね。