Post on 07-Jun-2020
Powered by Rabbit 2.1.6
Rubyと未来とmruby
Rubyアソシエーション 理事長ネットワーク応用通信研究所
Heroku
まつもとゆきひろ@yukihiro_matz
Yukihiro "Matz" Matsumoto
Powered by Rabbit 2.1.6
1993年
Powered by Rabbit 2.1.6
Ruby誕生
Powered by Rabbit 2.1.6
ソフトウェアの誕生、とは
Powered by Rabbit 2.1.6
名前重要
Powered by Rabbit 2.1.6
1995年
Powered by Rabbit 2.1.6
Ruby公開
Powered by Rabbit 2.1.6
Rubyとは
Powered by Rabbit 2.1.6
オブジェクト指向スクリプト言語
Powered by Rabbit 2.1.6
Powered by Rabbit 2.1.6
Perlの「次」
Powered by Rabbit 2.1.6
Pearl→5ptRuby→5.5pt
Powered by Rabbit 2.1.6
UNIX系スクリプティング
Powered by Rabbit 2.1.6
テキスト処理
Powered by Rabbit 2.1.6
文字列処理
Powered by Rabbit 2.1.6
正規表現
Powered by Rabbit 2.1.6
配列・ハッシュ
Powered by Rabbit 2.1.6
ファイル入出力
Powered by Rabbit 2.1.6
オブジェクト指向
Powered by Rabbit 2.1.6
知る人ぞ知る言語
Powered by Rabbit 2.1.6
Webの台頭
Powered by Rabbit 2.1.6
動的Webページ
Powered by Rabbit 2.1.6
Common Gateway Interface
Powered by Rabbit 2.1.6
スクリプト言語にぴったり
Powered by Rabbit 2.1.6
インターネット
Powered by Rabbit 2.1.6
サーバーサイドUNIX
Powered by Rabbit 2.1.6
ネットワークプログラミング
Powered by Rabbit 2.1.6
UNIX系スクリプト言語の台頭
Powered by Rabbit 2.1.6
1995年
Powered by Rabbit 2.1.6
プログラミング言語の当たり年
Powered by Rabbit 2.1.6
Java
Powered by Rabbit 2.1.6
JavaScript
Powered by Rabbit 2.1.6
PHP
Powered by Rabbit 2.1.6
Ruby
Powered by Rabbit 2.1.6
インターネットの台頭
Powered by Rabbit 2.1.6
言語への要求の変化
Powered by Rabbit 2.1.6
適応したものが生き残る
Powered by Rabbit 2.1.6
Rubyはタイミングに恵まれた
Powered by Rabbit 2.1.6
UNIX
Powered by Rabbit 2.1.6
テキスト処理
Powered by Rabbit 2.1.6
スクリプティング
Powered by Rabbit 2.1.6
Web
Powered by Rabbit 2.1.6
2004年
Powered by Rabbit 2.1.6
Ruby on Rails
Powered by Rabbit 2.1.6
15分でWebアプリ
Powered by Rabbit 2.1.6
CoC
Powered by Rabbit 2.1.6
DRY
Powered by Rabbit 2.1.6
革新的
Powered by Rabbit 2.1.6
WebといえばRails
Powered by Rabbit 2.1.6
RailsといえばRuby
Powered by Rabbit 2.1.6
Ruby≒Rails
Powered by Rabbit 2.1.6
Ruby≒Web言語
Powered by Rabbit 2.1.6
Rails登場から10年
Powered by Rabbit 2.1.6
新しい時代
Powered by Rabbit 2.1.6
ハイトラフィック
Powered by Rabbit 2.1.6
マイクロサービス
Powered by Rabbit 2.1.6
API
Powered by Rabbit 2.1.6
Railsの進化
Powered by Rabbit 2.1.6
Rails API / Grape
Powered by Rabbit 2.1.6
新たなフレームワーク
Powered by Rabbit 2.1.6
Sinatra
Powered by Rabbit 2.1.6
Volt
Powered by Rabbit 2.1.6
Beyond Web
Powered by Rabbit 2.1.6
Research Computing
Powered by Rabbit 2.1.6
運用・インフラ
Powered by Rabbit 2.1.6
Chef
Powered by Rabbit 2.1.6
Puppet
Powered by Rabbit 2.1.6
デバイス
Powered by Rabbit 2.1.6
RubyMotion
Powered by Rabbit 2.1.6
MobiRuby
Powered by Rabbit 2.1.6
PictRuby
Powered by Rabbit 2.1.6
組込み
Powered by Rabbit 2.1.6
アプリ組込み
Powered by Rabbit 2.1.6
デバイス組込み
Powered by Rabbit 2.1.6
mruby
Powered by Rabbit 2.1.6
Ruby発展の歴史
Powered by Rabbit 2.1.6
心折れそうな日々
Powered by Rabbit 2.1.6
「使えない」と「使える」のタイムラグ
Powered by Rabbit 2.1.6
メモリがまだ足りない
Powered by Rabbit 2.1.6
CPUがまだ遅い
Powered by Rabbit 2.1.6
「使える」ようになって始めるのは遅い
Powered by Rabbit 2.1.6
Ruby(1993)
Powered by Rabbit 2.1.6
「遅い」
Powered by Rabbit 2.1.6
「高機能すぎる」
Powered by Rabbit 2.1.6
「不要」
Powered by Rabbit 2.1.6
mruby(2010)
Powered by Rabbit 2.1.6
「そんなにメモリない」
Powered by Rabbit 2.1.6
「組込み舐めるな」
Powered by Rabbit 2.1.6
「不要」
Powered by Rabbit 2.1.6
「無駄」
Powered by Rabbit 2.1.6
心が折れそうになる
Powered by Rabbit 2.1.6
悪いことばかりでもない
Powered by Rabbit 2.1.6
コミュニティ
Powered by Rabbit 2.1.6
2004年 Ruby on Rails
Powered by Rabbit 2.1.6
2007年 Rubyアソシエーション
Powered by Rabbit 2.1.6
2012年 軽量Rubyフォーラム
Powered by Rabbit 2.1.6
応援団
Powered by Rabbit 2.1.6
「使える」の入り口へ
Powered by Rabbit 2.1.6
電子百葉箱
インターネットルーター
自動販売機
ロボット
人工衛星
Powered by Rabbit 2.1.6
自動車
産業ロボット
センサーデバイス
ドローン
Powered by Rabbit 2.1.6
HTTPサーバー
スマホアプリ
ゲーム
Powered by Rabbit 2.1.6
mruby-cli
JRuby
rcon
PictRuby
siren
Groonga
Powered by Rabbit 2.1.6
mruby-cli
Powered by Rabbit 2.1.6
コマンドラインアプリ生成ツール
Powered by Rabbit 2.1.6
ワンバイナリ
Powered by Rabbit 2.1.6
クロスプラットフォーム
Powered by Rabbit 2.1.6
JRuby
Powered by Rabbit 2.1.6
ランチャにmruby利用
Powered by Rabbit 2.1.6
rcon
Powered by Rabbit 2.1.6
リソース制御
Powered by Rabbit 2.1.6
mruby-cli利用
Powered by Rabbit 2.1.6
PictRuby
Powered by Rabbit 2.1.6
iOSアプリ
Powered by Rabbit 2.1.6
バッチ画像処理
Powered by Rabbit 2.1.6
iPhoneでmrubyプログラム
Powered by Rabbit 2.1.6
siren
Powered by Rabbit 2.1.6
三次元幾何演算スクリプト
Powered by Rabbit 2.1.6
Groonga
Powered by Rabbit 2.1.6
検索エンジン
Powered by Rabbit 2.1.6
オプティマイザ
Powered by Rabbit 2.1.6
素材
Powered by Rabbit 2.1.6
予想を越える利用法
Powered by Rabbit 2.1.6
未来への期待