WebAssembly Advent Calendar 2018の20日目の記事。 ※ 2019/4/20: 修正 TL;DR parcelのparcel-plugin-wasm.rsプラグインを使用しよう! サンプルリポジトリはこちら iMasanari/wasm-bindgen-with-worker やりたいこと 時間のかかる処理をWebAssemblyで高速に行いたい。そのためには、下記の条件が必要になる。 引数や戻り値をJSON形式でやりとりできること 非同期処理であること 今回は、Rustでwasm-bindgenを使用し、WebWorker内で動かす環境を作っていく。 1度、WebPackで構築するも…… まずは、WebAssemblyを使って乱数調整ツールをWebに移植した話を元に、WebPackで構築した。しかし、3つの気になる点が出てきた。 Worker用のエントリーフ