Submit Search
Upload
mrubyボードを使って こんなことしてみました Kansai.mrb 2014 dec
•
2 likes
•
3,016 views
Y
Yoshito Tanaka
Follow
Kansai.mrb 2014 dec mrubyボードを使ってこんなことをしてみました
Read less
Read more
Technology
Report
Share
Report
Share
1 of 18
Download now
Download to read offline
Recommended
RubyConfの話の続きのおはなし
RubyConfの話の続きのおはなし
yamanekko
mrubyで作るマイコンボード
mrubyで作るマイコンボード
kishima7
第二回 クラウドサーバー管理者若葉の会
第二回 クラウドサーバー管理者若葉の会
masayoshi shiraishi
ゴールデンウィークに最適な学習コンテンツ
ゴールデンウィークに最適な学習コンテンツ
Yusuke Ando
mrubyでC使う? Cでmruby使う?
mrubyでC使う? Cでmruby使う?
Bizan Nishimura
古い?ダサい?まだまだイケルChef!
古い?ダサい?まだまだイケルChef!
Naoto Ishizawa
Mrubyの始め方
Mrubyの始め方
Masaki Muranaka
Botと対話する
Botと対話する
Yuki Ishikawa
Recommended
RubyConfの話の続きのおはなし
RubyConfの話の続きのおはなし
yamanekko
mrubyで作るマイコンボード
mrubyで作るマイコンボード
kishima7
第二回 クラウドサーバー管理者若葉の会
第二回 クラウドサーバー管理者若葉の会
masayoshi shiraishi
ゴールデンウィークに最適な学習コンテンツ
ゴールデンウィークに最適な学習コンテンツ
Yusuke Ando
mrubyでC使う? Cでmruby使う?
mrubyでC使う? Cでmruby使う?
Bizan Nishimura
古い?ダサい?まだまだイケルChef!
古い?ダサい?まだまだイケルChef!
Naoto Ishizawa
Mrubyの始め方
Mrubyの始め方
Masaki Muranaka
Botと対話する
Botと対話する
Yuki Ishikawa
2021 01-25 lt sho kato
2021 01-25 lt sho kato
katosho1
ちゃんとWeb会議スライド『Coffee script』
ちゃんとWeb会議スライド『Coffee script』
H2O Space. Co., Ltd.
Phpのレガシーコードをrubyで焼き変えてみた
Phpのレガシーコードをrubyで焼き変えてみた
Akira Kaneda
WebGLで浮動小数点テクスチャを扱う話
WebGLで浮動小数点テクスチャを扱う話
翔 石井
Netcommonsアドオンモジュールセミナー第7回
Netcommonsアドオンモジュールセミナー第7回
Mitsuru Mutaguchi
Rustのタスクモデルについて
Rustのタスクモデルについて
zigen
Hashicorpツールズ
Hashicorpツールズ
Uchio Kondo
OSC 2011 KeySnail
OSC 2011 KeySnail
Masafumi Oyamada
RubyからC#を扱う
RubyからC#を扱う
107steps
サーバ擬人化ユーザ会Lt資料 qpstudy lite
サーバ擬人化ユーザ会Lt資料 qpstudy lite
Seiichiro Ishida
VimとRubyのアツい関係
VimとRubyのアツい関係
Misao X
TDD frameworks let me dream "Project Specific Language"
TDD frameworks let me dream "Project Specific Language"
Kyosuke MOROHASHI
mrubyでゲームを書いてみた
mrubyでゲームを書いてみた
Yousuke Kuroda
ブログる
ブログる
Nemoto Yusuke
第九回渋谷Java RaspberryPi+Javaを試してみる
第九回渋谷Java RaspberryPi+Javaを試してみる
chonaso
Meguro.rb#3LT「Ruby入門書を書いてて得られた知見5選+3α」
Meguro.rb#3LT「Ruby入門書を書いてて得られた知見5選+3α」
Tsutomu Chikuba
Ruby と C# をつなぐ
Ruby と C# をつなぐ
107steps
Memcache Queue
Memcache Queue
Masaru Hoshino
Mishimasyk 3 20140705
Mishimasyk 3 20140705
Takayuki Serizawa
Unite vim
Unite vim
Shougo
mruby for embedded systems
mruby for embedded systems
masayoshi takahashi
emruby: ブラウザで動くRuby
emruby: ブラウザで動くRuby
mametter
More Related Content
What's hot
2021 01-25 lt sho kato
2021 01-25 lt sho kato
katosho1
ちゃんとWeb会議スライド『Coffee script』
ちゃんとWeb会議スライド『Coffee script』
H2O Space. Co., Ltd.
Phpのレガシーコードをrubyで焼き変えてみた
Phpのレガシーコードをrubyで焼き変えてみた
Akira Kaneda
WebGLで浮動小数点テクスチャを扱う話
WebGLで浮動小数点テクスチャを扱う話
翔 石井
Netcommonsアドオンモジュールセミナー第7回
Netcommonsアドオンモジュールセミナー第7回
Mitsuru Mutaguchi
Rustのタスクモデルについて
Rustのタスクモデルについて
zigen
Hashicorpツールズ
Hashicorpツールズ
Uchio Kondo
OSC 2011 KeySnail
OSC 2011 KeySnail
Masafumi Oyamada
RubyからC#を扱う
RubyからC#を扱う
107steps
サーバ擬人化ユーザ会Lt資料 qpstudy lite
サーバ擬人化ユーザ会Lt資料 qpstudy lite
Seiichiro Ishida
VimとRubyのアツい関係
VimとRubyのアツい関係
Misao X
TDD frameworks let me dream "Project Specific Language"
TDD frameworks let me dream "Project Specific Language"
Kyosuke MOROHASHI
mrubyでゲームを書いてみた
mrubyでゲームを書いてみた
Yousuke Kuroda
ブログる
ブログる
Nemoto Yusuke
第九回渋谷Java RaspberryPi+Javaを試してみる
第九回渋谷Java RaspberryPi+Javaを試してみる
chonaso
Meguro.rb#3LT「Ruby入門書を書いてて得られた知見5選+3α」
Meguro.rb#3LT「Ruby入門書を書いてて得られた知見5選+3α」
Tsutomu Chikuba
Ruby と C# をつなぐ
Ruby と C# をつなぐ
107steps
Memcache Queue
Memcache Queue
Masaru Hoshino
Mishimasyk 3 20140705
Mishimasyk 3 20140705
Takayuki Serizawa
Unite vim
Unite vim
Shougo
What's hot
(20)
2021 01-25 lt sho kato
2021 01-25 lt sho kato
ちゃんとWeb会議スライド『Coffee script』
ちゃんとWeb会議スライド『Coffee script』
Phpのレガシーコードをrubyで焼き変えてみた
Phpのレガシーコードをrubyで焼き変えてみた
WebGLで浮動小数点テクスチャを扱う話
WebGLで浮動小数点テクスチャを扱う話
Netcommonsアドオンモジュールセミナー第7回
Netcommonsアドオンモジュールセミナー第7回
Rustのタスクモデルについて
Rustのタスクモデルについて
Hashicorpツールズ
Hashicorpツールズ
OSC 2011 KeySnail
OSC 2011 KeySnail
RubyからC#を扱う
RubyからC#を扱う
サーバ擬人化ユーザ会Lt資料 qpstudy lite
サーバ擬人化ユーザ会Lt資料 qpstudy lite
VimとRubyのアツい関係
VimとRubyのアツい関係
TDD frameworks let me dream "Project Specific Language"
TDD frameworks let me dream "Project Specific Language"
mrubyでゲームを書いてみた
mrubyでゲームを書いてみた
ブログる
ブログる
第九回渋谷Java RaspberryPi+Javaを試してみる
第九回渋谷Java RaspberryPi+Javaを試してみる
Meguro.rb#3LT「Ruby入門書を書いてて得られた知見5選+3α」
Meguro.rb#3LT「Ruby入門書を書いてて得られた知見5選+3α」
Ruby と C# をつなぐ
Ruby と C# をつなぐ
Memcache Queue
Memcache Queue
Mishimasyk 3 20140705
Mishimasyk 3 20140705
Unite vim
Unite vim
Similar to mrubyボードを使って こんなことしてみました Kansai.mrb 2014 dec
mruby for embedded systems
mruby for embedded systems
masayoshi takahashi
emruby: ブラウザで動くRuby
emruby: ブラウザで動くRuby
mametter
軽量Ruby『mruby』について
軽量Ruby『mruby』について
Ryosuke MATSUMOTO
mruby を C# に 組み込んでみる
mruby を C# に 組み込んでみる
Ryosuke Akiyama
Gruntの罪と罰
Gruntの罪と罰
kamiyam .
Introduction of mruby & Webruby script example
Introduction of mruby & Webruby script example
kishima7
Mrubyについて 第16回 岡山ruby, ruby on rails勉強会
Mrubyについて 第16回 岡山ruby, ruby on rails勉強会
Masaya Konishi
Ruby東京プレゼン 資料
Ruby東京プレゼン 資料
Kazuaki Tanaka
Ruby Introduction
Ruby Introduction
YushiroDodo
レガシーシステムのDBマイグレーションし始めた話
レガシーシステムのDBマイグレーションし始めた話
nekogeruge_987
苫小牧高専 ソフトウェアテクノロジー部 Rubyで遊ぼう 1
苫小牧高専 ソフトウェアテクノロジー部 Rubyで遊ぼう 1
Takuya Mukohira
XamarinStudio勉強会 2014/09/08
XamarinStudio勉強会 2014/09/08
孝文 田村
#027 tddのさわり
#027 tddのさわり
森下 智裕
Rubyでアプリ開発(2013 0430)
Rubyでアプリ開発(2013 0430)
Shinichirou Nakamura
Middleman Guides & How to Learn
Middleman Guides & How to Learn
Yuya Matsushima
C#/.NETがやっていること 第二版
C#/.NETがやっていること 第二版
信之 岩永
Tokyurubykaigi05
Tokyurubykaigi05
yamanekko
Rubyを使った分散全文検索ミドルウェア
Rubyを使った分散全文検索ミドルウェア
Kouhei Sutou
Hyper → Highspeed → Development
Hyper → Highspeed → Development
aktsk
VMを改めて学んで見る
VMを改めて学んで見る
kishima7
Similar to mrubyボードを使って こんなことしてみました Kansai.mrb 2014 dec
(20)
mruby for embedded systems
mruby for embedded systems
emruby: ブラウザで動くRuby
emruby: ブラウザで動くRuby
軽量Ruby『mruby』について
軽量Ruby『mruby』について
mruby を C# に 組み込んでみる
mruby を C# に 組み込んでみる
Gruntの罪と罰
Gruntの罪と罰
Introduction of mruby & Webruby script example
Introduction of mruby & Webruby script example
Mrubyについて 第16回 岡山ruby, ruby on rails勉強会
Mrubyについて 第16回 岡山ruby, ruby on rails勉強会
Ruby東京プレゼン 資料
Ruby東京プレゼン 資料
Ruby Introduction
Ruby Introduction
レガシーシステムのDBマイグレーションし始めた話
レガシーシステムのDBマイグレーションし始めた話
苫小牧高専 ソフトウェアテクノロジー部 Rubyで遊ぼう 1
苫小牧高専 ソフトウェアテクノロジー部 Rubyで遊ぼう 1
XamarinStudio勉強会 2014/09/08
XamarinStudio勉強会 2014/09/08
#027 tddのさわり
#027 tddのさわり
Rubyでアプリ開発(2013 0430)
Rubyでアプリ開発(2013 0430)
Middleman Guides & How to Learn
Middleman Guides & How to Learn
C#/.NETがやっていること 第二版
C#/.NETがやっていること 第二版
Tokyurubykaigi05
Tokyurubykaigi05
Rubyを使った分散全文検索ミドルウェア
Rubyを使った分散全文検索ミドルウェア
Hyper → Highspeed → Development
Hyper → Highspeed → Development
VMを改めて学んで見る
VMを改めて学んで見る
Recently uploaded
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
Recently uploaded
(9)
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
mrubyボードを使って こんなことしてみました Kansai.mrb 2014 dec
1.
mrubyボードを使って こんなことしてみました 2014/12/27 Yoshito Tanaka(@tanaka4410) Kansai.mrb 2014
Dec
2.
Agenda • mrubyについて • Wakayama.rbボードをこんな風に使ってみました。 •
事例1 Harisen • 事例2 温度をつぶやくchatボット(仮) • 実装する上で困ったこと • 今後について • まとめ
3.
mrubyについて • 特徴 • 省メモリ版のRuby実装 •
「組み込みやすい」 • クラスとメソッドが少ない • RubyGemsの代わりにmrbgems • コンセプト • CRuby 全体をRubyで記述、C言語で機能拡張 • mruby 全体はC言語、特定の部分だけRubyで記述 • コンポーネント&コンフィギュラブル
4.
私とmruby • 実際に動く物をプロトタイピングする際にロジック 部分をrubyでさっと書ける • Wakayama.rbボードでmrubyデビュー(2014/10) •
HVC-Cモニターの応募に役立った • Rubyコミュニティで興味を持ってもらえた http://www.slideshare.net/MinaoYamamoto/wakayamarb-board http://plus-sensing.omron.co.jp/egg-project/
5.
Wakayama.rbボード (WRBB)をこんな風に使って みました
6.
http://plus-sensing.omron.co.jp/egg-project/app/yoshito-tanaka/
7.
Harisen
8.
Harisen • HVC-Cのモニターに応募 • いいね!がたくさんもらえ た •
無事に認定された
9.
全体構成 HVC-C iPhone BLE Serial WRBB BLE BLE UART
10.
接続図 WRBB BLE Serial http://www.robotsfx.com/robot/BLESerial.html 温度センサ TMP102 サーボモータ SG90 I2C SDA:17pin SDL:16pin 9pin Serial1 20pin,21pin
11.
ソースコード • mruby https://github.com/tanaka-yoshi10/wrbb • iOS •
Macの場合のバイトコード転送手順実演 CoolTermを使用
12.
温度をつぶやくchatボット (仮) • Shinosaka.rb #10にて作成 •
http://yoshi10.hatenablog.com/ entry/2014/11/24/163106
13.
全体構成 Idobata iPhone RaspBe rryPi WRBB USB Internet Wifi LTE
14.
ソースコード • ソースコード •
RaspberryPiで動作させるLitaのコード https://github.com/tanaka-yoshi10/lita-sample • Wakayama.rbボードで動作させるmrubyのコード(同じもの) https://github.com/tanaka-yoshi10/wrbb/ blob/master/lita/wrbb.rb • Demo
15.
困ったこと • 小数点第一までで四捨五入してString化 → roundしてto_sではうまくいかない(丸め誤差?) →
文字列処理で無理矢理解決 • メソッド名間違えやパラメータの型間違え →強制的にリセットが必要 • バイトコードの転送ミス
16.
17.
まとめ • mrubyについて • 活用例のご紹介 •
プログラムの解説
18.
今後について • バイトコードを転送するツールを作りたい • 実機に転送する前に動作検証できるようにしたい •
エミュレータ環境 or テスト環境 • 照明を制御したい • 赤外線リモコンの信号を送信する
Download now