WebAssemblyとは?
WebAssembly(Wasm) は、ブラウザで動作する低レベルバイナリ形式。C/C++/Rustで書いたコードをWasmにコンパイルすることで、JavaScriptより数倍速い処理をブラウザ内で実行できます。
代表的な活用
- Local-First AI: ブラウザ内でAI推論(ONNX Runtime)
- 画像処理: FFmpeg.wasm で動画編集
- PDF処理: PDFLib・pdf.js等の高速処理
- 暗号化: ブラウザ内での強力な暗号処理
Tufe CompanyとWasm
JobDoneBot(当社プロダクト)では、画像・PDF・ドキュメント処理の大半をWasmで実装。データをサーバーに送らず、ブラウザ内で完結するLocal-First設計を支える技術基盤です。