組込み向けRuby処理系mrubyの可能性

3,583
-1

Published on

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,583
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
28
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

組込み向けRuby処理系mrubyの可能性

  1. 1. Powered by Rabbit 1.0.4 組込み向けRuby処理系mruby の可能性 Rubyアソシエーション 理事長 ネットワーク応用通信研究所 楽天 技術研究所 Heroku @yukihiro_matz Yukihiro "Matz" Matsumoto
  2. 2. Powered by Rabbit 1.0.4 Salesforce Developer Conference 圧倒的アウェイ感 1/131
  3. 3. Powered by Rabbit 1.0.4 自己紹介 まつもとゆきひろ 英語圏ではMatz 2/131
  4. 4. Powered by Rabbit 1.0.4 自己紹介 Ruby作ったひと CRuby作ったひと mruby作ったひと 3/131
  5. 5. Powered by Rabbit 1.0.4 Ruby プログラミング言語 スクリプティング言語 オブジェクト指向言語 軽量言語 4/131
  6. 6. Powered by Rabbit 1.0.4   Rubyの現状 5/131
  7. 7. Powered by Rabbit 1.0.4   Web制覇(笑) 6/131
  8. 8. Powered by Rabbit 1.0.4   Webアプリ開発言語トップ3入り? 7/131
  9. 9. Powered by Rabbit 1.0.4   Java,PHP,Ruby 8/131
  10. 10. Powered by Rabbit 1.0.4 TIOBE Index 9/131
  11. 11. Powered by Rabbit 1.0.4 ムーアの法則 半導体集積度が2年で2倍 10/131
  12. 12. Powered by Rabbit 1.0.4 ムーアの法則 性能が18ヶ月で2倍以上 11/131
  13. 13. Powered by Rabbit 1.0.4 ムーアの法則 低価格 12/131
  14. 14. Powered by Rabbit 1.0.4 ムーアの法則 大容量 13/131
  15. 15. Powered by Rabbit 1.0.4 ムーアの法則の生んだもの 超高性能コンピュータ 14/131
  16. 16. Powered by Rabbit 1.0.4 ムーアの法則の生んだもの 超低価格コンピュータ 15/131
  17. 17. Powered by Rabbit 1.0.4 ムーアの法則の生んだもの 超大量コンピュータ 16/131
  18. 18. Powered by Rabbit 1.0.4 ムーアの法則の生んだもの 超高速ネットワーク 17/131
  19. 19. Powered by Rabbit 1.0.4 ムーアの法則の生んだもの インターネット 18/131
  20. 20. Powered by Rabbit 1.0.4 ムーアの法則の生んだもの クラウド 19/131
  21. 21. Powered by Rabbit 1.0.4 未来の行く末 現在までのベクトルの先 20/131
  22. 22. Powered by Rabbit 1.0.4 未来の行く末 エクストリーム未来予測 21/131
  23. 23. Powered by Rabbit 1.0.4 エクストリーム未来予測 スーパーコンピュータが 誰にでも自由に使えたら 22/131
  24. 24. Powered by Rabbit 1.0.4 エクストリーム未来予測 今よりも高速なコンピュータ 23/131
  25. 25. Powered by Rabbit 1.0.4 エクストリーム未来予測 今よりも大量のコンピュータ 24/131
  26. 26. Powered by Rabbit 1.0.4 エクストリーム未来予測 今よりも小さなコンピュータ 25/131
  27. 27. Powered by Rabbit 1.0.4 エクストリーム未来予測 今よりも高速なインターネット 26/131
  28. 28. Powered by Rabbit 1.0.4 エクストリーム未来予測 今よりも巨大な記憶容量 27/131
  29. 29. Powered by Rabbit 1.0.4 エクストリーム未来予測 PC時代の終焉 28/131
  30. 30. Powered by Rabbit 1.0.4 エクストリーム未来予測 モバイルファースト 29/131
  31. 31. Powered by Rabbit 1.0.4 エクストリーム未来予測 ポストPC 30/131
  32. 32. Powered by Rabbit 1.0.4 エクストリーム未来予測 インビジブルコンピュータ 31/131
  33. 33. Powered by Rabbit 1.0.4 モバイルファースト PCからモバイルへ 32/131
  34. 34. Powered by Rabbit 1.0.4 モバイルファースト iOS/Android 33/131
  35. 35. Powered by Rabbit 1.0.4 モバイルファースト iOS=Objective-C 34/131
  36. 36. Powered by Rabbit 1.0.4 モバイルファースト Android=Java 35/131
  37. 37. Powered by Rabbit 1.0.4 モバイルファースト HTML5=JavaScript 36/131
  38. 38. Powered by Rabbit 1.0.4 モバイル言語 JavaScript? 37/131
  39. 39. Powered by Rabbit 1.0.4 インビジブルコンピュータ さらに小さいコンピュータ 38/131
  40. 40. Powered by Rabbit 1.0.4 インビジブルコンピュータ ユビキタス 39/131
  41. 41. Powered by Rabbit 1.0.4 インビジブルコンピュータ ネットワーク 40/131
  42. 42. Powered by Rabbit 1.0.4 未来のためのRuby 「未来の当たり前」を今提供 41/131
  43. 43. Powered by Rabbit 1.0.4   Rubyの良さを広げたい 42/131
  44. 44. Powered by Rabbit 1.0.4   Webを越えて 43/131
  45. 45. Powered by Rabbit 1.0.4   組込み 44/131
  46. 46. Powered by Rabbit 1.0.4   Embedding 45/131
  47. 47. Powered by Rabbit 1.0.4   mruby 46/131
  48. 48. Powered by Rabbit 1.0.4   組み込みターゲットのRuby 47/131
  49. 49. Powered by Rabbit 1.0.4   アプリ組込み システム組込み 48/131
  50. 50. Powered by Rabbit 1.0.4   アプリ組み込み 49/131
  51. 51. Powered by Rabbit 1.0.4   ソフトウェアの一部としてのRuby 50/131
  52. 52. Powered by Rabbit 1.0.4   生産性の実現 51/131
  53. 53. Powered by Rabbit 1.0.4   主従関係 52/131
  54. 54. Powered by Rabbit 1.0.4   アプリが主でRubyが従 53/131
  55. 55. Powered by Rabbit 1.0.4   Rubyを呼び出せるAPI 54/131
  56. 56. Powered by Rabbit 1.0.4   RubyとC/C++の組み合わせ 55/131
  57. 57. Powered by Rabbit 1.0.4   システム組込み 56/131
  58. 58. Powered by Rabbit 1.0.4   ハードも含めたシステム 57/131
  59. 59. Powered by Rabbit 1.0.4   制御機器 58/131
  60. 60. Powered by Rabbit 1.0.4   小さなデバイス 59/131
  61. 61. Powered by Rabbit 1.0.4   一昔前のPCなみ 60/131
  62. 62. Powered by Rabbit 1.0.4   アプリ組込み 61/131
  63. 63. Powered by Rabbit 1.0.4   設定機能 62/131
  64. 64. Powered by Rabbit 1.0.4   通信機能 63/131
  65. 65. Powered by Rabbit 1.0.4   各種ソフト拡張 64/131
  66. 66. Powered by Rabbit 1.0.4   ほしいもの:柔軟性 65/131
  67. 67. Powered by Rabbit 1.0.4   ほしいもの:生産性 66/131
  68. 68. Powered by Rabbit 1.0.4   ほしいもの:省メモリ 67/131
  69. 69. Powered by Rabbit 1.0.4   ほしいもの:リアルタイム性 68/131
  70. 70. Powered by Rabbit 1.0.4   「組込Ruby」に必要なもの 69/131
  71. 71. Powered by Rabbit 1.0.4   組込API 移植性 構成可能性 (Configurable) ソフトリアルタイム 70/131
  72. 72. Powered by Rabbit 1.0.4   こんなRubyがほしい 71/131
  73. 73. Powered by Rabbit 1.0.4   作りましょう 72/131
  74. 74. Powered by Rabbit 1.0.4   平成22年度 地域イノベーション 創出研究開発事業 73/131
  75. 75. Powered by Rabbit 1.0.4   福岡企業+九工大+NaCl(松江) 74/131
  76. 76. Powered by Rabbit 1.0.4   コンパイラ+仮想マシン(まつもと) 75/131
  77. 77. Powered by Rabbit 1.0.4   クラスライブラリ+α(九工大) 76/131
  78. 78. Powered by Rabbit 1.0.4   プロ管+周辺ツール(福岡CSK) 77/131
  79. 79. Powered by Rabbit 1.0.4   実証実験(東芝・IIJはじめ多数) 78/131
  80. 80. Powered by Rabbit 1.0.4   できました 79/131
  81. 81. Powered by Rabbit 1.0.4   組み込みAPI 80/131
  82. 82. Powered by Rabbit 1.0.4   必要なデータは構造体に 81/131
  83. 83. Powered by Rabbit 1.0.4   グローバル変数を使わない 82/131
  84. 84. Powered by Rabbit 1.0.4   移植性 83/131
  85. 85. Powered by Rabbit 1.0.4   特定のOSに依存しない 84/131
  86. 86. Powered by Rabbit 1.0.4   OS無しの環境でも動作 85/131
  87. 87. Powered by Rabbit 1.0.4   構成可能性 86/131
  88. 88. Powered by Rabbit 1.0.4   不要な機能は外せる 87/131
  89. 89. Powered by Rabbit 1.0.4   汎用の1バイナリよりも 専用の「パーツ」 88/131
  90. 90. Powered by Rabbit 1.0.4   ソフトリアルタイム 89/131
  91. 91. Powered by Rabbit 1.0.4   ハードリアルタイムはムリ 90/131
  92. 92. Powered by Rabbit 1.0.4   人間に気が付かない程度に速い 91/131
  93. 93. Powered by Rabbit 1.0.4   ガーベージコレクション(GC) 92/131
  94. 94. Powered by Rabbit 1.0.4   2012年4月公開 93/131
  95. 95. Powered by Rabbit 1.0.4   github.com/mruby/mruby 94/131
  96. 96. Powered by Rabbit 1.0.4   公開からの進歩 95/131
  97. 97. Powered by Rabbit 1.0.4   バグフィックス 96/131
  98. 98. Powered by Rabbit 1.0.4   NaN Boxing 97/131
  99. 99. Powered by Rabbit 1.0.4   Word Boxing 98/131
  100. 100. Powered by Rabbit 1.0.4   mrbgems 99/131
  101. 101. Powered by Rabbit 1.0.4   Rakeによるビルド 100/131
  102. 102. Powered by Rabbit 1.0.4   拡張機能のgem化 101/131
  103. 103. Powered by Rabbit 1.0.4   世代別GC 102/131
  104. 104. Powered by Rabbit 1.0.4   ファイバー 103/131
  105. 105. Powered by Rabbit 1.0.4   コミュニティベースの高速進化 104/131
  106. 106. Powered by Rabbit 1.0.4   安定版問題 105/131
  107. 107. Powered by Rabbit 1.0.4   突き進むオープンソース 106/131
  108. 108. Powered by Rabbit 1.0.4   不安なビジネス 107/131
  109. 109. Powered by Rabbit 1.0.4   対策1 108/131
  110. 110. Powered by Rabbit 1.0.4   新機能のgem化・外部化 109/131
  111. 111. Powered by Rabbit 1.0.4   対策2 110/131
  112. 112. Powered by Rabbit 1.0.4   とりもつ軽量Rubyフォーラム 111/131
  113. 113. Powered by Rabbit 1.0.4   NPO 軽量Rubyフォーラム 112/131
  114. 114. Powered by Rabbit 1.0.4 来たるべき未来 ポストPC 113/131
  115. 115. Powered by Rabbit 1.0.4 来たるべき未来 インビジブルコンピュータ 114/131
  116. 116. Powered by Rabbit 1.0.4   mrubyは素材 115/131
  117. 117. Powered by Rabbit 1.0.4   無限の可能性 116/131
  118. 118. Powered by Rabbit 1.0.4   例:ゲーム 117/131
  119. 119. Powered by Rabbit 1.0.4   例:ウェブサーバー 118/131
  120. 120. Powered by Rabbit 1.0.4   例:サーバーサイドプログラミング 119/131
  121. 121. Powered by Rabbit 1.0.4   例:エディタ 120/131
  122. 122. Powered by Rabbit 1.0.4   例:設定ファイル 121/131
  123. 123. Powered by Rabbit 1.0.4   例:家庭用ソーラー発電管理システム 122/131
  124. 124. Powered by Rabbit 1.0.4   例:自販機 123/131
  125. 125. Powered by Rabbit 1.0.4   例:インターネットルーター 124/131
  126. 126. Powered by Rabbit 1.0.4 インターネットルーター 125/131
  127. 127. Powered by Rabbit 1.0.4   例:スマートフォンアプリ 126/131
  128. 128. Powered by Rabbit 1.0.4   例:LEGO Mindstorms 127/131
  129. 129. Powered by Rabbit 1.0.4 LEGO Mindstorms 128/131
  130. 130. Powered by Rabbit 1.0.4   例:3Dプリンタ 129/131
  131. 131. Powered by Rabbit 1.0.4   例:超小型PC 130/131
  132. 132. Powered by Rabbit 1.0.4   ありがとうございました。 131/131
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×