#webassembly のAIニュース
24件の記事
OPFS と Pyodide を組み合わせたテスト環境の構築
Simon Willison は、ブラウザ内で動作する Python アプリ「Datasette Lite」が、ユーザーの端末に保存された永続的な SQLite ファイルを編集できるか検討し、その検証用のテストハネス(OPFS + Pyodide)を開発した。
Cloudflare が Rust 製 HTTP ライブラリ「hyper」のバグを発見した方法
Cloudflare は、Workers エッジネットワークで画像処理サービスを実装する際に使用しているオープンソースライブラリ「hyper」にバグが存在することを確認し、その発見プロセスを公開しました。
Pyodide で利用可能な WASM ウィールを PyPI に公開する方法
Simon Willison は、Pyodide や PEP 783 に準拠する Python ランタイム向けにビルドされたパッケージを、直接 PyPI に公開してインストールできるようになったと報告した。
マイクロPython WASM 0.1a2 のリリース
Simon Willison がマイクロPython の WebAssembly 版である「micropython-wasm」のバージョン 0.1a2 を公開した。
MicroPython と WASM を用いたサンドボックス環境での Python コード実行
Simon Willison は、コード実行のサンドボックス環境を実現する新アルファパッケージ「micropython-wasm」を公開し、Datasette Agent のプラグインとして利用を開始した。
Wasmer が Codex を活用してエッジ向け Node.js ランタイムを構築した方法
Wasmer は OpenAI の Codex を利用し、エッジ環境で動作する Node.js ランタイムの開発を実現しました。
Datasette Agent MicroPython 0.1a0 のリリース
Simon Willison が、GPT-5.5 を使用して Python コードを安全に生成・実行する「Datasette Agent」のアルファ版「datasette-agent-micropython 0.1a0」を発表し、サンドボックスからの脱出を試みる攻撃が失敗したと報告しました。
マイクロPython WASM 0.1a1 の公開
Simon Willison が、Web ブラウザ上で動作するマイクロPythonのサンドボックス環境「micropython-wasm」のバージョン 0.1a1 を公開した。
マイクロPython WASM 0.1a0 の公開
Simon Willison が、Web ブラウザ上で動作するマイクロPythonのサンドボックス環境「micropython-wasm」のバージョン 0.1a0 を公開した。
Pyodide とサービスワーカーを用いたブラウザ上での Python ASGI アプリの実行
Simon Willison は、WebAssembly の Pyodide とサービスワーカーを活用し、Datasette Lite をブラウザ上で完全に動作させる技術を実証した。
ブラウザ上でトランスフォーマーを用いた実用的な自然言語処理
KDnuggets は、Transformers.js を使用してブラウザ環境で自然言語処理を実践する方法を紹介している。
Redis に配列データ型が追加される見込み
Redis の開発者であるサルバトーレ・サンフィリッポ氏が、新しいデータ型として「配列」を追加するプルリクエストを提出した。これにより、ARCOUNT や ARINSERT などの新コマンドが利用可能になる。
Google、Room 3.0を発表:Kotlinファーストの非同期マルチプラットフォーム永続化ライブラリ
GoogleはRoom 3.0を発表した。本バージョンは破壊的変更を導入し、Kotlin Multiplatform対応を強化するとともにJSとWasmへのサポートを追加した。
Chrome拡張機能でTransformers.jsを使用する方法
開発者はChrome拡張機能にTransformers.jsを組み込み、ブラウザ上で機械学習モデルを実行する。これによりサーバー依存を排除し、プライバシー保護と低レイテンシを実現する実装手順を示す。
Rust Workersの信頼性向上:wasm-bindgenにおけるパニックとアボートリカバリ
CloudflareはRust Workersの信頼性を向上させるため、wasm-bindgenでパニック発生時のリカバリ処理を実装し、ランタイムの不定状態やワーカー破損を防ぐ仕組みを公開した。
新しい`servo`クレートの探求
Servoチームは、ブラウザエンジンを埋め込み可能なライブラリとしてパッケージ化した`servo`クレートの初期リリースを発表した。
SQLiteクエリ結果フォーマッターデモ
Simon Willison氏が、SQLite 3.53.0の新機能であるQuery Result FormatterライブラリをWebAssemblyにコンパイルし、SQL結果テーブルの各種レンダリングオプションを試せるUIプレイグラウンドを公開した。
シタクリット・プレイグラウンド
Lalit Maganti氏がAIを活用して8年の構想を3ヶ月で実装した「syntaqlite」がHNで注目されている。Simon Willison氏はこの取り組みに触発され、関連ツール「Syntaqlite Playground」を紹介している。
Uno Platform 6.5がAIエージェントサポート、Unicodeテキスト、Studio改善をリリース
Uno Platformがバージョン6.5をリリースし、AIエージェントによるアプリ動作検証機能、非ラテン文字対応のUnicode TextBox、WebAssembly上のWebView2改善、450以上のコミュニティ課題解決を実装した。
WebAssemblyとGifsicleを使用したGIF最適化ツール
著者がオンライン記事に含めるアニメーションGIFのファイルサイズを削減するために、WebAssemblyとGifsicleを組み合わせた最適化ツールを開発した。
.NET 11 Preview 1のASP.NET Coreが新Blazorコンポーネント、ナビゲーション改善、WebAssemblyを導入
Microsoftが.NET 11 Preview 1でASP.NET Coreをリリース。新Blazorコンポーネントや相対URIナビゲーション、WebAssembly対応など開発機能を強化。
Warper: Rustを活用したReact仮想化ライブラリ
Warper 7.2はRustとWebAssemblyを活用した高性能なReact仮想化ライブラリで、ゼロアロケーションのホットパスとO(1)の循環バッファ操作を実現しています。
Goバイナリサイズ解析ツール「go-size-analyzer」
Simon Willison氏が紹介した「go-size-analyzer」は、Go言語のバイナリサイズをツリーマップで可視化するツール。ローカル実行に加え、WebAssembly化によりブラウザ上で直接バイナリを解析可能。Goエコシステムの強力なツールリングを示す例として注目に値する。
Next.jsのミドルウェアでHonoを使用する
Next.jsミドルウェアの制限をHonoで解決する方法を紹介。複雑なルーティングや認証処理を簡潔に実装可能。