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.4k
Rubyで書いたテトリスをブラウザで動かしてみた
https://kyotojs.connpass.com/event/302442/
shigeru. nakajima
January 12, 2024
Tweet
Share
More Decks by shigeru. nakajima
See All by shigeru. nakajima
ruby.wasm に関する進捗報告
ledsun
0
870
Hacking Guide of the ruby.wasm
ledsun
0
1.2k
私の作ったruby.wasm アプリケーション
ledsun
0
530
Load gem from browser
ledsun
2
1.4k
パラメタライズドテスト
ledsun
0
460
ゆっくり動くと速く動ける / If you move slowly, you can move more fast
ledsun
0
900
WebSockets and Ruby : avoiding the pitfalls of multithreading
ledsun
0
900
10倍速いNode.js並列プログラミング
ledsun
12
4.1k
Test asynchronous functions with RSpec
ledsun
0
2.5k
Other Decks in Programming
See All in Programming
SwiftUIで使いやすいToastの作り方 / How to build a Toast system which is easy to use in SwiftUI
lovee
3
150
Fragment Composition of GraphQL
quramy
13
1.3k
Java 22 Overview
kishida
1
190
デフォルトにして至高、RubyMineの大好きな所
ruzia
0
590
0→1と1→10の狭間で Javaという技術選定を振り返る/Reflecting on the Decision to Choose Java Between Scaling from 0 to 1 and 1 to 10
jaguar_imo
2
390
#phpcon_odawara オープン・クローズドなテストフィクスチャを求めて / open closed test fixtures
77web
3
240
AWS CDKコントリビュートTIPS / aws-cdk-contribution-tips
gotok365
3
300
What We Can Learn From OSS
inouehi
0
430
DMMプラットフォームがTiDB Cloudを採用した背景
pospome
9
4.2k
Node.js v22 で変わること
yosuke_furukawa
PRO
11
3.8k
Milestoner
bkuhlmann
1
410
Netty Chicago Java User Group 2024-04-17
sullis
0
190
Featured
See All Featured
Faster Mobile Websites
deanohume
300
30k
VelocityConf: Rendering Performance Case Studies
addyosmani
321
23k
The Pragmatic Product Professional
lauravandoore
26
5.8k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
19
6.9k
Web Components: a chance to create the future
zenorocha
306
41k
Intergalactic Javascript Robots from Outer Space
tanoku
266
26k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
228
16k
Code Review Best Practice
trishagee
56
15k
How to name files
jennybc
65
93k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.1k
Bootstrapping a Software Product
garrettdimon
PRO
302
110k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
10
1.5k
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 提供 終