Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
同人誌とVMづくり
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Katsuhiko Kageyama
September 14, 2026
Technology
37
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
同人誌とVMづくり
Katsuhiko Kageyama
September 14, 2026
More Decks by Katsuhiko Kageyama
See All by Katsuhiko Kageyama
Tab5をRubyで動くパソコンにする
kishima
2
350
Family mrubyの進捗
kishima
1
110
PicoRuby as a Multi-VM Operating System
kishima
1
460
PCとPicoRuby-ESP32間でシリアルファイル転送
kishima
1
56
M5UnifiedとPicoRubyで楽しむM5シリーズ
kishima
0
570
Rubyでmicro-ROS!
kishima
0
190
mruby(PicoRuby)で ファミコン音楽を奏でる2
kishima
1
230
mruby(PicoRuby)で ファミコン音楽を奏でる
kishima
2
810
PicoRuby/R2P2で自分だけのコンピュータを作ろう
kishima
1
660
Other Decks in Technology
See All in Technology
アリアドネの糸と、20年ごとの建て替え ── 長尾真『電子図書館』を、伊勢で読み直す / Rereading Makoto Nagao’s "Electronic Library" in Ise
ykiyota
0
160
AI時代、データエンジニアが一番おもろい
genshun9
0
130
あるけみー式LTスライド作成術
alchemy1115
1
190
Microsoft 365 Copilot chat -tekoälypalvelun tietosuojaongelmat
hponka
0
730
DEFCON_CHV_CTF_Write-up.pdf
bata_24
0
140
クロスボーダーM&AのValue Upを支えるプロダクト開発。日米チームのハブになったプロダクトエンジニアの実践 / Product Engineering Conference 2026
genda
0
120
module Synths; end
asonas
1
130
Claude Code本って、 読む必要あるの?
oikon48
2
410
消えない 動かない 効かない
yama3133
1
110
『止めない』を設計する — 制約の中で、事業の根幹を支える判断
hiroyaterui
0
270
多層防御と最⼩権限で実現する、安全なAIエージェント設計パターン
lycorptech_jp
PRO
1
270
AIで仕事のやり方を変える
matsu7874
3
1.1k
Featured
See All Featured
Building a Scalable Design System with Sketch
lauravandoore
464
34k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
46k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
240
For a Future-Friendly Web
brad_frost
183
10k
Fireside Chat
paigeccino
43
4k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1k
A designer walks into a library…
pauljervisheath
211
25k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Typedesign – Prime Four
hannesfritz
42
3.2k
What's in a price? How to price your products and services
michaelherold
247
13k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.2k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
42k
Transcript
同人誌と VMづくり 2026/9/14 ko.rb kishima
自己紹介 ID:@kishima IoTの会社で、ロボット制御など組み込み系やのお仕 事をしています 最近はPicoRuby(とC)で書いた自作OSで遊んで ます
11月の技術書典への出店 ? 2019年
AIと同人誌 バイトコードの命令の 説明だけなら、AIで ほぼ正確なものがで きる ・・・人間いらなくね?
バイトコード辞書→mruby が全部わかる本 目次 1 mruby の全体像 2 バイトコード 3 VM
の仕組み 4 GC 5 コードジェネレータ 6 組込みクラスとライブラリ 7 Extension # puts "Hello, " + "Ruby" irep 0 nregs=5 nlocals=1 pools=2 syms=1 reps=0 ilen=15 1 000 STRING 2 0 1 003 STRING 1 006 ADD 1 008 SSEND 1 012 RETURN 1 014 STOP 3 2 1 1 1 0 こんな感じのバイトコード 8 移植の手順 9 opcode リファレンス(全 119 命令) AIでやれるところまでやってみるかの精神 1 ; :puts
人とAIのための本にする 実装解説書なので、AIでも書ける範囲は多い 人間はあまり実装を理解しなくてもいい時代なのかも 新しい目的: 誰でもmruby VM を AI で実装できる材料にもできる本
実際にVMを作って本に生かす 本を書く → 実装で確かめる → 本を直す → …
SabiRuby — Rust 製の mruby VM(最新準拠) Fable+Opusで、2日で 大体できてしまった 119 2344/2507
40 実行命令すべて実装 mruby付属のテストを通した 通らないものは理由あり 移植した gem(Fiber, Regexp, Task…) no_std 1 ×3.5 wasm でもマイコン向けでも ビルドしやすい Unsafeの数 C-mrubyとの比較は3倍遅い!(フィボ ナッチ数計算)
SabiRuby Playground ・本家のコンパイラと SabiRuby を WebAssembly に ・VM インスペクタ:1 命令ずつ進めて、レジスタ・フレーム・GC
を見る ・Fiber、Task、正規表現、実時間の sleep などサンプル付き kishima.github.io/sabiruby-playground/
Bevy との連携 (rubevy) ・ロボット 1 体 = mruby-task のタスク 1
つ ・ゲーム内エディタで書き換えて即反映 ・loop {} を書いてもゲームは止まらない SabiRuby Battle: https://kishima.github.io/rubevy_games/
技術書典21 の新刊 「Deep Dive into mruby」 現在、下書きで350ページ・・・ 成果物: SabiRuby github.com/kishima/sabiruby
Playground kishima.github.io/sabiruby-playground/ SabiRuby Battle kishima.github.io/rubevy_games/ 移植キット github.com/kishima/mruby-porting-kit