http://doi.org/10.15108/stih.00055

2016 Vol.2 No.4

ナイスステップな研究者から見た変化の新潮流

Ruby アソシエーション
まつもと ゆきひろ 代表理事理事長インタビュー
聞き手：企画課長 三木 清香
科学技術予測センター 研究員 小柴 等、特別研究員 中島 潤

昨今、社会のあらゆる分野で人工知能や IoT（モノのインターネット）など高度な情報技術がもたらす発展の兆しが見られ、第 5 期科学技術基本計画でも、ICTを最大限に活用し、サイバー空間とフィジカル空間とを融合させた取組により人々に豊かさをもたらす「超スマート社会」の実現に向けた一連の取組を、「Society5.0」として強力に推進することを掲げている。
科学技術・学術政策研究所（NISTEP）では、ICT分野で活躍し、 Rubyというプログラミング言語を創作してオープンソースソフトウェアとして発信しまつもと ゆきひろ

氏た世界的なコンピュータ・プログラマー、一般財団法人 Ruby アソシエーション代表理事理事長 まつもと

較しても、Ruby でソフトウェアを開発すると、簡潔ゆきひろ（Matz） 氏を、2010 年に「ナイスステッで保守しやすく、また将来の変更にも強いという傾向プな研究者」に選定した。今回の「ナイスステップながあります。また、Ruby を気に入っている技術者の研究者から見た変化の新潮流」では、まつもと氏にイコミュニティが存在しているので、困ったときにインンタビューし、活動の軌跡や超スマート社会を迎える

ターネットを介した助け合いが行いやすいというの中での課題について、お話を伺った。

もメリットと言えると思います。

１．まつもと氏が創り出されたプログラミング言語の「クックパッド」やグルメサイトの「食べログ」、Ruby についてお伺いします。Ruby は日本発のプロビジネス系では会計サービスの「Freee」などが挙げ

グラミング言語としては唯一 ISO の標準も取得し、られます。

具体的な Ruby の利用例としては、料理レシピ検索開発者・利用者が世界に広がるメジャーな言語に元々は私が自身の趣味として作成していた Rubyなっています。Ruby とは具体的に、どのようなものですが、おかげさまで広くビジネスでも御活用いただでしょうか。

くようになりました。

Ruby はプログラミング言語ですので、コンピュー２．そのような利便性や柔軟性が基礎となって、プタに何かをさせようというときに使います。世の中ログラミング言語の人気度合いを示す指標 TIOBEには数千とも数万とも言われるプログラミング言語

Index 注 1 でも上位にランクインしているのですね。

がありますが、広く知られる言語は、ごく一部です。

趣味で始められた Ruby が世界的に普及し、Ruby ア

その中にあって Ruby は、その生産性や柔軟性が高くソシエーションという法人活動に至った経緯につい評価され、世界中で使われています。他の言語と比て、御紹介をお願いします。

注 1 TIOBE 社が月 1 回の頻度で更新する、プログラミング言語の人気度合いを示す指標（http://www.tiobe.com/tiobe-index/）。複数の検索サイトを用い、各言語の検索結果が何件出現するかで算出される。
14

P14̲ナイスステップ̲まつもと様̲5校.indd 14（2016.12.20 公開）

2016/12/08 14:38

Ruby アソシエーション

私自身は、元々は、ソフトウェア会社に勤務するプログラマーでした。当初は、会社の勤務時間外に、趣味

まつもと ゆきひろ 代表理事理事長インタビューつなぐ活動をされていた時期でしょうか。その後は、Ruby をどう育ててこられましたか？

でプログラミング言語である Ruby を作っていました。これをオープンソースソフトウェア注 2 としてインRuby を使われる企業の方々の不満をできるだけターネット上で公開したところ、好評を受けて世界中少なくするとともに、Ruby そのものを技術的に発展で使われるようになりました。Ruby の公開は 1995させてきました。例えば、インターネットサイトの維年で、2005 年頃からは、ベンチャー企業を中心にビ持や各種ツールの分析、古いバージョンの補修、セジネス用のインターネットサービスを構築するツー

キュリティ問題など、最新でないところは研究者はやルとしても徐々に使われるようになりました。

りたがりませんが、ビジネス利用には大切ですよね。

趣味の間は技術的に面白いものを作ることに注力

そこで、Ruby アソシエーション参加企業から頂いたしていられますが、利用者が広がり、ビジネスにも使費用で、仕事として技術者に発注して確実に Ruby をわれるようになるにつれ「趣味の人たちばかりだと不維持して信頼性を高める活動をしています。

安だ」、「作っている人たちが飽きたらどうするんだ」

また、Ruby を使っている技術者が「自分は Rubyと思われる方も出てきました。そういう 仕事で使うに詳しいですよ」と証明できるツールとして、技術者

人 と 趣味で作る人 のギャップを埋める方策とし認定試験なども用意しています。さらに、この会社にて 2007 年に Ruby アソシエーションを設立したとお願いすれば Ruby を使った開発をやってもらえるいうのが法人活動に至った経緯です。

とか、この教育機関にお願いすると Ruby の技術者をオープンソースの流れでソフトウェアの作り方も育ててもらえるという目安になるように、会社や組織変化してきています。「オープンソースソフトウェアの認定もしています。このような形で企業の人事の方とそれを利用するビジネスの人たちのギャップ」を埋や経営の方々が安心して Ruby を利用できるように、めることが私ども Ruby アソシエーションの活動の目安を提供するようなこともやっております。

大きなテーマの一つだと思っています。
―― 当初から今のように独立した法人の姿を目指さ

Ruby の普及に伴う事業拡大では、どのような変遷があったのでしょうか？

れていたのですか？
やっていることは変わらないのですけれども、使う思えば遠くまで来たと思います。

方が増えるに従い、ミスなどに不安を感じる方も増え学生の頃からソフトウェア開発に非常に興味があたので、ミス防止の手順を踏む担当や組織が必要にり、ソフトウェアの開発に携わりたいと考えていました。また、フリーソフトウェアやオープンソースソフなってきた、というのはありました。
ソフトウェアの場合は、新しいバージョンを出すトウェアにも強い関心を持っていました。加えて、プリリース

ログラミング言語を自分で作りたいとも思っていま行うのは私自身も余り得意ではなくて、過去には「一という作業があります。これをミスなくした。結果として、こうした学生の頃からの漠然としつファイルを入れ忘れました」とか、「最後に直したた興味や考えを全部組み合わせることができ、現在の修正が含まれていませんでした」と慌てて次を出す活動に至った、というところです。

こともありました。利用者が 100 人ぐらいのときは切り拓くという綿密な設計はありませんでしたが、「ああそうか、しょうがないね」で済みますけれども、学生のときに他の言語などを見て、いいなと思っていRuby の普及が進んで影響が大きくなってくると「なたものをどんどん取り込んでいたら、諦めなかったこ

んか新しいバージョン、ダウンロードしたんだけど、とや運の良さも重なり、予想外にうまく組み合わさっだめなんだけど」みたいに大騒ぎになるのですね。事て今の姿になっています。

業が拡大するにつれて、そういう手順の部分を他の方が助けてくださるようになったというのがあります。

ナイスステップな研究者に選ばれた 2010 年頃一人で回らなくなったというのも事実です。ソフト

は、趣味に発する技術発展とビジネスのギャップをウェアを作る場合には、そのソフトウェアがどう動く―

注 2 オープンソースソフトウェア（英 : Open-source software、OSS）とは、ソースコードが利用可能で、かつ、コピー、改変、再配布などの権利についても、著作権者の指定する特定の条件下（例えば同様の条件で公開する、商用利用しない、など）で認める、というようなライセンスに基づいて公開されているソフトウェアを指す。
STI Horizon

P14̲ナイスステップ̲まつもと様̲5校.indd 15

2 0 1 6 Vol .2 No.415

2016/12/08 14:38

べきかという仕様を決める面、それから決めた仕様にした。海外でビジネス利用が増えたのを見て、日本で対して実際にソフトウェアを作る面の両面があります

も採択された経緯があります。ですので、日本で閉じが、ここ何年かは、私は、仕様を決める、設計をする、ていたら、今の Ruby はなかっただろうと思います。

デザインをするところに注力してきました。実際にソ新しい技術は不安なもので、特に日本の大企業は使わフトウェアを作る活動は余りしていないですね。

ないですね。ところが、海外の場合は、うまくいかなければやり直せばいいじゃない、と考える人たちが結３．Ruby は海外でも広く使われています。日本発で構多くいます。そのノリはすごいと思いますけれど

これほど世界中に広く受け入れられているプログラも。海外の成功を見て日本で採用されたケースもありミング言語は余りないようですが、Ruby の成功要因ます。逆輸入ですよね。

は、どこにあるのでしょうか。

Ruby アソシエーションを作った背景には、日本の保守的な傾向の人たちにもアピールできるように、組一番難しいのが、多分、日本と海外の間にある意識の織基盤を作り、証明になる認定制度を作ることを考え壁ですね。日本は十分に豊かで、日本人と日本語だけでた、というのもあります。日本社会を相手にしなけれ生きていけますから、「日本だけでいいや」という意識ば、Ruby アソシエーションの活動の半分くらいは要は、日本人の誰もが持っていると思います。これが国らなかっただろうと思いますね。

際展開が進まない要因だと思います。海外では、例えば、母国語でコンピュータサイエンスの教育を受けら４．松江市を拠点にしようとお考えになったきっかけ

れる国はごく限られ、「プログラミングに関心がありまは何でしょうか？

す、職業にします」と言った時点で英語が必須になる国がたくさんあります。母国語だけでは新しい技術は学べ

20 年ほど前、私の知人の知人であった井上注 3 が島ない、仕事ができない、というので、ソフトウェアの説根県で起業するということで、声をかけてもらったこ

明文書も英語で作ることになります。結果的に英語を使とがきっかけです。1997 年当時、Linux やオープンえる人々がターゲットになり、潜在的顧客層が広くなっソースソフトウェアを主たる事業とするような会社てビジネスで成功する余地が広がると思います。もちろは東京にも存在しませんでしたから、田舎でそんな仕ん、広くても失敗するときは失敗するのですけれども。

事ができるならすばらしいと思いました。ちょうど名私の場合は、運が良かったところもありました。私の古屋で会社に勤めていた頃で、転職を考えていたタイ

趣味の一つに、他者が作ったソフトウェアを読んで勉強ミングでした。当時、私の所属部署が東京事業所に移するというものがありますが、学生のときにダウンロー転になったのですが、私だけ、転勤拒否をしたので、ドして調べたソフトウェアにコメントや説明書が私に一人置いていかれて、別のプロジェクトの片隅に机をは読めない言語で書かれていたものがあったのですね。

借りていました。インターネットを使って仕事を進

すごく残念だと思い、自分でソフトウェアを作ったとき

め、週１回は東京に行って打合せをしていましたが、には、説明書やマニュアルを下手なりに英語で用意する

さすがに居心地が悪いなと思っていたところ、島根のようになりました。それが最初のラッキーで、二番目のお話がありました。それで、知人を通じて話をして、ラッキーは、そうやって英語で公開した Ruby を海外の方が見付けて、これは面白いと本を書いて紹介してくださった。インターネットの検索エンジンなどが動き始めた頃です。その人がたまたまインターネットで見付けて、興味を持って調べてくださり、こんなプログラミング言語があると紹介する本を書いてくださり、その本でRuby を知った方が使ってくださった。そういう意味では、大分運の良い経歴と言えると思います。
Ruby は、日本で広がる方が当然早かったのです
が、自分の会社のシステムを Ruby で作るようなビジネス利用は、当初は日本には、ほとんどありませんで左から まつもと ゆきひろ 氏、三木、小柴

注 3 株式会社ネットワーク応用通信研究所（NaCl）代表取締役。まつもと氏は NaCl のフェローでもあり、Ruby アソシエー
ションは NaCl オープンラボのサテライトオフィス内に所在を置くなど、現在も密接な関係を有する。
16

P14̲ナイスステップ̲まつもと様̲5校.indd 16

2016/12/08 14:38

Ruby アソシエーション

まつもと ゆきひろ 代表理事理事長インタビュー

勤務先の仕事を一段落させて、1997 年 3 月の会社創を作る人、検索エンジンを作る人、というのが、当然あ立に少し遅れた８月から参加する形で引っ越してきる一定の割合で必要ですけれども、比率としてどんどんました。彼らが松江に起業しなかったら、私はここに少なくなって、アシスタントとしてコンピュータを使う来なかったと思います。

大多数の人と、プログラミングをする一部の人に分かれる、というのが一番ありそうな未来と考えます。

５．IT が加速的に発達しています。今後はどう変わっコンピュータの使い方では、今の企業の多くは、作ていくのか、あるいは、どう変えていきたいと考えてるべきでないものを作って、作るべきものを作っていいらっしゃるのか、御意見をお聞かせください。

ないと思います。例えば、給与計算や在庫管理などは、多くの会社でほとんど同じことをしているはず未来のことを言うのは難しいのですが、プログラミンですが、それぞれの会社でそれぞれのソフトウェアグに限定すると、プログラミングの在り方みたいなものを作っていたりします。我が社には何とかの都合がとが、どんどん変わっています。昔は、１台のコンピューか、我が社独自のルールが、と言われますけれども、タの計算能力も、処理できる容量も低いところに限界がそうであれば独自のルールをやめたら良いですよね。

ありましたが、今は CPU という計算する部分を複数載同じルールにしてしまえばソフトウェアは一つ作れせて、同時に複数の計算をさせるなど、Ruby を作り始ばよい。あとは、それをコピーすれば会社ごとに作らめた 20 数年前とは、コンピュータの性質が変わってきなくてもいいわけです。ありもののソフトを使えば投ています。それから、１台のコンピュータだけで処理資しなくて済むのですから、浮いたお金で、ウチしかが終わることも減っています。例えば、手元にスマーできないことを IT でやろう、というところに投資すトフォンというコンピュータがあっても、これ１台で動べきと思いますね。投資すべきは投資し、投資しなくことはめったになく、インターネットの向こう側の何いで済むところは浮いたお金で新しい IT 化に取り組十台ものコンピュータとお話をして結果を得るというむ、という判断が必要になっていると思います。

形が増えています。１台１台のコンピュータの性質も変経営判断をして、リソースを有効に投資しなければわってきているし、使い方も、何台、何十台というコいけないと思います。結構多くの企業が簡単な IT 化

ンピュータ全体で一つのシステムを構成するように変に無駄にお金を使って、価値ある新しい IT 化の取組わってきているのですね。プログラミングの世界でもそにお金を使っていないように見えます。

ういう変化に対応していくことになると思います。
６．IT に関する経営判断について、もう少し詳しく―

プログラミング言語がますます発達して、より平問題意識をお聞かせください。

易で簡便に扱えるようになると、専門知識を持たない人々がプログラミング活動を行うケースが増えることも予想されます。どこまで変化しそうですか？

実際問題として、そう遠くない将来、全ての企業がIT 企業になると思います。IT を活用するかどうかという選択が生命線になりつつあるわけですね。更に進レベルによると思いますが、一番ありそうなのが、んで、IT に対してどのような投資をするのか、あるプログラミングをしない人がどんどん増えていく姿

いはどのような戦略的経営判断をするのかが、どの業だと思いますね。本当は万人がプログラミングする未種にあっても重要になります。この変化が既に起きて来が欲しいですけれど。

いるか、又は近い状態になっていると思いますね。

昔、パソコンが出始めた頃はコンピュータを使うこ

例えば、企業経営者の中には、「私は IT は分からなととプログラミングをすることがほぼイコールでしいから」と IT を使えそうな部下にお願いして、お願たが、現在は、コンピュータを使う方の中でプログラいされた方もやっぱり分からないので、更にその部下ミングをされない方が圧倒的に多いと思います。一通に丸投げになっているような状況が確かにあります

りツール、アプリがそろっていて、プログラムなんかが、まずいですよね。経営に直結する判断は役員でな知らなくてもコンピュータは使える、という時代が既ければできないという原則が当然あるわけですが、結に来ているわけですね。その上、コンピュータを使っ果的に経営者でない人たちに判断が任されてしまうてやりたいこと、やらせたいこと、新しいことの大半ので まずい と思いますよね。まずい企業の集まりが、特定のソフトを使うというよりも検索で済んでしが日本社会を構成すると考えると、日本の国そのものまいます。あるいは、音声アシスタントにしゃべったも結構ら応えてくれて済んでしまいます。
もちろん、プログラミングする人、音声アシスタントやばいわけですよね。

そう思うと、IT とはどういう性質を持っているのか、ソフトウェアを作るとはどういうものかということを、
STI Horizon

P14̲ナイスステップ̲まつもと様̲5校.indd 17

2 0 1 6 Vol .2 No.4

17

2016/12/08 14:38

いろんな方々に理解していただきたいと思います。やっだせればいいと思います。

ぱり日本の得意なものづくりとソフトウェア開発の性質は大分違うので。特に、ものづくりとソフトウェア開

８．児童・生徒を対象にしたプログラミング教育が活発との間に比喩を使うのは危なくて、例えば、「ちょっ発になってきている状況を、どのように見ていらっと仕事が遅れているので人を足しましょう」みたいな話しゃいますか。

も起こりますが、ソフトウェア開発に人を足すと遅くなる、というのは昔から言われていることです。その辺を理解してくれる人が増えてほしいな、と思います。

そうですね、私も政府の審議会委員としてプログラ
ミング教育の話もしますが、教育というと、いろんな人がいろんなイメージを持たれるのですね。例えば７．IT 社会で活躍する専門家として、どのような人IT 系の企業では常に人材が足りないわけです。そう材が望まれるとお考えですか？

すると早いうちから教育しておくと未来のプログラマーが増えて、うちの会社に優秀なプログラマーが採「この人がいれば、何でも解決」と言うような人材用できるかもしれないというような思惑を持たれるはなかなかいないと思います。個人的には、自分の技方もいらっしゃったりします。あるいは、日本は IT術を武器に活躍して、自分の行く末を自分で決められが弱いと言われているのはとがった人材が少ないのるような生き方をする人が増えてほしいな、と思いまが理由だから小さいころからの教育で、と思われる方すね。日本では、スタートアップ企業やベンチャー企もいらっしゃいます。

業が弱いのですが、少なくとも東京近辺ではかなり改

ただ、私は、現実的に手が届くという意味で、学校善されて多くのスタートアップが始まっていると思教育での育成はちょっと無理だろうと思います。教材

います。もちろん、必要とされている技術的な専門分が要る、テキストが要る、先生も要るわけで、現実的野とか、あるいは態度みたいなものは、それぞれ違うに、すぐには難しいと思います。と思います。しかしながら、プログラミングができる

したがって、プログラミングを体験してもらって、というのは、自分の選択肢を広げる大きな武器になる

早いうちから興味を持つことができる人を発掘できので、そういう武器を持って自分の選択肢を広げて、ればいいなと思います。理想を言うと、その先に、例自分の行く末を自分で決められる人が増えてほしい

えば少年団とか、部活動などの形で、発掘した子供をと個人的には希望しています。

伸ばしていくという枠組みまでできるといいな、というふうには思います。

― 技術は持っているけれども活躍しきれない方を見かけたり、また、もう少し社会が支えれば、という

９．最後に、今後の活動についてどのようにお考えで思いを持たれることはありますか？

すか？

例えば、経済産業省の未踏プロジェクト注 4 や総務
注5

技術者を続けられたらいいな、というのが究極ので将来の方向性が決まった、

ゴールです。やはり、年齢が高くなると、ソフトウェ

選ばれたことそのものを価値として自分のバリュー

ア開発の一線から外れてマネジメントに回りましょを上げた、という方がたくさんいらっしゃいます。こうとか、経営に回りましょうという話があるので、そのようなプロジェクトの規模がより大きくなって、更うではなく、ずっと、ソフトウェアをデザインする人に言うと、民間からも支援が出るといいなと思いまでいたいなと思いますね。そういうロールモデルになす。税金を投入すると、失敗が何割だとか、失敗するりたいと強く思います。オープンソースだけで生活しと無駄金みたいな言われ方もしてしまいますが、むしている人はまだまだ少ないですし、それからシニアにろ、民間がベンチャー 10 件に投資した中で 1 件成功なってもずっと技術者でいるというのは、日本ではましたら大丈夫です、と言うような形で、インキュベーだまだ少数派です。社会に対して、技術者のままでいション・プロジェクトを大規模にやって才能を見いいよ、というモデルを示すことを目指しています。

省の異能ベーション

注 4 IT を駆使してイノベーションを創出できる独創的なアイディアと技術を有するとともに、これらを活用する優れた能力を持つ突出した若い人材を発掘・育成することを目的とした、情報処理推進機構の事業。
注 5 ICT 成長戦略の一つとして平成 26 年度に総務省が開始したプログラム。
「破壊的イノベーション」の種になるような技術課題に挑戦する人材を支援する。
18P14̲ナイスステップ̲まつもと様̲5校.indd 18

2016/12/08 14:38