角川アスキー総研ツイートする一覧ゲストを招き、プログラミングの魅力やはじめ方のアドバイス、いま注目している技術などを語っていただくシリーズ。第1回目は、日本を代表するプログラマーであるRubyアソシエーション理事長のまつもとゆきひろ氏が登場。前編の「俺ってスゲェ!』と思える言語を作りたかった」に引き続き、後編では、いよいよRubyの誕生やプログラミング教育についても触れる。ゲスト:まつもとゆきひろ(Rubyアソシエーション理事長)聞き手:角川アスキー総合研究所バブル崩壊がRubyを生み出した──93年にRubyを作り始めた理由はあるんですか?まつもと「結論からいうとバブルの崩壊が理由です。僕は90年に卒業して、某ソフトハウスに就職して、そこで社内システムを作るチームに配属されたんです。社内システムってお金を稼がないじゃないですか。いうことで、バブルの崩壊とともに僕のいたチームのプロジェクトはキャンセルになってしまいました。その時にメンテナンス要員として2人だけ残されたんですよ。──英国のドラマで「ハイっ、こちらIT課!」っていうのがあるんですけど、まさに質問電話がかかってくると《再起動してください》としか答えない(笑)。まつもと「まさにそうで。──その話は本当なのですね?まつもと「それで、会社を辞める時、マネージャーに《実は今まで会社のリソースを使ってこんなソフトを作っていたんですけど》と伝えたんです。それはお前のものとして持っていけ》って。──ところで、プログラミング言語を作る時ってどこから作り始めるのでしょうか?まつもと「個人差はありますが、僕の場合は文法から作り始めますね。──コンパイラコンパイラとかありますからね。──いまは、Rubyは、Ruby自身で書かれていると思うんですけど。まつもと「いや、ずっとCで作っています。いま解釈しているRubyと実行しているRubyが同じだとわかんなくなっちゃうんですよね。──オブジェクト指向の言語を書こうというのに、オブジェクト指向でないCで書かれているというのは意外な気もします。まつもと「CでRubyのオブジェクト指向を作ってて、その機能はCからも使えるんですよ。RubyのC実装って、Cで書かれているんだけどRubyのオブジェクト指向で書ける。英国チャンネル4で放送されていたドラマ。大企業の“お荷物部署”であるIT課を舞台にしたコメディ。スマホお気に入り一覧マイページ。