狠狠撸

狠狠撸Share a Scribd company logo
MRUBYVMを調べてみた話MRUBYVMを調べてみた話
kishima
??紹介??紹介
kishima
お仕事
転職前:テレビ、?載通信装置などの組み込
みソフト研究開発等
現在:あるIoTサービスのデバイス開発、運
?、障害対応など何でも
データ解析で最近Rubyを使う機会増えた(増
やした)
趣味
mruby、mruby/c、電??作、技術同?誌執筆
VMを調べてみるメリット
C?語拡張を書くときの基礎知識
未知の環境への?前でポーティングするときの
基礎知識
純粋に興味深い
CRubyよりは読みやすいと思う
MRUBYとはMRUBYとは
ISO/IEC	30170:2012をカバーする軽量なRuby実装
PC向けに限らず組込みソフトも想定したアプリ
ケーションへの組込みを想定
mrubyの仕組み
mrbc(コンパイラ)の部分はmgemとして分離されて
いる。	VMの部分がコアとして提供されている。
バイナリデータ?
mrubyではバイトコードにコンパイルした中間?成
物を??としてmrubyVMを実?できる。
バイトコードファイルの构造
mruby VM を調べてみた話
サンプルコード
def func1
p local_variables
var2=1
end
var1=1
func1
p local_variables
バイトコードに変換した結果バイトコードに変換した結果$ xxd code/bytecode_format.mrb
00000000: 5249 5445 3030 3035 9651 0000 00e8 4d41 RITE0005.Q..
00000010: 545a 3030 3030 4952 4550 0000 00a3 3030 TZ0000IREP..
00000020: 3032 0000 00b4 0002 0005 0001 0000 001f 02..........
00000030: 6102 5603 005d 0200 0701 1002 2e02 0000 a.V..]......
00000040: 1002 1003 2e03 0100 2e02 0201 3702 6700 ............
00000050: 0000 0000 0000 0300 0566 756e 6331 0000 .........fun
00000060: 0f6c 6f63 616c 5f76 6172 6961 626c 6573 .local_varia
00000070: 0000 0170 0000 0000 8c00 0300 0600 0000 ...p........
00000080: 0000 1700 3300 0000 1003 1004 2e04 0000 ....3.......
00000090: 2e03 0101 0703 0102 0337 0300 0000 0000 .........7..
000000a0: 0000 0200 0f6c 6f63 616c 5f76 6172 6961 .....local_v
000000b0: 626c 6573 0000 0170 004c 5641 5200 0000 bles...p.LVA
000000c0: 2700 0000 0300 0476 6172 3100 0126 0004 '......var1.
000000d0: 7661 7232 0000 0001 0001 0001 0002 0002 var2........
mrbc	--verbose	の結果
尘谤耻产测内部でのバイトコード情报の持ち?
尘谤产冲颈谤别辫构造体
RProc構造体
struct RProc {
MRB_OBJECT_HEADER;
union {
mrb_irep *irep;
mrb_func_t func;
} body;
struct RProc *upper;
union {
struct RClass *target_class;
struct REnv *env;
} e;
};
尘谤耻产测の全ての情报を持っている尘谤产冲蝉迟补迟别构造体
バイトコードの実?
バイトコード実?までの流れ
VMのメインループVMのメインループ
mrb_vm_exec()
MRB_TRY(&c_jmp) {
INIT_DISPATCH {
CASE(OP_XXX, ***) {
/* do something */
NEXT;
}
***
繰 返
}
}
VMのメインループ(マクロを展開)
if (setjmp((&c_jmp)->impl) == 0) {
/* INIT_DISPATCH */
insn=(*pc);
goto *optable[insn]
return mrb_nil_value();
{
/* CASE */
L_OP_XXX:
pc0=pc++;
FETCH_***();
L_OP_XXX_BODY:
{
/* do something */
/* NEXT */
insn=(*pc);
バイトコードの読み込み?
まとめまとめ
慣れると気軽に?々な環境に持っていける(よう
な気がしてきた)ので、どんどん活?してみるよ
う
Thank	you

More Related Content

What's hot (20)

滨尝2颁笔笔に関する軽い话
滨尝2颁笔笔に関する軽い话滨尝2颁笔笔に関する軽い话
滨尝2颁笔笔に関する軽い话
Wooram Yang
?
バイトコードって言葉をよく目にするけど一体何なんだろう?(JJUG CCC 2022 Spring 発表資料)
バイトコードって言葉をよく目にするけど一体何なんだろう?(JJUG CCC 2022 Spring 発表資料)バイトコードって言葉をよく目にするけど一体何なんだろう?(JJUG CCC 2022 Spring 発表資料)
バイトコードって言葉をよく目にするけど一体何なんだろう?(JJUG CCC 2022 Spring 発表資料)
NTT DATA Technology & Innovation
?
Django ORM道場:クエリの基本を押さえ,より良い形を身に付けよう
Django ORM道場:クエリの基本を押さえ,より良い形を身に付けようDjango ORM道場:クエリの基本を押さえ,より良い形を身に付けよう
Django ORM道場:クエリの基本を押さえ,より良い形を身に付けよう
Takayuki Shimizukawa
?
「骋谤补辫丑顿叠彻底入门」?构造や仕组み理解から使いどころ?种々の骋谤补辫丑顿叠の比较まで幅広く?
「骋谤补辫丑顿叠彻底入门」?构造や仕组み理解から使いどころ?种々の骋谤补辫丑顿叠の比较まで幅広く?「骋谤补辫丑顿叠彻底入门」?构造や仕组み理解から使いどころ?种々の骋谤补辫丑顿叠の比较まで幅広く?
「骋谤补辫丑顿叠彻底入门」?构造や仕组み理解から使いどころ?种々の骋谤补辫丑顿叠の比较まで幅広く?
Takahiro Inoue
?
マーブル図で怖くない搁虫闯厂
マーブル図で怖くない搁虫闯厂マーブル図で怖くない搁虫闯厂
マーブル図で怖くない搁虫闯厂
bitbank, Inc. Tokyo, Japan
?
笔测迟丑辞苍による黒魔术入门
笔测迟丑辞苍による黒魔术入门笔测迟丑辞苍による黒魔术入门
笔测迟丑辞苍による黒魔术入门
大樹 小倉
?
ゲーム開発者のための C++11/C++14
ゲーム開発者のための C++11/C++14ゲーム開発者のための C++11/C++14
ゲーム開発者のための C++11/C++14
Ryo Suzuki
?
12 分くらいで知るLuaVM
12 分くらいで知るLuaVM12 分くらいで知るLuaVM
12 分くらいで知るLuaVM
Yuki Tamura
?
TLS, HTTP/2演習
TLS, HTTP/2演習TLS, HTTP/2演習
TLS, HTTP/2演習
shigeki_ohtsu
?
奥别产アフ?リを并行开発する际のマイク?レーション戦略
奥别产アフ?リを并行开発する际のマイク?レーション戦略奥别产アフ?リを并行开発する际のマイク?レーション戦略
奥别产アフ?リを并行开発する际のマイク?レーション戦略
Takayuki Shimizukawa
?
Constexpr 中3女子テクニック
Constexpr 中3女子テクニックConstexpr 中3女子テクニック
Constexpr 中3女子テクニック
Genya Murakami
?
外部キー制约に伴うロックの小话
外部キー制约に伴うロックの小话外部キー制约に伴うロックの小话
外部キー制约に伴うロックの小话
ichirin2501
?
キーボード自作のススメ
キーボード自作のススメキーボード自作のススメ
キーボード自作のススメ
Retrieva inc.
?
トランザクションの设计と进化
トランザクションの设计と进化トランザクションの设计と进化
トランザクションの设计と进化
Kumazaki Hiroki
?
PostgreSQL 15 開発最新情報
PostgreSQL 15 開発最新情報PostgreSQL 15 開発最新情報
PostgreSQL 15 開発最新情報
Masahiko Sawada
?
鲍苍颈迟测ネットワーク通信の基盘である「搁笔颁」について、意外と知られていないボトルネックと、その対策法
鲍苍颈迟测ネットワーク通信の基盘である「搁笔颁」について、意外と知られていないボトルネックと、その対策法鲍苍颈迟测ネットワーク通信の基盘である「搁笔颁」について、意外と知られていないボトルネックと、その対策法
鲍苍颈迟测ネットワーク通信の基盘である「搁笔颁」について、意外と知られていないボトルネックと、その対策法
モノビット エンジン
?
目grep入門 +解説
目grep入門 +解説目grep入門 +解説
目grep入門 +解説
murachue
?
尝尝痴惭最适化のこつ
尝尝痴惭最适化のこつ尝尝痴惭最适化のこつ
尝尝痴惭最适化のこつ
MITSUNARI Shigeo
?
マーク&スイープ勉强会
マーク&スイープ勉强会マーク&スイープ勉强会
マーク&スイープ勉强会
7shi
?
滨尝2颁笔笔に関する軽い话
滨尝2颁笔笔に関する軽い话滨尝2颁笔笔に関する軽い话
滨尝2颁笔笔に関する軽い话
Wooram Yang
?
バイトコードって言葉をよく目にするけど一体何なんだろう?(JJUG CCC 2022 Spring 発表資料)
バイトコードって言葉をよく目にするけど一体何なんだろう?(JJUG CCC 2022 Spring 発表資料)バイトコードって言葉をよく目にするけど一体何なんだろう?(JJUG CCC 2022 Spring 発表資料)
バイトコードって言葉をよく目にするけど一体何なんだろう?(JJUG CCC 2022 Spring 発表資料)
NTT DATA Technology & Innovation
?
Django ORM道場:クエリの基本を押さえ,より良い形を身に付けよう
Django ORM道場:クエリの基本を押さえ,より良い形を身に付けようDjango ORM道場:クエリの基本を押さえ,より良い形を身に付けよう
Django ORM道場:クエリの基本を押さえ,より良い形を身に付けよう
Takayuki Shimizukawa
?
「骋谤补辫丑顿叠彻底入门」?构造や仕组み理解から使いどころ?种々の骋谤补辫丑顿叠の比较まで幅広く?
「骋谤补辫丑顿叠彻底入门」?构造や仕组み理解から使いどころ?种々の骋谤补辫丑顿叠の比较まで幅広く?「骋谤补辫丑顿叠彻底入门」?构造や仕组み理解から使いどころ?种々の骋谤补辫丑顿叠の比较まで幅広く?
「骋谤补辫丑顿叠彻底入门」?构造や仕组み理解から使いどころ?种々の骋谤补辫丑顿叠の比较まで幅広く?
Takahiro Inoue
?
笔测迟丑辞苍による黒魔术入门
笔测迟丑辞苍による黒魔术入门笔测迟丑辞苍による黒魔术入门
笔测迟丑辞苍による黒魔术入门
大樹 小倉
?
ゲーム開発者のための C++11/C++14
ゲーム開発者のための C++11/C++14ゲーム開発者のための C++11/C++14
ゲーム開発者のための C++11/C++14
Ryo Suzuki
?
12 分くらいで知るLuaVM
12 分くらいで知るLuaVM12 分くらいで知るLuaVM
12 分くらいで知るLuaVM
Yuki Tamura
?
奥别产アフ?リを并行开発する际のマイク?レーション戦略
奥别产アフ?リを并行开発する际のマイク?レーション戦略奥别产アフ?リを并行开発する际のマイク?レーション戦略
奥别产アフ?リを并行开発する际のマイク?レーション戦略
Takayuki Shimizukawa
?
Constexpr 中3女子テクニック
Constexpr 中3女子テクニックConstexpr 中3女子テクニック
Constexpr 中3女子テクニック
Genya Murakami
?
外部キー制约に伴うロックの小话
外部キー制约に伴うロックの小话外部キー制约に伴うロックの小话
外部キー制约に伴うロックの小话
ichirin2501
?
キーボード自作のススメ
キーボード自作のススメキーボード自作のススメ
キーボード自作のススメ
Retrieva inc.
?
トランザクションの设计と进化
トランザクションの设计と进化トランザクションの设计と进化
トランザクションの设计と进化
Kumazaki Hiroki
?
PostgreSQL 15 開発最新情報
PostgreSQL 15 開発最新情報PostgreSQL 15 開発最新情報
PostgreSQL 15 開発最新情報
Masahiko Sawada
?
鲍苍颈迟测ネットワーク通信の基盘である「搁笔颁」について、意外と知られていないボトルネックと、その対策法
鲍苍颈迟测ネットワーク通信の基盘である「搁笔颁」について、意外と知られていないボトルネックと、その対策法鲍苍颈迟测ネットワーク通信の基盘である「搁笔颁」について、意外と知られていないボトルネックと、その対策法
鲍苍颈迟测ネットワーク通信の基盘である「搁笔颁」について、意外と知られていないボトルネックと、その対策法
モノビット エンジン
?
目grep入門 +解説
目grep入門 +解説目grep入門 +解説
目grep入門 +解説
murachue
?
尝尝痴惭最适化のこつ
尝尝痴惭最适化のこつ尝尝痴惭最适化のこつ
尝尝痴惭最适化のこつ
MITSUNARI Shigeo
?
マーク&スイープ勉强会
マーク&スイープ勉强会マーク&スイープ勉强会
マーク&スイープ勉强会
7shi
?

Similar to mruby VM を調べてみた話 (20)

尘谤耻产测/肠机能绍介20160329
尘谤耻产测/肠机能绍介20160329尘谤耻产测/肠机能绍介20160329
尘谤耻产测/肠机能绍介20160329
shimane-itoc
?
痴惭を改めて学んで见る
痴惭を改めて学んで见る痴惭を改めて学んで见る
痴惭を改めて学んで见る
kishima7
?
ET2014資料: mruby プログラム言語Rubyによる組込みソト開発
ET2014資料: mruby プログラム言語Rubyによる組込みソト開発ET2014資料: mruby プログラム言語Rubyによる組込みソト開発
ET2014資料: mruby プログラム言語Rubyによる組込みソト開発
Kazuaki Tanaka
?
Tokyo ruby kaigi 10 (sogabe)
Tokyo ruby kaigi 10 (sogabe)Tokyo ruby kaigi 10 (sogabe)
Tokyo ruby kaigi 10 (sogabe)
Takashi Sogabe
?
軽量搁耻产测『尘谤耻产测』について
軽量搁耻产测『尘谤耻产测』について軽量搁耻产测『尘谤耻产测』について
軽量搁耻产测『尘谤耻产测』について
Ryosuke MATSUMOTO
?
オリジナル尘谤耻产测デバイス作り
オリジナル尘谤耻产测デバイス作りオリジナル尘谤耻产测デバイス作り
オリジナル尘谤耻产测デバイス作り
kishima7
?
Mrubyまとめ v01
Mrubyまとめ v01Mrubyまとめ v01
Mrubyまとめ v01
RubyCorporation, Inc
?
仮想化技术の基本の基本
仮想化技术の基本の基本仮想化技术の基本の基本
仮想化技术の基本の基本
terada
?
搁耻产测ボードハンズオン
搁耻产测ボードハンズオン搁耻产测ボードハンズオン
搁耻产测ボードハンズオン
三七男 山本
?
Cloud from Scratch / ゼロからクラウド構築
Cloud from Scratch / ゼロからクラウド構築 Cloud from Scratch / ゼロからクラウド構築
Cloud from Scratch / ゼロからクラウド構築
Tokyo University of Science
?
尘谤耻产测/肠适用期待分野20160329
尘谤耻产测/肠适用期待分野20160329尘谤耻产测/肠适用期待分野20160329
尘谤耻产测/肠适用期待分野20160329
shimane-itoc
?
組込エンジニアにも役立つ!Node-RED活用術(for Node-RED Con. Osaka)
組込エンジニアにも役立つ!Node-RED活用術(for Node-RED Con. Osaka)組込エンジニアにも役立つ!Node-RED活用術(for Node-RED Con. Osaka)
組込エンジニアにも役立つ!Node-RED活用術(for Node-RED Con. Osaka)
ShigekiInatama
?
Ruby東京プレゼン 資料
Ruby東京プレゼン 資料Ruby東京プレゼン 資料
Ruby東京プレゼン 資料
Kazuaki Tanaka
?
第一回Soft layer勉強会 グローバル分散アーキテクチャ
第一回Soft layer勉強会 グローバル分散アーキテクチャ第一回Soft layer勉強会 グローバル分散アーキテクチャ
第一回Soft layer勉強会 グローバル分散アーキテクチャ
Maho Takara
?
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~
UnityTechnologiesJapan002
?
痴搁ライブ?コミュニケーションサービス「バーチャルキャスト」でのモノビットエンジンの採用事例と最新情报
痴搁ライブ?コミュニケーションサービス「バーチャルキャスト」でのモノビットエンジンの採用事例と最新情报痴搁ライブ?コミュニケーションサービス「バーチャルキャスト」でのモノビットエンジンの採用事例と最新情报
痴搁ライブ?コミュニケーションサービス「バーチャルキャスト」でのモノビットエンジンの採用事例と最新情报
モノビット エンジン
?
Aiming のクラウド採用基準
Aiming のクラウド採用基準Aiming のクラウド採用基準
Aiming のクラウド採用基準
Takahiro Hozumi
?
私とRubyの付き合い方 - 岡山Ruby会議02
私とRubyの付き合い方 - 岡山Ruby会議02私とRubyの付き合い方 - 岡山Ruby会議02
私とRubyの付き合い方 - 岡山Ruby会議02
Masaya Konishi
?
とあるメーカーの搁别诲尘颈苍别活用事例
とあるメーカーの搁别诲尘颈苍别活用事例とあるメーカーの搁别诲尘颈苍别活用事例
とあるメーカーの搁别诲尘颈苍别活用事例
Shinji Tamura
?
尘谤耻产测/肠机能绍介20160329
尘谤耻产测/肠机能绍介20160329尘谤耻产测/肠机能绍介20160329
尘谤耻产测/肠机能绍介20160329
shimane-itoc
?
痴惭を改めて学んで见る
痴惭を改めて学んで见る痴惭を改めて学んで见る
痴惭を改めて学んで见る
kishima7
?
ET2014資料: mruby プログラム言語Rubyによる組込みソト開発
ET2014資料: mruby プログラム言語Rubyによる組込みソト開発ET2014資料: mruby プログラム言語Rubyによる組込みソト開発
ET2014資料: mruby プログラム言語Rubyによる組込みソト開発
Kazuaki Tanaka
?
Tokyo ruby kaigi 10 (sogabe)
Tokyo ruby kaigi 10 (sogabe)Tokyo ruby kaigi 10 (sogabe)
Tokyo ruby kaigi 10 (sogabe)
Takashi Sogabe
?
軽量搁耻产测『尘谤耻产测』について
軽量搁耻产测『尘谤耻产测』について軽量搁耻产测『尘谤耻产测』について
軽量搁耻产测『尘谤耻产测』について
Ryosuke MATSUMOTO
?
オリジナル尘谤耻产测デバイス作り
オリジナル尘谤耻产测デバイス作りオリジナル尘谤耻产测デバイス作り
オリジナル尘谤耻产测デバイス作り
kishima7
?
仮想化技术の基本の基本
仮想化技术の基本の基本仮想化技术の基本の基本
仮想化技术の基本の基本
terada
?
搁耻产测ボードハンズオン
搁耻产测ボードハンズオン搁耻产测ボードハンズオン
搁耻产测ボードハンズオン
三七男 山本
?
Cloud from Scratch / ゼロからクラウド構築
Cloud from Scratch / ゼロからクラウド構築 Cloud from Scratch / ゼロからクラウド構築
Cloud from Scratch / ゼロからクラウド構築
Tokyo University of Science
?
尘谤耻产测/肠适用期待分野20160329
尘谤耻产测/肠适用期待分野20160329尘谤耻产测/肠适用期待分野20160329
尘谤耻产测/肠适用期待分野20160329
shimane-itoc
?
組込エンジニアにも役立つ!Node-RED活用術(for Node-RED Con. Osaka)
組込エンジニアにも役立つ!Node-RED活用術(for Node-RED Con. Osaka)組込エンジニアにも役立つ!Node-RED活用術(for Node-RED Con. Osaka)
組込エンジニアにも役立つ!Node-RED活用術(for Node-RED Con. Osaka)
ShigekiInatama
?
Ruby東京プレゼン 資料
Ruby東京プレゼン 資料Ruby東京プレゼン 資料
Ruby東京プレゼン 資料
Kazuaki Tanaka
?
第一回Soft layer勉強会 グローバル分散アーキテクチャ
第一回Soft layer勉強会 グローバル分散アーキテクチャ第一回Soft layer勉強会 グローバル分散アーキテクチャ
第一回Soft layer勉強会 グローバル分散アーキテクチャ
Maho Takara
?
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~
UnityTechnologiesJapan002
?
痴搁ライブ?コミュニケーションサービス「バーチャルキャスト」でのモノビットエンジンの採用事例と最新情报
痴搁ライブ?コミュニケーションサービス「バーチャルキャスト」でのモノビットエンジンの採用事例と最新情报痴搁ライブ?コミュニケーションサービス「バーチャルキャスト」でのモノビットエンジンの採用事例と最新情报
痴搁ライブ?コミュニケーションサービス「バーチャルキャスト」でのモノビットエンジンの採用事例と最新情报
モノビット エンジン
?
Aiming のクラウド採用基準
Aiming のクラウド採用基準Aiming のクラウド採用基準
Aiming のクラウド採用基準
Takahiro Hozumi
?
私とRubyの付き合い方 - 岡山Ruby会議02
私とRubyの付き合い方 - 岡山Ruby会議02私とRubyの付き合い方 - 岡山Ruby会議02
私とRubyの付き合い方 - 岡山Ruby会議02
Masaya Konishi
?
とあるメーカーの搁别诲尘颈苍别活用事例
とあるメーカーの搁别诲尘颈苍别活用事例とあるメーカーの搁别诲尘颈苍别活用事例
とあるメーカーの搁别诲尘颈苍别活用事例
Shinji Tamura
?

More from kishima7 (14)

Now is the time to create your own (m)Ruby computer
Now is the time to create your own (m)Ruby computerNow is the time to create your own (m)Ruby computer
Now is the time to create your own (m)Ruby computer
kishima7
?
尘谤耻产测で作るマイコンボード
尘谤耻产测で作るマイコンボード尘谤耻产测で作るマイコンボード
尘谤耻产测で作るマイコンボード
kishima7
?
自分だけのデバイスを作るお话
自分だけのデバイスを作るお话自分だけのデバイスを作るお话
自分だけのデバイスを作るお话
kishima7
?
Stairway to my Family mruby
Stairway to my Family mrubyStairway to my Family mruby
Stairway to my Family mruby
kishima7
?
mruby/cで始めるM5Stack &mrubyスクリプト開発
mruby/cで始めるM5Stack &mrubyスクリプト開発mruby/cで始めるM5Stack &mrubyスクリプト開発
mruby/cで始めるM5Stack &mrubyスクリプト開発
kishima7
?
Wio LTEとmruby/cでIoT
Wio LTEとmruby/cでIoTWio LTEとmruby/cでIoT
Wio LTEとmruby/cでIoT
kishima7
?
鲍苍颈迟测に尘谤耻产测を组み込んで抽选をしてみた
鲍苍颈迟测に尘谤耻产测を组み込んで抽选をしてみた鲍苍颈迟测に尘谤耻产测を组み込んで抽选をしてみた
鲍苍颈迟测に尘谤耻产测を组み込んで抽选をしてみた
kishima7
?
Introduction of mruby & Webruby script example
Introduction of mruby & Webruby script exampleIntroduction of mruby & Webruby script example
Introduction of mruby & Webruby script example
kishima7
?
Dalvik Source Code Reading
Dalvik Source Code ReadingDalvik Source Code Reading
Dalvik Source Code Reading
kishima7
?
Ruby and Android
Ruby and AndroidRuby and Android
Ruby and Android
kishima7
?
Google TV hack
Google TV hackGoogle TV hack
Google TV hack
kishima7
?
くみこみからひとこと搁别迟耻谤苍蝉
くみこみからひとこと搁别迟耻谤苍蝉くみこみからひとこと搁别迟耻谤苍蝉
くみこみからひとこと搁别迟耻谤苍蝉
kishima7
?
ネット家电じゃなくて?
ネット家电じゃなくて?ネット家电じゃなくて?
ネット家电じゃなくて?
kishima7
?
くみこみからひとこと
くみこみからひとことくみこみからひとこと
くみこみからひとこと
kishima7
?
Now is the time to create your own (m)Ruby computer
Now is the time to create your own (m)Ruby computerNow is the time to create your own (m)Ruby computer
Now is the time to create your own (m)Ruby computer
kishima7
?
尘谤耻产测で作るマイコンボード
尘谤耻产测で作るマイコンボード尘谤耻产测で作るマイコンボード
尘谤耻产测で作るマイコンボード
kishima7
?
自分だけのデバイスを作るお话
自分だけのデバイスを作るお话自分だけのデバイスを作るお话
自分だけのデバイスを作るお话
kishima7
?
Stairway to my Family mruby
Stairway to my Family mrubyStairway to my Family mruby
Stairway to my Family mruby
kishima7
?
mruby/cで始めるM5Stack &mrubyスクリプト開発
mruby/cで始めるM5Stack &mrubyスクリプト開発mruby/cで始めるM5Stack &mrubyスクリプト開発
mruby/cで始めるM5Stack &mrubyスクリプト開発
kishima7
?
Wio LTEとmruby/cでIoT
Wio LTEとmruby/cでIoTWio LTEとmruby/cでIoT
Wio LTEとmruby/cでIoT
kishima7
?
鲍苍颈迟测に尘谤耻产测を组み込んで抽选をしてみた
鲍苍颈迟测に尘谤耻产测を组み込んで抽选をしてみた鲍苍颈迟测に尘谤耻产测を组み込んで抽选をしてみた
鲍苍颈迟测に尘谤耻产测を组み込んで抽选をしてみた
kishima7
?
Introduction of mruby & Webruby script example
Introduction of mruby & Webruby script exampleIntroduction of mruby & Webruby script example
Introduction of mruby & Webruby script example
kishima7
?
Dalvik Source Code Reading
Dalvik Source Code ReadingDalvik Source Code Reading
Dalvik Source Code Reading
kishima7
?
Ruby and Android
Ruby and AndroidRuby and Android
Ruby and Android
kishima7
?
Google TV hack
Google TV hackGoogle TV hack
Google TV hack
kishima7
?
くみこみからひとこと搁别迟耻谤苍蝉
くみこみからひとこと搁别迟耻谤苍蝉くみこみからひとこと搁别迟耻谤苍蝉
くみこみからひとこと搁别迟耻谤苍蝉
kishima7
?
ネット家电じゃなくて?
ネット家电じゃなくて?ネット家电じゃなくて?
ネット家电じゃなくて?
kishima7
?
くみこみからひとこと
くみこみからひとことくみこみからひとこと
くみこみからひとこと
kishima7
?

mruby VM を調べてみた話