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
Ruby でライブ配信用ツールを作ったので紹介
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
tokujiros
October 01, 2026
Technology
32
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Ruby でライブ配信用ツールを作ったので紹介
ライブ配信時に画面を装飾したりするツールである Castawall を紹介します
tokujiros
October 01, 2026
More Decks by tokujiros
See All by tokujiros
libghostty-vt と自作 GUI ライブラリーで、夢の自作ターミナル生活
tokujiros
0
99
Processing Gem ベースの、2D レトロゲームエンジンの開発
tokujiros
2
270
2D ゲームエンジンを MIDI 入力に対応させたのでシンセサイザーを作りたい話
tokujiros
0
180
ゼロからの、レトロゲームエンジンの作り方
tokujiros
5
1.9k
Processing Gem for CRuby の、 本家 Processing との互換性向上に向けた取り組み
tokujiros
1
130
Other Decks in Technology
See All in Technology
AWS FinOps Agent 結局何が得意なの?
siromi
0
220
The kernel report
ennael
PRO
1
140
ボードゲームの遊び相手をFoundation Modelsで作る / iOSDC Japan 2026
genda
0
240
AWS App Runnerから Cloudflare Workersへ移行した話
ryota09
0
110
LT:「このままでいいのかな?」から一歩踏み出した私のデータキャリア選択〜社会人3年目に上京を決意したリアル〜Snowflake女子会 vol.8
snowwmn0824
0
110
Making AI Agents Safe and Fast- Jev, Obsidian, and the Meta-Harness
x5gtrn
PRO
0
160
顧客の成果創出とプロダクトの成長を 両立するためのFDE
sansantech
PRO
0
500
地方移住と都心キャリアの両立は「金・時間・人」のリソースをフル活用すれば実現できる!〜Snowflake女子会 vol.8
snowwmn0824
0
130
Lambda MicroVMsは常駐サーバーの代わりに なるか? Kiro Crew を動かして検証してみた / Kiro Crew on Lambda MicroVMs
k_adachi_01
2
340
Antigravity SDK for the Java Developer
glaforge
0
240
MCPゲートウェイを作って運用してわかったこと — Agent時代の権限管理の現在地
mtpooh
5
710
Azure Copilot Resiliency Agentをいろいろ試してみる
tomokusaba
0
140
Featured
See All Featured
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
430
A Tale of Four Properties
chriscoyier
163
24k
We Have a Design System, Now What?
morganepeng
55
8.3k
Designing for Performance
lara
611
70k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
69
66k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.6k
Technical Leadership for Architectural Decision Making
baasie
3
580
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.9k
Darren the Foodie - Storyboard
khoart
PRO
4
4k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
2
2.9k
Making Projects Easy
brettharned
120
6.8k
Transcript
Ruby でライブ配信用ツールを作ったので紹介 (と、もうひとつ) @tokujiros Omotesando.rb #126 2026/10/01 1
自己紹介 • 好きな言語は Ruby と C++ • テキストエディターを自作したくて GUI ツールキットか
ら作ってたらいつの間にかゲームエンジンを作ってました • @tokujiros 最近は AI コーディングで作りたいものがどんどん作れて 楽しい x.com/tokujiros github.com/xord 2
ライブ配信用ツール Castawall の紹介 3
Castawall とは? ライブ配信時に画面を装飾したりするツール 背景に動画を表示したり、チャンネル名をオー バーレイしたり OBS でもやれるけど、もっと簡単・手軽に 4
Castawall の構成 最背面固定の背景ウィンドウ 最前面固定の透過ウィンドウ 5
Castawall の構成 オーバーレイウィンドウ 配信したい別アプリのウィンドウ Castawall で配信開始した様子 背景ウィンドウ 6
Castawall で表示できるもの 現状では画像、動画、カメラ入力が表示可能 表示要素は Sketch というクラスを継承 class Image < Sketch;
… end class Camera < Sketch; … end Sketch は Processing で描く setup(), draw(), ll(), stroke(), rect(), ellipse(), image(), push(), pop(), createGraphics(), shader(), blendMode() などなど… ほぼフルスペックの Processing API が使えるので Creative Coding や ゲームも作れるはず fi 7
MIDI 機材での操作 MIDI で表示要素をコントロール可能 位置、大きさ、不透明度をスライ ダーに割り当てなど 今後はトリガーとしても使えるよう にして、Sketch クラスのメソッド を呼べるようにしたい
8
Castawall の作り方 Ruby 用の自作 GUI ライブラリに以下の機能を追加 ウィンドウの背景透過 ウィンドウのタイトルバー非表示 ウィンドウの影を非表示 ウィンドウの最前面、最背面固定
ウィンドウの透過部分のマウスイベントを背後のアプリ、またはデスクトップに透過 ウィンドウを Mission Control やタスクバー、Alt+Tab に出さない メニューバーやタスクトレイに常駐 右クリックメニューの表示 ファイルダイアログ、カラーピッカーの表示 ほか、MIDI 入力やカメラ入力など 9
Castawall のデモ 実際に動いているところを 10
と、もうひとつ 11
ゴルフゲーム Desktop Golfer デスクトップ下部固定のサイドビュー・ゴルフゲーム AI の回答待ち中などにちょっと遊ぶのにおすすめ ソリティアやマインスイーパーの代わりに 12
ゴルフゲーム Desktop Golfer ウィンドウの背景透過とか透過部分の マウスイベントスルーとか、Castawall 用に追加した機能を使って小粒ゲーム を制作 Mac、Windows に対応 Mac
App Store、Steam 等で100円く らいで有料販売に挑戦したい 13
おわり EOP 14