Rubyで書いたテトリスをブラウザで動かしてみた
by
shigeru. nakajima
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
WA RB Rubyで書いたテトリスをブ ラウザで動かしてみた 2024/01/12 ledsun (中島滋:株式会社ラグザイア) 於 ToKyoto.js #02
Slide 2
Slide 2 text
自己紹介 WA RB
Slide 3
Slide 3 text
本業はJavaScriptプロ グラマです。 サイトで動 いているアノテーションエ ディタを10年作っていま す。 WA RB https://textae.pubannotation.org/
Slide 4
Slide 4 text
WA RB
Slide 5
Slide 5 text
RubyKaigi 2023のスピーカー です。RubyのWebAssebly版 のruby.wasmを使ったブラウザ のRubyプログラミングを快適に する話をしました。 WA RB ここでpastakさんと出会いました。
Slide 6
Slide 6 text
WA RB
Slide 7
Slide 7 text
CRubyで書いたテト リスをruby.wasmつ かってブラウザで動か してみた WA RB
Slide 8
Slide 8 text
Qiita記事「WSL2上に Ruby開発環境を構築して テトリスを作ってみた」を参 考にテトリスを作りました。 WA RB https://qiita.com/flee_rife/items/c4bc3ff007a9af4f2625 同僚が書いた記事です。 「いいね」してもらえると嬉しいです。
Slide 9
Slide 9 text
WA RB VSCodeのターミナルで 動かすデモを見せます
Slide 10
Slide 10 text
ブラウザで動くように修正 しました。 WA RB
Slide 11
Slide 11 text
WA RB デモを見せます
Slide 12
Slide 12 text
修正ファイルはIOに関わる 3つだけです。 WA RB Webpackみたいな バンドルツールは つかっていません。
Slide 13
Slide 13 text
すごいでしょ。JavaScript でもなかなかできないはず。 UMDのような中間形式に 変換していません。 WA RB denoを使ったらできる? 詳しい人居たら教えてく ださい。
Slide 14
Slide 14 text
モジュールローディングの 互換性が難しい。 require/importがブラウ ザとCLIでミスマッチ。 WA RB ここを互換性を保って ruby.wasmに移植した
Slide 15
Slide 15 text
WA RB モジュールの依存関係を解決 してダウンロードしています。
Slide 16
Slide 16 text
すごいだろう、と 自慢しに来ました。 WA RB オチはないです
Slide 17
Slide 17 text
WA RB 提供 終