新宿御苑.wasm #2025.2.28
BuySell Technologiesさんに会場を提供いただき,2月28日に新宿御苑.wasm #2025.2.28を開催しました.
タイムテーブル
時間 | 内容 |
---|---|
19:00 | 開場 |
19:20 | オープニング |
19:30 | はじめての Go * WASM * OCR Sugar Sato (セッション) |
19:45 | WASI 0.2の初期化処理について asuka (LT) |
19:55 | 重めタスクのオフロード先としてのWasmとWebGPU Hiroya Kubo (LT) |
20:05 | WASMをビルドして npmパッケージにする (個人的な作業進捗を添えて) kazto (LT) |
20:15 | このwasm何か変… FAMASoon (LT) |
20:25 | Pyodideネタ nikkie (LT) |
20:35 | CanvasKitの描画の仕組みを調べてみる [aq](CanvasKitの描画の仕組みを調べてみる aq) (LT) |
20:45 | 懇親会 |
21:30 | クロージング,撤収 |
はじめての Go * WASM * OCR
GoをWasmに変換し,文字認識を行うという内容でした. 本当はGo1.24で追加された内容を反映したかったとのことですが,まずは動くものをとのこと.
Go1.24対応版期待してます.
WASI 0.2の初期化処理について
WASI 0.1にはinitializeに関する言及(リアクターモジュール)があったけれども,0.2では言及されていない,なんで?という疑問からの発表でした.
逆に0.1ではなぜinitializeが用意されたんでしょう? 教えて詳しい人!
重めタスクのオフロード先としてのWasmとWebGPU
画像処理を例にWasmとWebGPUの使い分けに関して,実例を用いた紹介でした.
Wasmが安定した速度を出しやすいとはいえ,画像処理はWebGPUに敵わないなぁ〜. うまく使い分けていきたいところ.
CERN時代からのインターネット古参(すごい)
WASMをビルドして npmパッケージにする (個人的な作業進捗を添えて)
Wasmにビルドしてnpmパッケージを作ろうとしているとのことでその途中経過の発表でした.
Xに有識者の投稿があったので,続編期待しています.
#新宿御苑dev で、GoのライブラリをWasmにしてnpmにpublishする話があったようですが、自分が前に似たようなことをやったやつはわりとうまくいきました(ライブラリというかコマンドしかpublishしてないですが…)
このwasm何か変…
Wasmはセキュリティを意識した仕様として設計されているけれども,作ってるのは人間なので実装漏れがあるとWasmでも挙動になってしまうよね,という内容でした.
安全の上にあぐらをかかないように気をつけよう.
Pyodideネタ
ブラウザで動く、flake8-kotohaのplaygroundを作りました
CPythonをWasmに移植したPyodideを使い,ブラウザ上でPythonを実行するデモを見せてもらいました.
ブラウザ上で動くPHPは聞いたことがあったのですが,Pythonも同じようなものが出てきていたとは. Wasmによってプログラミングを始めるための敷居が下がってきてるのを感じられて良いですねb
CanvasKitの描画の仕組みを調べてみる
Flutter for Webの裏側を支えているCanvaski.wasmがどう動いているのかを調べてみたよという内容でした.
Flutterのアプローチは全然Webっぽくなくて,逆にそこが面白いですよね. 新宿御苑の紹介もありがとうございました.
懇親会
持ち寄った飲み物を片手に参加者とWasmについて談笑しました.
アンケート
開催してほしい新宿御苑.{{ext}}
- 2票
- 新宿御苑.wasm,新宿御苑.dev (LTフリーテーマ),新宿御苑.dev (もくもく会)
開催してほしい場所
- 3票
- 新宿御苑の中 (休日昼),新宿御苑の外 (平日夜)