Enviar búsqueda
Cargar
Hello Ruby
•
5 recomendaciones
•
4,179 vistas
Takahiro KUREBAYASHI
Seguir
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 36
Descargar ahora
Descargar para leer sin conexión
Recomendados
簡単!Groovy入門
簡単!Groovy入門
Lee Choong Geun
「プログラミングGroovy」入門(公開用)
「プログラミングGroovy」入門(公開用)
orange clover
The History of Groovy #GroovyBase
The History of Groovy #GroovyBase
kyon mm
Mrubyの始め方
Mrubyの始め方
Masaki Muranaka
Javaに這いよる.NET
Javaに這いよる.NET
Hiroshi Maekawa
小学生3年生から使えるRubyのビジュアルプログラミングエディタ「スモウルビー」と、それを活用した任意団体「Rubyプログラミング少年団」[第7回フクオカ...
小学生3年生から使えるRubyのビジュアルプログラミングエディタ「スモウルビー」と、それを活用した任意団体「Rubyプログラミング少年団」[第7回フクオカ...
宏治 高尾
Phpのレガシーコードをrubyで焼き変えてみた
Phpのレガシーコードをrubyで焼き変えてみた
Akira Kaneda
ペパボのサービスとRuby
ペパボのサービスとRuby
Uchio Kondo
Recomendados
簡単!Groovy入門
簡単!Groovy入門
Lee Choong Geun
「プログラミングGroovy」入門(公開用)
「プログラミングGroovy」入門(公開用)
orange clover
The History of Groovy #GroovyBase
The History of Groovy #GroovyBase
kyon mm
Mrubyの始め方
Mrubyの始め方
Masaki Muranaka
Javaに這いよる.NET
Javaに這いよる.NET
Hiroshi Maekawa
小学生3年生から使えるRubyのビジュアルプログラミングエディタ「スモウルビー」と、それを活用した任意団体「Rubyプログラミング少年団」[第7回フクオカ...
小学生3年生から使えるRubyのビジュアルプログラミングエディタ「スモウルビー」と、それを活用した任意団体「Rubyプログラミング少年団」[第7回フクオカ...
宏治 高尾
Phpのレガシーコードをrubyで焼き変えてみた
Phpのレガシーコードをrubyで焼き変えてみた
Akira Kaneda
ペパボのサービスとRuby
ペパボのサービスとRuby
Uchio Kondo
ぼくのNode.jsのだいいっぽ
ぼくのNode.jsのだいいっぽ
拓弥 遠藤
ペパボ福岡支社におけるRubyの活用事例
ペパボ福岡支社におけるRubyの活用事例
Uchio Kondo
TypeScriptで作る型安全FirefoxOSアプリ
TypeScriptで作る型安全FirefoxOSアプリ
progre
Mrubyについて 第16回 岡山ruby, ruby on rails勉強会
Mrubyについて 第16回 岡山ruby, ruby on rails勉強会
Masaya Konishi
Rubyistのためのkotlin紹介
Rubyistのためのkotlin紹介
豊明 尾古
jTthree V3 technical preview
jTthree V3 technical preview
Masaki Yamamoto
Rubyを楽しくする第一歩!ブロックを理解する!
Rubyを楽しくする第一歩!ブロックを理解する!
Kanako Kobayashi
20130615 組込みの仕事場でRubyを使う
20130615 組込みの仕事場でRubyを使う
Ryo Nagai
Rubyでプリキュアを作った #cure_advent #shibuyarb
Rubyでプリキュアを作った #cure_advent #shibuyarb
Go Sueyoshi (a.k.a sue445)
Rubyist started to learn Groovy - things important to leran new LL
Rubyist started to learn Groovy - things important to leran new LL
Uchio Kondo
First step of Rails Contribute #shibuyarb
First step of Rails Contribute #shibuyarb
Go Sueyoshi (a.k.a sue445)
この実装には問題がある!
この実装には問題がある!
GOMI NINGEN
@nukokusa_botを支える技術
@nukokusa_botを支える技術
Joe_noh
Kotlinの紹介
Kotlinの紹介
豊明 尾古
プリキュアのRuby実装の紹介 #RubyHiroba
プリキュアのRuby実装の紹介 #RubyHiroba
Go Sueyoshi (a.k.a sue445)
Rubyで.netを扱う
Rubyで.netを扱う
107steps
World plonedaylt
World plonedaylt
Atsushi Odagiri
Ruby ビジネス創出展 Ruby初心者向けプログラミングセミナー
Ruby ビジネス創出展 Ruby初心者向けプログラミングセミナー
Tomoya Kawanishi
ROS2.0時代に備えたc++11/14
ROS2.0時代に備えたc++11/14
Takashi Ogura
YAPC::Asia 2010 / 前夜祭
YAPC::Asia 2010 / 前夜祭
Yuji Shimada
RubyConfの話の続きのおはなし
RubyConfの話の続きのおはなし
yamanekko
Tokyurubykaigi05
Tokyurubykaigi05
yamanekko
Más contenido relacionado
La actualidad más candente
ぼくのNode.jsのだいいっぽ
ぼくのNode.jsのだいいっぽ
拓弥 遠藤
ペパボ福岡支社におけるRubyの活用事例
ペパボ福岡支社におけるRubyの活用事例
Uchio Kondo
TypeScriptで作る型安全FirefoxOSアプリ
TypeScriptで作る型安全FirefoxOSアプリ
progre
Mrubyについて 第16回 岡山ruby, ruby on rails勉強会
Mrubyについて 第16回 岡山ruby, ruby on rails勉強会
Masaya Konishi
Rubyistのためのkotlin紹介
Rubyistのためのkotlin紹介
豊明 尾古
jTthree V3 technical preview
jTthree V3 technical preview
Masaki Yamamoto
Rubyを楽しくする第一歩!ブロックを理解する!
Rubyを楽しくする第一歩!ブロックを理解する!
Kanako Kobayashi
20130615 組込みの仕事場でRubyを使う
20130615 組込みの仕事場でRubyを使う
Ryo Nagai
Rubyでプリキュアを作った #cure_advent #shibuyarb
Rubyでプリキュアを作った #cure_advent #shibuyarb
Go Sueyoshi (a.k.a sue445)
Rubyist started to learn Groovy - things important to leran new LL
Rubyist started to learn Groovy - things important to leran new LL
Uchio Kondo
First step of Rails Contribute #shibuyarb
First step of Rails Contribute #shibuyarb
Go Sueyoshi (a.k.a sue445)
この実装には問題がある!
この実装には問題がある!
GOMI NINGEN
@nukokusa_botを支える技術
@nukokusa_botを支える技術
Joe_noh
Kotlinの紹介
Kotlinの紹介
豊明 尾古
プリキュアのRuby実装の紹介 #RubyHiroba
プリキュアのRuby実装の紹介 #RubyHiroba
Go Sueyoshi (a.k.a sue445)
Rubyで.netを扱う
Rubyで.netを扱う
107steps
World plonedaylt
World plonedaylt
Atsushi Odagiri
Ruby ビジネス創出展 Ruby初心者向けプログラミングセミナー
Ruby ビジネス創出展 Ruby初心者向けプログラミングセミナー
Tomoya Kawanishi
ROS2.0時代に備えたc++11/14
ROS2.0時代に備えたc++11/14
Takashi Ogura
YAPC::Asia 2010 / 前夜祭
YAPC::Asia 2010 / 前夜祭
Yuji Shimada
La actualidad más candente
(20)
ぼくのNode.jsのだいいっぽ
ぼくのNode.jsのだいいっぽ
ペパボ福岡支社におけるRubyの活用事例
ペパボ福岡支社におけるRubyの活用事例
TypeScriptで作る型安全FirefoxOSアプリ
TypeScriptで作る型安全FirefoxOSアプリ
Mrubyについて 第16回 岡山ruby, ruby on rails勉強会
Mrubyについて 第16回 岡山ruby, ruby on rails勉強会
Rubyistのためのkotlin紹介
Rubyistのためのkotlin紹介
jTthree V3 technical preview
jTthree V3 technical preview
Rubyを楽しくする第一歩!ブロックを理解する!
Rubyを楽しくする第一歩!ブロックを理解する!
20130615 組込みの仕事場でRubyを使う
20130615 組込みの仕事場でRubyを使う
Rubyでプリキュアを作った #cure_advent #shibuyarb
Rubyでプリキュアを作った #cure_advent #shibuyarb
Rubyist started to learn Groovy - things important to leran new LL
Rubyist started to learn Groovy - things important to leran new LL
First step of Rails Contribute #shibuyarb
First step of Rails Contribute #shibuyarb
この実装には問題がある!
この実装には問題がある!
@nukokusa_botを支える技術
@nukokusa_botを支える技術
Kotlinの紹介
Kotlinの紹介
プリキュアのRuby実装の紹介 #RubyHiroba
プリキュアのRuby実装の紹介 #RubyHiroba
Rubyで.netを扱う
Rubyで.netを扱う
World plonedaylt
World plonedaylt
Ruby ビジネス創出展 Ruby初心者向けプログラミングセミナー
Ruby ビジネス創出展 Ruby初心者向けプログラミングセミナー
ROS2.0時代に備えたc++11/14
ROS2.0時代に備えたc++11/14
YAPC::Asia 2010 / 前夜祭
YAPC::Asia 2010 / 前夜祭
Similar a Hello Ruby
RubyConfの話の続きのおはなし
RubyConfの話の続きのおはなし
yamanekko
Tokyurubykaigi05
Tokyurubykaigi05
yamanekko
VMを改めて学んで見る
VMを改めて学んで見る
kishima7
軽量Ruby『mruby』について
軽量Ruby『mruby』について
Ryosuke MATSUMOTO
mrubyを使った クラウド連携
mrubyを使った クラウド連携
三七男 山本
ICSをビルドしてみた
ICSをビルドしてみた
kinneko
mruby/c機能紹介20160329
mruby/c機能紹介20160329
shimane-itoc
Tokyo ruby kaigi 10 (sogabe)
Tokyo ruby kaigi 10 (sogabe)
Takashi Sogabe
あなたもなれる!Linaroコミッターへの道
あなたもなれる!Linaroコミッターへの道
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
Ruby東京プレゼン 資料
Ruby東京プレゼン 資料
Kazuaki Tanaka
120418 tokyo node5_lin_qonnodejs
120418 tokyo node5_lin_qonnodejs
Takayoshi Tanaka
RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発
RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発
takuma mori
mruby を C# に 組み込んでみる
mruby を C# に 組み込んでみる
Ryosuke Akiyama
Lt130123
Lt130123
amusementcreators
Kids,Ruby,Fun! ぼくたち、 Rubyプログラミング少年団! 〜小学生からはじめる Ruby プログラミング〜
Kids,Ruby,Fun! ぼくたち、 Rubyプログラミング少年団! 〜小学生からはじめる Ruby プログラミング〜
宏治 高尾
mrubyでC使う? Cでmruby使う?
mrubyでC使う? Cでmruby使う?
Bizan Nishimura
Building Static Website With Github And Jekyll
Building Static Website With Github And Jekyll
Yoji Shidara
Cq tse-fm3セミナー資料
Cq tse-fm3セミナー資料
Masaki Muranaka
Android端末と組み込み機器が連携する Android Make Days
Android端末と組み込み機器が連携する Android Make Days
Yasuhiro Ishii
2014 0228 OSC-Spring Tokyo NETMF
2014 0228 OSC-Spring Tokyo NETMF
Atomu Hidaka
Similar a Hello Ruby
(20)
RubyConfの話の続きのおはなし
RubyConfの話の続きのおはなし
Tokyurubykaigi05
Tokyurubykaigi05
VMを改めて学んで見る
VMを改めて学んで見る
軽量Ruby『mruby』について
軽量Ruby『mruby』について
mrubyを使った クラウド連携
mrubyを使った クラウド連携
ICSをビルドしてみた
ICSをビルドしてみた
mruby/c機能紹介20160329
mruby/c機能紹介20160329
Tokyo ruby kaigi 10 (sogabe)
Tokyo ruby kaigi 10 (sogabe)
あなたもなれる!Linaroコミッターへの道
あなたもなれる!Linaroコミッターへの道
Ruby東京プレゼン 資料
Ruby東京プレゼン 資料
120418 tokyo node5_lin_qonnodejs
120418 tokyo node5_lin_qonnodejs
RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発
RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発
mruby を C# に 組み込んでみる
mruby を C# に 組み込んでみる
Lt130123
Lt130123
Kids,Ruby,Fun! ぼくたち、 Rubyプログラミング少年団! 〜小学生からはじめる Ruby プログラミング〜
Kids,Ruby,Fun! ぼくたち、 Rubyプログラミング少年団! 〜小学生からはじめる Ruby プログラミング〜
mrubyでC使う? Cでmruby使う?
mrubyでC使う? Cでmruby使う?
Building Static Website With Github And Jekyll
Building Static Website With Github And Jekyll
Cq tse-fm3セミナー資料
Cq tse-fm3セミナー資料
Android端末と組み込み機器が連携する Android Make Days
Android端末と組み込み機器が連携する Android Make Days
2014 0228 OSC-Spring Tokyo NETMF
2014 0228 OSC-Spring Tokyo NETMF
Último
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Último
(10)
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Hello Ruby
1.
Hello, Ruby!
2012/06/23 NSEG feat. Kosenconf @crimsonwoods
2.
About Me Name: 紅林
隆浩(@crimsonwoods) Age : 28 (Generation 83) From: Silent Hill / Tokyo Job : Freelance Software Engineer Hobby: Bicycle / Photo / Alcohol etc. Technology: Android / Linux / Windows MPU / FPGA C / C++ / C# / Java
3.
Kosenconf in Numazu
/ Photo:@earth2001y(Daichi, OBINATA)
4.
NSEG 勉強会
feat. 高専カンファレンス
5.
6.
7.
Which Ruby?
CRuby? JRuby?
8.
Which Ruby?
mruby
9.
About mruby Lightweight
Ruby implementation for Embedded Platform
10.
About mruby -
Open Source (MIT license) - ISO Compliant - C Language
11.
About mruby News http://itpro.nikkeibp.co.jp/article/NEWS/20120420/392541/ http://el.jibun.atmarkit.co.jp/rails/2012/04/rubymruby-2004.html Github https://github.com/mruby/mruby
12.
Getting started mruby. 1st
step: make required: make, gcc, bison $ git clone https://github.com/mruby/mruby.git $ cd mruby $ make $ export PATH=$PATH:$(pwd)/mruby/bin $ mruby --help
13.
Getting started mruby. 2nd
step: run $ mruby –e ‘p “Hello, mruby!”’ "Hello, mruby!" $ echo 'p "Hello, mruby!"' > hello.rb $ mruby –v hello.rb "Hello, mruby!"
14.
Getting started mruby. 3rd
step: compile $ mrbc hello.rb –ohello.mrb $ mruby –b hello.mrb "Hello, mruby!"
15.
Getting started mruby. もっと難しいコードは? Rubyistじゃない ので書けません。
16.
Getting started mruby. 制限いろいろ
-Bignumありません -Threadありません -Processありません -Fileありません -Signalありません -他にもいろいろありません
17.
mruby on Android
mruby + Android
18.
mruby on Android Androidからmrubyを使うには
1. Android用にbuildしたmruby をAPKに含める 2. mrubyをlibraryとして Android用にbuildし、JNIを 通じてlinkする
19.
mruby on Android mruby
into APK 1. assetsにmrubyを配置 2. 実行時にassetsからmrubyを展開 3. Rubyスクリプトをコマンドライン or 一時ファイルとして実行 4. 標準入出力をリダイレクトして結 果を取得
20.
mruby on Android mruby
into APK
21.
mruby on Android mruby
as JNI library 1. mrubyをlibraryとしてbuild 2. JNI用のラッパーコードを書く 3. ラッパーコードをbuildして mrubyをlinkする 4. Javaから直接JNI経由でmrubyが 使える!
22.
mruby on Android Features:
mruby in APK 1. mrubyのビルドだけなのでお手軽 2. mrubyがcrashしてもJVMが死なない 3. mrubyとJVMが分離されているので、 プロセス単位のメモリ制限に 引っかかりにくい 4. mrubyをinteractiveに 実行できない
23.
mruby on Android Features:
mruby as JNI library 1. ビルドが大変 2. mrubyがcrashするとJVMも死ぬ 3. メモリ制限にひっかかりやすくなる 4. JNI書くのめんどくさい 5. mrubyをきめ細かく制御できる 6. RubyとJavaの連携が可能
24.
Java-Ruby bridge 作りました
Jamruby (Java mruby bridge)
25.
Java-Ruby bridge ソースコード Github https://github.com/crimsonwoods/jamruby https://github.com/jamruby/jamruby * 将来はjamrubyアカウントに統合する予定
26.
Java-Ruby bridge できること -RiteVM(mrubyのVM)の起動
-VM標準入出力のリダイレクト -RubyからJavaのメソッドコール -Javaの例外をRubyの例外に変換 -mruby APIのJavaラッパー提供
27.
Java-Ruby bridge 今後の予定 -Javaの機能呼び出し文法簡略化
-相互型変換のサポート拡張 -Androidの機能をサポート -VM内部のメソッドフックサポート -Android以外のプラットフォーム サポート
28.
Java-Ruby bridge 課題 -JavaクラスのRubyへのExport -Javaのメソッドオーバーロード解決 -Rubyの例外ハンドリング -64bit整数型サポート
etc.
29.
Java-Ruby bridge
準備1: mrubyをNDK-Buildする $ git clone https://github.com/mruby/mruby.git $ git clone https://github.com/jamruby/jamruby.git $ cd mruby $ git clone https://github.com/jamruby/mruby_ndk-build.git android $ make $ cd android/jni $ ndk-build $ cd ../../../jamruby * 予めAndroid NDKを環境中に配置し、 ”ndk-build”コマンドが使用可能になっている前提
30.
Java-Ruby bridge 準備2: JamrubyをNDK-Buildする $
cd jni $ ndk-build $ cd ../ $ ls libs/*/*.so libs/armeabi/libjamruby.so libs/armeabi-v7a/libjamruby.so libs/x86/libjamruxy.so $ cd ../
31.
Java-Ruby bridge 準備3: Jamrubyをbuildする
jamrubyからImport NDK-Buildしたもの
32.
Java-Ruby bridge 準備4: JamrubyAppを取得する $
git clone https://github.com/jamruby/JamrubyApp.git git cloneした後は、EclipseへのImportを行います。 EclipseでのAndroid Applicationのビルドには、 Android SDKとADT Pluginが必要になります。 <下記参照> http://developer.android.com/sdk/installing/index.html http://developer.android.com/sdk/installing/installing-adt.html
33.
Java-Ruby bridge 本番: JamrubyAppを実行する
34.
Java-Ruby bridge 本番: JAVAの関数を呼び出す
35.
Java-Ruby bridge 競合 -Ruboto (JRuby:
Java + Ruby) -Rhodes (Ruby + HTML/CSS/JS) -MobiRuby (Ruby + Obj-C|Java)
36.
Fin. About Jamruby URL:
http://jamruby.org/ Mail: jamruby(at)jamruby.org Twitter: @jamruby_org コンテンツはまだ用意できていません。 ごめんなさい(´;ω;`)
Descargar ahora