WebAssemblyの読み込み手法を解説し、fetch+arrayBufferでWebAssembly.Module/Instance生成や依存・Top-level await注意を整理する。
Wasmの読み込み、結局Base64インライン化が現状解なのは泥臭くて良いな。AI Agentでの移植は今後のスタンダードになりそう
なんでrustにするとライブラリサイズが減るんだろう?
Rustのwasmは相当でかいので、(Wadoとはいわないけど)Zigだったらさらにずっと小さくなるはず。とはいえ300kbはそこまで大きくもないからいいか。
C++の何の処理がバイナリサイズへの影響が大きかったのか知りたい。特定のライブラリ等を利用しなければそんなこと起きないだろうし、普通のRustは割と大きい
WebAssembly を読み込むベストプラクティス 2026年春版 / Best Practices for Loading WebAssembly (Spring 2026)
WebAssemblyの読み込み手法を解説し、fetch+arrayBufferでWebAssembly.Module/Instance生成や依存・Top-level await注意を整理する。
Wasmの読み込み、結局Base64インライン化が現状解なのは泥臭くて良いな。AI Agentでの移植は今後のスタンダードになりそう
なんでrustにするとライブラリサイズが減るんだろう?
Rustのwasmは相当でかいので、(Wadoとはいわないけど)Zigだったらさらにずっと小さくなるはず。とはいえ300kbはそこまで大きくもないからいいか。
C++の何の処理がバイナリサイズへの影響が大きかったのか知りたい。特定のライブラリ等を利用しなければそんなこと起きないだろうし、普通のRustは割と大きい