EDA・ソフトウエア 強いLSIやボードを設計するための
 

まつもとゆきひろ氏に「mruby」の経緯について聞いた(1)

進藤 智則=日経エレクトロニクス
2012/06/20 20:00
印刷用ページ

 Webサービスの分野などで人気を博してきたオブジェクト指向のプログラミング言語「Ruby」に2012年4月、組み込み向けの軽量版「mruby」が登場した。

 本家Ruby(CRuby)の生みの親である、まつもとゆきひろ氏が、組み込み分野に強みを持つ福岡県の企業や大学などと共同で経済産業省の「地域イノベーション創出研究開発事業」として開発したものである(Tech-On!関連記事01同02)。

軽量版のmrubyを開発したまつもと氏(写真:新関 雅士)
[画像のクリックで拡大表示]

 mrubyの最大の特徴は、実行環境(仮想マシン:VM)の大きさが最小構成で550kバイトと小さく、他のアプリケーションにVMごと組み込みやすいことだ。C言語などで記述した本体のアプリケーションの中で、ネットワーク処理やテキスト処理などC言語の苦手な処理やRubyの得意な処理をmruby側にオフロードさせる、といった使い方ができる。

 ネットワーク側とのやり取りが増えつつあるデジタル家電など組み込み機器での利用のほか、スマートフォンのアプリへの組み込み、ゲーム・ソフトウエアにおけるスクリプト言語としての利用、産業機器での利用などが見込まれている。

 mrubyの反響は大きく、既にmrubyを利用した派生ソフトウエアも多く登場している。iPhoneやiPad向けのアプリでRubyを利用できるようにするための「MobiRuby」、Apacheの機能をRubyで拡張するための「 mod_mruby」、AndroidアプリでRubyを利用するための「 mruby on Android 」などだ。

 mrubyは何のために開発され、どこに向かおうとしているのか。生みの親である、まつもとゆきひろ氏に経緯を聞いた。(聞き手=進藤 智則)

 なお、日経エレクトロニクスの最新号(2012年6月11日号)において、軽量Ruby「mruby」の解説記事「『組み込み』に進出するプログラミング言語Ruby 」を掲載しております。ぜひ一読下さい。

――まず軽量Rubyの開発が始まった経緯からお聞かせ下さい。福岡県とはどのようなつながりがあったのでしょうか。

 2009年に「先端科学研究」という国のプロジェクトがあり、福岡県の方に「Rubyで申請してみてはどうか」と言っていただきました。その際、今のRubyをもっと広い範囲で発展させるために何が必要か考えてみたのです。

 テーマはいくつかあったのですが、一つはクラウドです。単なるWebアプリケーションの開発にRubyを使うだけでなく、クラウドの導入によりエラスティックなデータ・センターが増えてくると、今後、そうした分野でも(言語面での)支援が必要だろうと。

 そして、もう一つが組み込み領域でした。実はあともう一つあったのですが、ひとまず、この二つが重要だろうと見込みました。

 だだ、2009年はその後、民主党への政権交代がありまして、先端科学研究(の予算)は結果的に縮小されたこともあり、我々の提案は通らなかった。

 それはそれとして、三つの中でも特に「Rubyで組み込み」というテーマについて、福岡県の企業の人々が関心を持ってくれました。

 というのも、九州地域はメーカーが多いこともあり、福岡周辺のソフトウエア関係の企業には組み込みに興味を持つところが多くあったのです。そうした後押しもあり、2010年の経済産業省の「地域イノベーション創出研究開発事業」には、「組み込み」というテーマに絞って応募してみたところ、採用されたというのがmrubyの経緯です。

 今のCRubyではリーチできない領域、Rubyにおいて新規に開発が必要なものは何かというのを考えた際、(CPU性能などの演算資源などが比較的豊富な)組み込み分野の中でも上位の領域というのがターゲットとして出てきたわけです。

――福岡県の「F-Ruby(福岡Rubyビジネス拠点推進会議)」の活動を通じて、もともと福岡のコミュニティとつながりがあったということですね。

ここから先は日経テクノロジーオンライン会員の方のみ、お読みいただけます。
・会員登録済みの方は、左下の「ログイン」ボタンをクリックしてログイン完了後にご参照ください。
・会員登録がお済みでない方は、右下の会員登録ボタンをクリックして、会員登録を完了させてからご参照ください。会員登録は無料です。

<技術者塾>
電源制御と主回路の定式化手法(2日間)
~状態平均化法によるコンバータの伝達関数の導出と制御設計の基礎について事例を基にわかりやすく解説~



これまでの電源設計の教科書にはない新しい見地から基礎理論および実践例について解説するとともに、「系の安定度」の問題点と解決手法についても解説します。今年3月に発刊した「スイッチング電源制御設計の基礎」(日経BP社刊)をベースに最新の内容を解説いたします。詳細はこちら

【日時】:2015年9月28~29日 10:00~17:00 (開場9:30)予定
【会場】:化学会館(東京・御茶ノ水)
【主催】:日経エレクトロニクス

マイページ

マイページのご利用には日経テクノロジーオンラインの会員登録が必要です。

マイページでは記事のクリッピング(ブックマーク)、登録したキーワードを含む新着記事の表示(Myキーワード)、登録した連載の新着記事表示(連載ウォッチ)が利用できます。

協力メディア&
関連サイト

  • 日経エレクトロニクス
  • 日経ものづくり
  • 日経Automotive
  • 日経デジタルヘルス
  • メガソーラービジネス
  • 明日をつむぐテクノロジー
  • 新・公民連携最前線
  • 技術者塾

Follow Us

  • Facebook
  • Twitter
  • RSS

お薦めトピック

日経テクノロジーオンラインSpecial

記事ランキング