Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
スポンサーブース用の ruby.wasm くじを vibe coding した話
Search
Tomoya Chiba
May 14, 2025
Technology
0
49
スポンサーブース用の ruby.wasm くじを vibe coding した話
After RubyKaigi 2025 〜Qiita・OPTiM・メドレー〜 (
https://increments.connpass.com/event/351891/
) での発表資料です
Tomoya Chiba
May 14, 2025
Tweet
Share
More Decks by Tomoya Chiba
See All by Tomoya Chiba
東京Ruby会議12ヘルパー楽しかった✌
tomoasleep
0
98
rbs-inline 生成してみた
tomoasleep
1
290
LiveShare で森羅万象を共同編集する(?)
tomoasleep
1
650
GitHub Actions による RSpec の時間を半分以上短縮した話
tomoasleep
2
1.3k
ts-morph と ast-grep でたくさんの TypeScript コードを書き換えた話
tomoasleep
4
3.9k
render 出来るオブジェクトの作り方
tomoasleep
0
230
Rails アプリを10年以上継続していくためのフロントエンドの底上げ
tomoasleep
3
940
Rails のブラウザテストを Playwright で動かすようにしたらデバッグが簡単になって捗った
tomoasleep
3
3k
Sorbetやっていき(たい)宣言
tomoasleep
0
440
Other Decks in Technology
See All in Technology
マルチプロダクト環境におけるSREの役割 / SRE NEXT 2025 lunch session
sugamasao
1
760
Semantic Machine Intelligence for Vision, Language, and Actions
keio_smilab
PRO
1
200
AI エージェントと考え直すデータ基盤
na0
21
8k
Bill One 開発エンジニア 紹介資料
sansan33
PRO
4
13k
「現場で活躍するAIエージェント」を実現するチームと開発プロセス
tkikuchi1002
4
540
20250708オープンエンドな探索と知識発見
sakana_ai
PRO
4
1.1k
Figma Dev Mode MCP Serverを用いたUI開発
zoothezoo
0
250
AI Ready API ─ AI時代に求められるAPI設計とは?/ AI-Ready API - Designing MCP and APIs in the AI Era
yokawasa
15
4.1k
Talk to Someone At Delta Airlines™️ USA Contact Numbers
travelcarecenter
0
160
Amplify Gen2から知るAWS CDK Toolkit Libraryの使い方/How to use the AWS CDK Toolkit Library as known from Amplify Gen2
fossamagna
1
360
RapidPen: AIエージェントによる高度なペネトレーションテスト自動化の研究開発
laysakura
1
200
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.2k
Featured
See All Featured
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
Six Lessons from altMBA
skipperchong
28
3.9k
Into the Great Unknown - MozCon
thekraken
40
1.9k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.9k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
Embracing the Ebb and Flow
colly
86
4.8k
Fireside Chat
paigeccino
37
3.5k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.9k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.4k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
126
53k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
990
Transcript
After RubyKaigi 2025 ~Qiita ・OPTiM ・メドレー~ Tomoya Chiba (@tomoasleep) スポンサーブース用の
ruby.wasm くじを vibe coding した話 1
Tomoya Chiba Twitter: @nemunemu3desu その他: @tomoasleep Qiita 株式会社 シニアエンジニア pp
self 2
3
Thank you for coming to Qiita Booth! 4
Thank you for coming to Qiita Booth! 5
Thank you for coming to Qiita Booth! 6
Qiita のブース出展は2 回目 エンジニア主導でブース設計 コンセプト ユーザーと運営との接点 Qiita の中について知れる アンケートや技術同人誌 (Tech
Book) の配布 200 部持って行って完売 今回の Qiita ブース 7
が、今日のトピックは… 8
が、今日のトピックは… 9
予算の都合上、一部のノベルティが少しだけに… 実物のくじ引きの調達も大変… ruby.wasm で作ればよいのでは? くじ引きアプリを ruby.wasm で作った 10
11
12
13
14
15
ruby.wasm 向けの Virtual DOM 実装 同僚の @getty104 が作成 Cline に解説記事を投げ、Vibe
Coding ... そんなにサクッと作れるの? ruby-wasm-vdom と Cline のパワーでサクッと作る 16
ruby.wasm 向けの Virtual DOM 実装 同僚の @getty104 が作成 Cline に解説記事を投げ、Vibe
Coding ... そんなにサクッと作れるの? ruby-wasm-vdom と Cline のパワーでサクッと作る 17
18
19
20
21
22
23
24
25
26
27
ruby.wasm と ruby-wasm-vdom のコード例が少なく、LLM 側の理解が浅い 例: ruby.wasm から js コードを呼ぶ方法
例: JS オブジェクトの仕様 エラーメッセージを上手く理解できず、明後日な修正をしがち → 一緒に ruby.wasm を学びながら、デバッグ代行 コード例が少ない技術 × Cline はデバッグが苦手 → ドハマリが発生 28
29
30
デザインをいい感じにやってくれる Markdown にプロジェクトの情報をまとめれば、後は雑な指示でも OK トータルの制作時間は1 日かからない程度 全部手で作るよりは早い とはいえ… とはいえ、 AI
のサポートは助かる 31
Cline, GitHub Pages 等で労力少なく作れた ちょっとしたデモも ruby.wasm 絡めたことで話のきっかけになった ( 適度に苦労するので Vibe
Coding の題材としては良いかも) ruby.wasm のダウンロード等で時間を食いやすいので、導線設計が重要 ブース側でタブレット用意したりとか ローディング画面とか、訪問用の NFC タグとか用意しても良いかも 今回はテストパイロットなので、来年はもっといろいろ作ってみたい ruby.wasm 使ってみての振り返り 32
今回の実装で ruby-wasm-vdom の不具合を見つけて Issue 報告 & 修正 来年は更に使いやすく! 余談: 触りながら
Contribute 33
どんどん OSS に触りながら Contribute Ruby の型にも、個人, Qiita として Contribute していきたい
rbs-trace 入れたり 積極的に Steep, Ruby-LSP などを使ったり OSS 作ったり https://github.com/tomoasleep/yard_to_rbs_inline 作ってる 今後の RubyKaigi に向けてのやっていき 34
楽しく Ruby を使って一緒に Qiita を良くしてくれる仲間を募集中! We are Hiring! 35