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で書いたテトリスをブラウザで動かしてみた
Search
shigeru. nakajima
January 12, 2024
Programming
0
1.9k
Rubyで書いたテトリスをブラウザで動かしてみた
https://kyotojs.connpass.com/event/302442/
shigeru. nakajima
January 12, 2024
Tweet
Share
More Decks by shigeru. nakajima
See All by shigeru. nakajima
Using Ruby in the browser is wonderful
ledsun
1
2.3k
ruby.wasm に関する進捗報告
ledsun
0
940
Hacking Guide of the ruby.wasm
ledsun
0
1.3k
私の作ったruby.wasm アプリケーション
ledsun
0
570
Load gem from browser
ledsun
2
1.5k
パラメタライズドテスト
ledsun
0
490
ゆっくり動くと速く動ける / If you move slowly, you can move more fast
ledsun
0
950
WebSockets and Ruby : avoiding the pitfalls of multithreading
ledsun
0
950
10倍速いNode.js並列プログラミング
ledsun
12
4.1k
Other Decks in Programming
See All in Programming
20240706_CDKConf
takuyay0ne
0
1.2k
最近追加した型の紹介とその振り返り
aki19035vc
0
180
Harnessing Large Language Models for Training-free Video Anomaly Detection
tereka114
1
1.3k
企業向け生成AIアプリの 開発から得られた知見
takaakikakei
0
310
HMSコンペ 11th Solution (team : kansai-kaggler)
t88
1
680
Activities at Cairo Library
cairolibrary720
0
1.2k
Rust.Nagoya #1
codemountains
0
170
今こそ始める、CDKコンストラクトライブラリ開発 ― 入門から実践まで
tmokmss
1
930
GraphQL はいいぞ! ~Laravel で学ぶ GraphQL 入門~
azuki
1
160
継続的な活動で築く地方エンジニアの道
myamashii
2
360
Xcode 16のPreviewModifierと@Previewableを活用した効率的なプレビュー方法の考察
ojun9
2
160
Play Billing Library 7.0.0 変更点まとめ@potatotips#88
kako351
0
160
Featured
See All Featured
What's new in Ruby 2.0
geeforr
338
31k
Git: the NoSQL Database
bkeepers
PRO
423
64k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
360
22k
Fashionably flexible responsive web design (full day workshop)
malarkey
399
65k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.9k
BBQ
matthewcrist
82
9k
Practical Orchestrator
shlominoach
185
10k
Gamification - CAS2011
davidbonilla
78
4.9k
A Tale of Four Properties
chriscoyier
155
22k
Building Effective Engineering Teams - LeadDev
addyosmani
47
2.2k
Embracing the Ebb and Flow
colly
81
4.3k
How To Stay Up To Date on Web Technology
chriscoyier
784
250k
Transcript
WA RB Rubyで書いたテトリスをブ ラウザで動かしてみた 2024/01/12 ledsun (中島滋:株式会社ラグザイア) 於 ToKyoto.js #02
自己紹介 WA RB
本業はJavaScriptプロ グラマです。 サイトで動 いているアノテーションエ ディタを10年作っていま す。 WA RB https://textae.pubannotation.org/
WA RB
RubyKaigi 2023のスピーカー です。RubyのWebAssebly版 のruby.wasmを使ったブラウザ のRubyプログラミングを快適に する話をしました。 WA RB ここでpastakさんと出会いました。
WA RB
CRubyで書いたテト リスをruby.wasmつ かってブラウザで動か してみた WA RB
Qiita記事「WSL2上に Ruby開発環境を構築して テトリスを作ってみた」を参 考にテトリスを作りました。 WA RB https://qiita.com/flee_rife/items/c4bc3ff007a9af4f2625 同僚が書いた記事です。 「いいね」してもらえると嬉しいです。
WA RB VSCodeのターミナルで 動かすデモを見せます
ブラウザで動くように修正 しました。 WA RB
WA RB デモを見せます
修正ファイルはIOに関わる 3つだけです。 WA RB Webpackみたいな バンドルツールは つかっていません。
すごいでしょ。JavaScript でもなかなかできないはず。 UMDのような中間形式に 変換していません。 WA RB denoを使ったらできる? 詳しい人居たら教えてく ださい。
モジュールローディングの 互換性が難しい。 require/importがブラウ ザとCLIでミスマッチ。 WA RB ここを互換性を保って ruby.wasmに移植した
WA RB モジュールの依存関係を解決 してダウンロードしています。
すごいだろう、と 自慢しに来ました。 WA RB オチはないです
WA RB 提供 終