SlideShare a Scribd company logo
見たか!
マイコンボード上でも
やっぱり Ruby はイケてるぜ!
2018/07/29
原 嘉彦( @GORO_Neko )
目次
0. 自己紹介
1. イイね! マイコンで動く Ruby 実行環境
2. あるぜ! mruby が走るマイコンボード
3. ここにあり! マイコンボード用 mruby
4. My 事例1: 電子温度計
5. My 事例2: GPS ロガー
0. 自己紹介
• 原 嘉彦( @GORO_Neko )と申します
• 某ベンダ系のグループ会社で、そふとうぇあえんぢにあ
(?)やってます
• 日頃は、Cloud 系のコミュニティで遊んでいます
• この頃の趣味は、マイコンボードと Ruby(mruby)
で、あれこれちっこいガジェット作って遊ぶことです
てなわけで、趣味のマイコンボード & mruby
でナンダカンダしたこと話に来ました♪
1. イイね! マイコンで動く Ruby 実行環境
• マイコンボード等に載ってるメモリはちっこい
• CRuby や JRuby のような所謂 Ruby 実行環境
をこの上で動かすのは苦しい
• あります! 小メモリな環境でも動く Ruby 実行環境
• 色々なマイコンボード向けに mruby や mruby/c
をポーティングする善意の猛者達が登場
名称 要求メモリ量 管理元
mruby 200KB 程度 特定非営利活動法人 軽量Rubyフォーラム
( http://forum.mruby.org/ )
mruby/c 50KB 未満 しまねソフト研究開発センター( http://www.s-itoc.jp/ )
2. あるぜ! mruby が走るマイコンボード
• 手に入りやすい物の例
• これ以外にもあります! 増えつつあります!
名称 外観 提供元/詳細
GR-CITRUS
Renesas Electronics Corporation
http://gadget.renesas.com/ja/produc
t/citrus.html
GR-PEACH
Renesas Electronics Corporation
http://gadget.renesas.com/ja/produc
t/peach.html
ESP-WROOM-
32
Espressif Systems (Shanghai) Pte.,
Ltd.
https://www.espressif.com/sites/defa
ult/files/documentation/esp-wroom-
32_datasheet_en.pdf
3. ここにあり! マイコンボード用 mruby
• 自分が利用している物の例
• これ以外にもあります! 増えつつあります!
名称 対応する mruby 公開場所/環境構築例
GR-CITRUS Rubic( & VSCode )
• https://marketplace.visualstudio.com/
items?itemName=kimushu.rubic
• https://qiita.com/GORO_Neko/items/
a4a2864f9e965fb832ee
GR-PEACH momo-mruby
• http://forum.mruby.org/download/ind
ex6.html
• https://qiita.com/GORO_Neko/items/
42d39b5800a60bf01a77
ESP-WROOM-
32
mruby-esp32
• https://github.com/mruby-
esp32/mruby-esp32
• https://qiita.com/GORO_Neko/items/
12967d5c8f84975db221
作って公開してくださった方々、
本当にありがとうございます!!
4. My 事例1: 電子温度計
• GR-CITRUS & LM61CIZ(温度センサ IC )利用
• 温度の表示は PC の画面を利用
• ソースコード等詳細は以下を参照
• https://qiita.com/GORO_Neko/items/bc4b108421d3
6866e7a4
• https://qiita.com/GORO_Neko/items/a4a2864f9e96
5fb832ee
5. My 事例2: GPS ロガー
• GR-PEACH & NEO-6M( GPS モジュール)利用
• 取得した GPS データの表示は PC の画面を利用
• ソースコード等詳細は以下を参照
• https://qiita.com/GORO_Neko/items/24c21a8b51b5
786da833
ご清聴ありがとうございました!
ご質問等ありましたら、goronyanko.h@gmail.com までどうぞ。
力不足で答えられない場合はご容赦を(汗。

More Related Content

Similar to Mruby and microcomputer_board

FPGAでmrubyを動かす
FPGAでmrubyを動かすFPGAでmrubyを動かす
FPGAでmrubyを動かす
Shuta Kimura
 
Rubyでアプリ開発(2013 0430)
Rubyでアプリ開発(2013 0430)Rubyでアプリ開発(2013 0430)
Rubyでアプリ開発(2013 0430)Shinichirou Nakamura
 
emruby: ブラウザで動くRuby
emruby: ブラウザで動くRubyemruby: ブラウザで動くRuby
emruby: ブラウザで動くRuby
mametter
 
goroutineはどうやって動いているのか
goroutineはどうやって動いているのかgoroutineはどうやって動いているのか
goroutineはどうやって動いているのか
ota42y
 
メモリアロケーションからみた拡張ライブラリに大切なこと
メモリアロケーションからみた拡張ライブラリに大切なことメモリアロケーションからみた拡張ライブラリに大切なこと
メモリアロケーションからみた拡張ライブラリに大切なこと
Masaya TARUI
 
RubyConfの話の続きのおはなし
RubyConfの話の続きのおはなしRubyConfの話の続きのおはなし
RubyConfの話の続きのおはなし
yamanekko
 
Github pagesでRPubsにサヨナラ!
Github pagesでRPubsにサヨナラ!Github pagesでRPubsにサヨナラ!
Github pagesでRPubsにサヨナラ!
yutannihilation
 
mrubyボードを使って こんなことしてみました Kansai.mrb 2014 dec
mrubyボードを使って こんなことしてみました Kansai.mrb 2014 decmrubyボードを使って こんなことしてみました Kansai.mrb 2014 dec
mrubyボードを使って こんなことしてみました Kansai.mrb 2014 dec
Yoshito Tanaka
 
みくみくまうすについて&Unity で使えるコーディングノウハウ
みくみくまうすについて&Unity で使えるコーディングノウハウみくみくまうすについて&Unity で使えるコーディングノウハウ
みくみくまうすについて&Unity で使えるコーディングノウハウ
torisoup
 
セキュリティ&プログラミングキャンプ2009参加レポート (PDF版)
セキュリティ&プログラミングキャンプ2009参加レポート (PDF版)セキュリティ&プログラミングキャンプ2009参加レポート (PDF版)
セキュリティ&プログラミングキャンプ2009参加レポート (PDF版)
Shoot Morii
 
ご注文はライブラリですか?
ご注文はライブラリですか?ご注文はライブラリですか?
ご注文はライブラリですか?
orekyuu
 
メガドラ実機で自作のROMファイルを動かしてみた話
メガドラ実機で自作のROMファイルを動かしてみた話メガドラ実機で自作のROMファイルを動かしてみた話
メガドラ実機で自作のROMファイルを動かしてみた話
Yuma Ohgami
 
苫小牧高専 ソフトウェアテクノロジー部 Rubyで遊ぼう 1
苫小牧高専 ソフトウェアテクノロジー部 Rubyで遊ぼう 1苫小牧高専 ソフトウェアテクノロジー部 Rubyで遊ぼう 1
苫小牧高専 ソフトウェアテクノロジー部 Rubyで遊ぼう 1
Takuya Mukohira
 
Mrubyについて 第16回 岡山ruby, ruby on rails勉強会
Mrubyについて   第16回 岡山ruby, ruby on rails勉強会Mrubyについて   第16回 岡山ruby, ruby on rails勉強会
Mrubyについて 第16回 岡山ruby, ruby on rails勉強会
Masaya Konishi
 
「明日からできる!面白ガジェットの作り方」 プロ生勉強会 第35回@DMM.comラボ
「明日からできる!面白ガジェットの作り方」 プロ生勉強会 第35回@DMM.comラボ 「明日からできる!面白ガジェットの作り方」 プロ生勉強会 第35回@DMM.comラボ
「明日からできる!面白ガジェットの作り方」 プロ生勉強会 第35回@DMM.comラボ
kirin_nico
 

Similar to Mruby and microcomputer_board (16)

FPGAでmrubyを動かす
FPGAでmrubyを動かすFPGAでmrubyを動かす
FPGAでmrubyを動かす
 
Rubyでアプリ開発(2013 0430)
Rubyでアプリ開発(2013 0430)Rubyでアプリ開発(2013 0430)
Rubyでアプリ開発(2013 0430)
 
emruby: ブラウザで動くRuby
emruby: ブラウザで動くRubyemruby: ブラウザで動くRuby
emruby: ブラウザで動くRuby
 
Hello Ruby
Hello RubyHello Ruby
Hello Ruby
 
goroutineはどうやって動いているのか
goroutineはどうやって動いているのかgoroutineはどうやって動いているのか
goroutineはどうやって動いているのか
 
メモリアロケーションからみた拡張ライブラリに大切なこと
メモリアロケーションからみた拡張ライブラリに大切なことメモリアロケーションからみた拡張ライブラリに大切なこと
メモリアロケーションからみた拡張ライブラリに大切なこと
 
RubyConfの話の続きのおはなし
RubyConfの話の続きのおはなしRubyConfの話の続きのおはなし
RubyConfの話の続きのおはなし
 
Github pagesでRPubsにサヨナラ!
Github pagesでRPubsにサヨナラ!Github pagesでRPubsにサヨナラ!
Github pagesでRPubsにサヨナラ!
 
mrubyボードを使って こんなことしてみました Kansai.mrb 2014 dec
mrubyボードを使って こんなことしてみました Kansai.mrb 2014 decmrubyボードを使って こんなことしてみました Kansai.mrb 2014 dec
mrubyボードを使って こんなことしてみました Kansai.mrb 2014 dec
 
みくみくまうすについて&Unity で使えるコーディングノウハウ
みくみくまうすについて&Unity で使えるコーディングノウハウみくみくまうすについて&Unity で使えるコーディングノウハウ
みくみくまうすについて&Unity で使えるコーディングノウハウ
 
セキュリティ&プログラミングキャンプ2009参加レポート (PDF版)
セキュリティ&プログラミングキャンプ2009参加レポート (PDF版)セキュリティ&プログラミングキャンプ2009参加レポート (PDF版)
セキュリティ&プログラミングキャンプ2009参加レポート (PDF版)
 
ご注文はライブラリですか?
ご注文はライブラリですか?ご注文はライブラリですか?
ご注文はライブラリですか?
 
メガドラ実機で自作のROMファイルを動かしてみた話
メガドラ実機で自作のROMファイルを動かしてみた話メガドラ実機で自作のROMファイルを動かしてみた話
メガドラ実機で自作のROMファイルを動かしてみた話
 
苫小牧高専 ソフトウェアテクノロジー部 Rubyで遊ぼう 1
苫小牧高専 ソフトウェアテクノロジー部 Rubyで遊ぼう 1苫小牧高専 ソフトウェアテクノロジー部 Rubyで遊ぼう 1
苫小牧高専 ソフトウェアテクノロジー部 Rubyで遊ぼう 1
 
Mrubyについて 第16回 岡山ruby, ruby on rails勉強会
Mrubyについて   第16回 岡山ruby, ruby on rails勉強会Mrubyについて   第16回 岡山ruby, ruby on rails勉強会
Mrubyについて 第16回 岡山ruby, ruby on rails勉強会
 
「明日からできる!面白ガジェットの作り方」 プロ生勉強会 第35回@DMM.comラボ
「明日からできる!面白ガジェットの作り方」 プロ生勉強会 第35回@DMM.comラボ 「明日からできる!面白ガジェットの作り方」 プロ生勉強会 第35回@DMM.comラボ
「明日からできる!面白ガジェットの作り方」 プロ生勉強会 第35回@DMM.comラボ
 

Recently uploaded

This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
chiefujita1
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
CRI Japan, Inc.
 
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさJSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
0207sukipio
 
Generating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language ModelsGenerating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language Models
harmonylab
 
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
t m
 
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
Matsushita Laboratory
 
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
Toru Tamaki
 
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
Matsushita Laboratory
 

Recently uploaded (8)

This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
 
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさJSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
 
Generating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language ModelsGenerating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language Models
 
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
 
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
 
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
 
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
 

Mruby and microcomputer_board

  • 2. 目次 0. 自己紹介 1. イイね! マイコンで動く Ruby 実行環境 2. あるぜ! mruby が走るマイコンボード 3. ここにあり! マイコンボード用 mruby 4. My 事例1: 電子温度計 5. My 事例2: GPS ロガー
  • 3. 0. 自己紹介 • 原 嘉彦( @GORO_Neko )と申します • 某ベンダ系のグループ会社で、そふとうぇあえんぢにあ (?)やってます • 日頃は、Cloud 系のコミュニティで遊んでいます • この頃の趣味は、マイコンボードと Ruby(mruby) で、あれこれちっこいガジェット作って遊ぶことです てなわけで、趣味のマイコンボード & mruby でナンダカンダしたこと話に来ました♪
  • 4. 1. イイね! マイコンで動く Ruby 実行環境 • マイコンボード等に載ってるメモリはちっこい • CRuby や JRuby のような所謂 Ruby 実行環境 をこの上で動かすのは苦しい • あります! 小メモリな環境でも動く Ruby 実行環境 • 色々なマイコンボード向けに mruby や mruby/c をポーティングする善意の猛者達が登場 名称 要求メモリ量 管理元 mruby 200KB 程度 特定非営利活動法人 軽量Rubyフォーラム ( http://forum.mruby.org/ ) mruby/c 50KB 未満 しまねソフト研究開発センター( http://www.s-itoc.jp/ )
  • 5. 2. あるぜ! mruby が走るマイコンボード • 手に入りやすい物の例 • これ以外にもあります! 増えつつあります! 名称 外観 提供元/詳細 GR-CITRUS Renesas Electronics Corporation http://gadget.renesas.com/ja/produc t/citrus.html GR-PEACH Renesas Electronics Corporation http://gadget.renesas.com/ja/produc t/peach.html ESP-WROOM- 32 Espressif Systems (Shanghai) Pte., Ltd. https://www.espressif.com/sites/defa ult/files/documentation/esp-wroom- 32_datasheet_en.pdf
  • 6. 3. ここにあり! マイコンボード用 mruby • 自分が利用している物の例 • これ以外にもあります! 増えつつあります! 名称 対応する mruby 公開場所/環境構築例 GR-CITRUS Rubic( & VSCode ) • https://marketplace.visualstudio.com/ items?itemName=kimushu.rubic • https://qiita.com/GORO_Neko/items/ a4a2864f9e965fb832ee GR-PEACH momo-mruby • http://forum.mruby.org/download/ind ex6.html • https://qiita.com/GORO_Neko/items/ 42d39b5800a60bf01a77 ESP-WROOM- 32 mruby-esp32 • https://github.com/mruby- esp32/mruby-esp32 • https://qiita.com/GORO_Neko/items/ 12967d5c8f84975db221 作って公開してくださった方々、 本当にありがとうございます!!
  • 7. 4. My 事例1: 電子温度計 • GR-CITRUS & LM61CIZ(温度センサ IC )利用 • 温度の表示は PC の画面を利用 • ソースコード等詳細は以下を参照 • https://qiita.com/GORO_Neko/items/bc4b108421d3 6866e7a4 • https://qiita.com/GORO_Neko/items/a4a2864f9e96 5fb832ee
  • 8. 5. My 事例2: GPS ロガー • GR-PEACH & NEO-6M( GPS モジュール)利用 • 取得した GPS データの表示は PC の画面を利用 • ソースコード等詳細は以下を参照 • https://qiita.com/GORO_Neko/items/24c21a8b51b5 786da833