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
41
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
UdonRubyの実現可能性について
すぎうり
June 08, 2026
More Decks by すぎうり
See All by すぎうり
BareRuby ~組み込み向けRubyAOTコンパイラ~
uproad3
0
28
AIコードアポカリプス
uproad3
0
52
負債解消という仕事は儲かる
uproad3
6
4.4k
RaspberryPi Picoの表現力の拡張 ~アナログコンピュータとの出会い~
uproad3
0
46
お前はまだRubyの 型の強さを知らない
uproad3
0
36
Rubyのメソッド解決チェーン
uproad3
0
28
動的型解析器 Ethotrace
uproad3
0
21
お前はまだRubyの 型システムを知らない
uproad3
1
97
RubyKaja 2026
uproad3
0
35
Other Decks in Programming
See All in Programming
mrbgem 三角測量 開発
ogom
0
170
そのリトライ、死んだコネクションを使い回していませんか ── GoのHTTPクライアントとHTTP/2を実プロダクト障害から学び直す
myus4a
0
370
iOS 27でニュースアプリはどう変わる!? 〜日経電子版の新機能対応と、開発事例から〜
lynnswap
7
13k
Are APIs Still Relevant in the AI Era?
soyuka
0
390
AWSに止められる覚悟してますか?
morizo_1984
2
490
Turning Architecture into Unit Tests in the AI Era (NSSpain XIV)
steliosf
PRO
1
120
FreeBSDでZabbixを動かす
kenkino
0
350
難しいけど、読めた。- OSSの入口に立った話。
sts11142
0
130
設計次第でAIコードの読む量は減らせる / designing-for-code-reading
minodriven
32
14k
setup-vp GitLab対応の裏側
naokihaba
0
140
AHC070解法紹介
eijirou
0
150
モジュールの視点からSwiftを読み解く #iosdc
s_shimotori
0
300
Featured
See All Featured
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
500
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
46k
First, design no harm
axbom
PRO
2
1.3k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.4k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
260
My Coaching Mixtape
mlcsv
0
330
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Ethics towards AI in product and experience design
skipperchong
2
410
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
Marketing to machines
jonoalderson
1
5.8k
Transcript
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に変換できるんじゃね・・・?