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
UdonRubyの実現可能性について
Search
すぎうり
June 08, 2026
Programming
48
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
UdonRubyの実現可能性について
すぎうり
June 08, 2026
Transcript
11 slides
UdonRubyの 実現可能性について 発表者:すぎうり
自己紹介 • すぎうり • Twitter:@uproad3 • Ruby歴20年 • VRChat歴6年 •
仕事:Rails | AWS • 趣味:アーキテクト | リファクタリング ゲーム制作 | 電子工作 • 言語:Ruby | C# | C | JS/TS • 技術:Terraform | Unity | Ubuntu MySQL | RaspberryPi • 最近LTをやったので調子が上がってきてる
Udonとは • VRChat用スクリプト言語 • ワールドギミック(動画プレイヤーとか)にはだいたい入ってる ◦ ワールド内のギミック ◦ ドアの開閉 ◦
ボタン操作 ◦ アニメーション制御 ◦ ネットワーク同期処理 • 立ち位置としてはLuaとかに近いが、さらに原始的な存在 • あくまで3Dオブジェクトを操作するための簡易なスクリプト • オブジェクト内に組み込まれる • VRChatゲームシステムに入っているUdonVMがスクリプトを実行
UdonSharpとは • Udonスクリプトを生成することができるC#のサブセット言語 ◦ C#構文に一致 ◦ 簡単な制御文(if/for/whileなど)が使える ◦ Classがある ◦
オブジェクトから切り離してコード管理可能 ◦ ワールドビルド時にコンパイルされ、Udonとして組み込まれる • 複雑なギミックはだいたいみんなこれで書いてる
mruby on C#「MRubyCS」 • Rubykaigi 2026でhadashiAさんが発表し ていたやつ • mrubyのVMをC#で実装したもの •
Unity C#でもコンパイル可能 • すでにUnityのゲームロジックはmrubyで 書かれている!
UdonSharpでも 動くのでは?
MRubyUdonSharpプロジェクト
MRubyUdonSharpプロジェクト
MRubyUdonSharpプロジェクト 座 礁
Spinelとは • Rubykaigi 2026でMatzが発表したCRubyの静的コンパイラ • RubyコードをC言語に変換できる • CならUdonに変換できるんじゃね・・・?
Spinelとは • Rubykaigi 2026でMatzが発表したCRubyの静的コンパイラ • RubyコードをC言語に変換できる • CならUdonに変換できるんじゃね・・・?
More Decks by すぎうり
See All by すぎうり
BareRuby ~組み込み向けRubyAOTコンパイラ~
uproad3
0
33
AIコードアポカリプス
uproad3
0
85
負債解消という仕事は儲かる
uproad3
8
5.1k
RaspberryPi Picoの表現力の拡張 ~アナログコンピュータとの出会い~
uproad3
0
55
お前はまだRubyの 型の強さを知らない
uproad3
0
45
Rubyのメソッド解決チェーン
uproad3
0
35
動的型解析器 Ethotrace
uproad3
0
28
お前はまだRubyの 型システムを知らない
uproad3
1
110
RubyKaja 2026
uproad3
0
42
Other Decks in Programming
See All in Programming
AIが実装を担う時代の「技術設計」と「チームマネジメント」
kamina_zzz
2
260
Spec-Driven Development - Why Vaadin Is the Perfect Fit
simas
PRO
0
250
SODA - FACT BOOK(EN)
sodainc
1
240
Vue.jsで作る空間解析アプリとCapacitorプラグインのData Bridge
hal_spidernight
1
170
私なりのハーネスエンジニアリング ~独自の言語処理系の開発を通して~
seosoft
0
200
作って学ぶSpring BootのAuto Configuration / JJUG Night Seminar 2026-10-19
rshindo
0
230
FactoryBotをやめればRSpecは速くなるのか?
yuta_onishi_97
0
1.7k
AI時代のTerminal環境を UNIX哲学で設計・運用する
yasunori0418
1
350
AWS CDKを理解するために公式の定義を深掘って解説してみる / Understanding AWS CDK by Digging into Its Official Definition
akihisaikeda
3
300
Snowflake Openflow Connector利用の勘所 / 20261024developersio2026tokyo-snowflake-openflow
kasacchiful
PRO
0
340
Distance field of Julia set
kinakomoti321
0
320
Web Framework Benchmark Battle 2026, Any%
a_matsuda
3
3.2k
Featured
See All Featured
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
430
Odyssey Design
rkendrick25
PRO
3
940
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
2
520
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.9k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
370
Between Models and Reality
mayunak
4
580
Technical Leadership for Architectural Decision Making
baasie
4
640
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
2
980
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Prompt Engineering for Job Search
mfonobong
0
580
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k