SlideShare una empresa de Scribd logo
1 de 27
Descargar para leer sin conexión
RubyPicoスマホで楽しくプログラミング
自己紹介
おんがえし( )http://ongaeshi.me/
オープンソースプログラマ
Rubyを使って色々(最近はmruby)
Milkode
ソースコード検索エンジン
フクオカ04
Honyomi
電子書籍検索エンジン
フクオカ07(GMOペパボ賞)
RubyPicoとは?
Ruby on iOS
AppStoreから無料でダウンロード
スマホだけでRubyの開発、学習が可能に
ファイルビューワファイルの作成、移動、削除、名前変更
エディタソースコードを色付きで表示、編集
実行環境コンソールに文字出力
リンクは自動でクリック可能に
画像のputs
動機
プログラミングいまや多くの人が学びたいスキル
AppStoreにもたくさんのアプリが
しかし
大半がプログラミング学習アプリという現実
学習アプリ解説を読む
選択式や記述式の問題を解く
やり方を覚えて実践はPCで
スマホで学習→PCで実践
スマホの普及率10~30代ではPCの2倍以上
半分の人が実践できない
実践なしで分かるのか?適性がないならPCは買わない
PCがなければ実践できず適性が分からない
好きに書きたいスマホでやってみないと適性は分からない。
Web APIを叩く
Webサーバーを立てる
ゲーム
プログラム言語
そこで
RubyPico
スマホだけで
本格的な言語が使える
開発環境を作ろう
デモ
Rubyを適用した箇所
mruby
プログラムの実行にmrubyを使用
iOS APIをRubyから呼び出し可能に
mrbgems(JSON, Eval, IO, Http, Base64..)
Rubyを活用したことによる効果
スマホは「楽しくない」モバイルプログラミングは大変
小さな画面
ソフトウェアキーボード
ちょっとしたことがストレスに
文区切りのセミコロン
括弧の強制
改行やインデントの強制
Rubyは「楽しい」面倒な決まりごとから
プログラマを楽にさせてくれる
可能な限り入力が減らせる
セミコロン省略
括弧省略
エイリアス
メタプラミング
モバイルプログラミングに最適
これからの目標ユーザーを増やしたい
スマホのRubyでなにが?
使用者の悩みを解決
Webの情報を増やす
の充実
キラーアプリが必要?
RubyPicoGems
社会に及ぼす影響スマホのプログラミング環境が必要
その人が初めて触る言語は大切
それをRubyにしたい
ありがとうございましたURL: http://rubypico.ongaeshi.me
Created by ongaeshi

Más contenido relacionado

Destacado

rashes when to worry
rashes when to worryrashes when to worry
rashes when to worry
Tarek Kotb
 

Destacado (14)

Rapid Data Modeling and Testing with FakeIt
Rapid Data Modeling and Testing with FakeItRapid Data Modeling and Testing with FakeIt
Rapid Data Modeling and Testing with FakeIt
 
La mutation numérique - Audition au CESER Aquitaine
La mutation numérique - Audition au CESER Aquitaine La mutation numérique - Audition au CESER Aquitaine
La mutation numérique - Audition au CESER Aquitaine
 
Profinder Chamber of Commerce
Profinder Chamber of CommerceProfinder Chamber of Commerce
Profinder Chamber of Commerce
 
Alexa Tell Me I'm Groovy Greach 2017
Alexa Tell Me I'm Groovy Greach 2017Alexa Tell Me I'm Groovy Greach 2017
Alexa Tell Me I'm Groovy Greach 2017
 
Lawsuit versus 1 and 1 Electric and Sami Khosravi
Lawsuit versus 1 and 1 Electric and Sami KhosraviLawsuit versus 1 and 1 Electric and Sami Khosravi
Lawsuit versus 1 and 1 Electric and Sami Khosravi
 
La politica frente a los desastres naturales en asia
La politica frente a los desastres naturales en asiaLa politica frente a los desastres naturales en asia
La politica frente a los desastres naturales en asia
 
Cc 4Q16_eng
Cc 4Q16_engCc 4Q16_eng
Cc 4Q16_eng
 
Converting a nuisance into Value:Financing Sutainable Water Hyacinth Manageme...
Converting a nuisance into Value:Financing Sutainable Water Hyacinth Manageme...Converting a nuisance into Value:Financing Sutainable Water Hyacinth Manageme...
Converting a nuisance into Value:Financing Sutainable Water Hyacinth Manageme...
 
rashes when to worry
rashes when to worryrashes when to worry
rashes when to worry
 
Search as main navigation
Search as main navigationSearch as main navigation
Search as main navigation
 
The IT Playbook for Seamless M&A Events
The IT Playbook for Seamless M&A EventsThe IT Playbook for Seamless M&A Events
The IT Playbook for Seamless M&A Events
 
Use StMMA-FD instead of EPS for lost foam casting process
Use StMMA-FD instead of EPS for lost foam casting processUse StMMA-FD instead of EPS for lost foam casting process
Use StMMA-FD instead of EPS for lost foam casting process
 
Distròfies de retina en nens
Distròfies de retina en nensDistròfies de retina en nens
Distròfies de retina en nens
 
テスト分析・設計を体感しよう ~マインドマップを活用してテスト観点を発想しよう
テスト分析・設計を体感しよう ~マインドマップを活用してテスト観点を発想しようテスト分析・設計を体感しよう ~マインドマップを活用してテスト観点を発想しよう
テスト分析・設計を体感しよう ~マインドマップを活用してテスト観点を発想しよう
 

Similar a RubyPico スマホで楽しくプログラミング

RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発
RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発
RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発
takuma mori
 
20120316 designerworkshoppublished
20120316 designerworkshoppublished20120316 designerworkshoppublished
20120316 designerworkshoppublished
Yoichiro Sakurai
 
20120413 nestakabaneworkshop
20120413 nestakabaneworkshop20120413 nestakabaneworkshop
20120413 nestakabaneworkshop
Yoichiro Sakurai
 
Herokumeetup8 growライトニングトーク
Herokumeetup8 growライトニングトークHerokumeetup8 growライトニングトーク
Herokumeetup8 growライトニングトーク
淳 竹野
 

Similar a RubyPico スマホで楽しくプログラミング (20)

RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発
RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発
RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発
 
Rubyの会社でPythonistaが3ヶ月生き延びた話
Rubyの会社でPythonistaが3ヶ月生き延びた話Rubyの会社でPythonistaが3ヶ月生き延びた話
Rubyの会社でPythonistaが3ヶ月生き延びた話
 
Rubyの会社でPythonistaが三ヶ月生き延びた話
Rubyの会社でPythonistaが三ヶ月生き延びた話Rubyの会社でPythonistaが三ヶ月生き延びた話
Rubyの会社でPythonistaが三ヶ月生き延びた話
 
20120316 designerworkshoppublished
20120316 designerworkshoppublished20120316 designerworkshoppublished
20120316 designerworkshoppublished
 
LT発表資料
LT発表資料LT発表資料
LT発表資料
 
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
 
ドコモApiで対話システム
ドコモApiで対話システムドコモApiで対話システム
ドコモApiで対話システム
 
プロ文.com 勉強会 Phase 1
プロ文.com 勉強会 Phase 1プロ文.com 勉強会 Phase 1
プロ文.com 勉強会 Phase 1
 
Cocoa関西勉強会#49
Cocoa関西勉強会#49Cocoa関西勉強会#49
Cocoa関西勉強会#49
 
20120413 nestakabaneworkshop
20120413 nestakabaneworkshop20120413 nestakabaneworkshop
20120413 nestakabaneworkshop
 
Kids, Ruby, Fun! ぼくたち、 Rubyプログラミング少年団! 〜小学生からはじめる Ruby プログラミング〜
Kids,Ruby,Fun! ぼくたち、 Rubyプログラミング少年団! 〜小学生からはじめる Ruby プログラミング〜Kids,Ruby,Fun! ぼくたち、 Rubyプログラミング少年団! 〜小学生からはじめる Ruby プログラミング〜
Kids, Ruby, Fun! ぼくたち、 Rubyプログラミング少年団! 〜小学生からはじめる Ruby プログラミング〜
 
Google admobmediationで広告最適化
Google admobmediationで広告最適化Google admobmediationで広告最適化
Google admobmediationで広告最適化
 
オブジェクト指向プログラマが今関数型言語を学ばないといけない理由
オブジェクト指向プログラマが今関数型言語を学ばないといけない理由オブジェクト指向プログラマが今関数型言語を学ばないといけない理由
オブジェクト指向プログラマが今関数型言語を学ばないといけない理由
 
「プログラム名を指定して実行」という名のランチャーアプリ
「プログラム名を指定して実行」という名のランチャーアプリ「プログラム名を指定して実行」という名のランチャーアプリ
「プログラム名を指定して実行」という名のランチャーアプリ
 
Herokumeetup8 growライトニングトーク
Herokumeetup8 growライトニングトークHerokumeetup8 growライトニングトーク
Herokumeetup8 growライトニングトーク
 
Swiftビギナーズ倶楽部 vol.2
Swiftビギナーズ倶楽部 vol.2Swiftビギナーズ倶楽部 vol.2
Swiftビギナーズ倶楽部 vol.2
 
通常の3倍の速度で プログラミング!? 「 Emacsキーバインドのすすめ」
通常の3倍の速度でプログラミング!?「 Emacsキーバインドのすすめ」通常の3倍の速度でプログラミング!?「 Emacsキーバインドのすすめ」
通常の3倍の速度で プログラミング!? 「 Emacsキーバインドのすすめ」
 
できる!スマホアプリ:Webからはじまるアプリ for CMU16
できる!スマホアプリ:Webからはじまるアプリ for CMU16できる!スマホアプリ:Webからはじまるアプリ for CMU16
できる!スマホアプリ:Webからはじまるアプリ for CMU16
 
最近の実装方針について
最近の実装方針について最近の実装方針について
最近の実装方針について
 
Crashlyticsでクラッシュ撲滅作戦
Crashlyticsでクラッシュ撲滅作戦Crashlyticsでクラッシュ撲滅作戦
Crashlyticsでクラッシュ撲滅作戦
 

RubyPico スマホで楽しくプログラミング