clip'n          bookmarklet      for iPhone
[Fileters] Your's Shared    Tag: Keyword:
[Searched Clips]
SpinKubeでWASMアプリをKubernetesにデプロイする | DevelopersIO 2025/07/24 23:57:16 by guest; [edit]
https://dev.classmethod.jp/articles/spinkube-wasm/
[wasm ] SpinKubeは、WebAssembly(wasm)アプリをKubernetesでネイティブに実行するためのオープンソースプラットフォームです。 従来のコンテナベースのアプローチとは異なり、SpinKubeはWasmの高速起動やサンドボックス環境という特徴を使い、k8sにおける新しいワークロードを提供します。 本記事では、SpinKubeの基本概念から実際のデプロイメントまでを解説します
ブラウザで完結する軽量分析環境をDuckDB WasmとMonacoEditorで実現してみました|SHIFT Group 技術 2025/05/06 20:00:43 by guest; [edit]
https://note.shiftinc.jp/n/n8c81b111b4bf
[database wasm ] 安全かつ気軽にCSV形式テーブルに対してクエリを実行する方法を探して、最近流行のDuckDB Wasmを使って小さいWebアプリを作ってみました。
ブラウザでオフライン日本語インスタント全文検索を実現する 2025/04/29 09:40:38 by guest; [edit]
https://voluntas.ghost.io/offline-japanese-full-text-search-in-browser/
[database search wasm ] DuckDB の FTS (Full Text Search) 拡張と Lindera を利用する事で、日本語全文検索を実現できますが、DuckDB-Wasm と Lindera-Wasm を利用する事でブラウザで日本語全文検索を実現できます。Wasm なので完全オフラインで、利用できます。 さらに、クライアントのリソースということもあり一文字ずつ入力された値に対して Lindera-Wasm で
Denoとして初の長期サポート版「Deno 2.1」正式リリース。WebAssemblyの実行が容易に、「npm init」など 2024/12/03 22:26:54 by guest; [edit]
https://www.publickey1.jp/blog/24/denodeno_21webassemblynpm_init.html
[deno wasm javascript ] DenoではこれまでもWebAssemblyファイルを読み込んで実行することができていましたが、読み込んで実行するまでの記述がやや複雑でした。 Deno 2.1では下記のように、簡潔に記述し実行できるようになりました。
WebAssembly製のx86仮想マシン、Webブラウザ上でLinux GUIデスクトップ環境を実行可能に。「WebVM 2. 2024/11/18 22:21:24 by guest; [edit]
https://www.publickey1.jp/blog/24/webassemblyx86weblinux_guiwebvm_20.html
[wasm linux ] WebVM 2.0の基盤となるWebAssemblyによる仮想マシンの実装は、同社の「CheerpX」と呼ばれるソフトウェアです。 CheerpXはx86バイナリをJITコンパイラでWebAssemblyへと変換する機能を備えており、x86バイナリをそのままWebブラウザ上で実行可能にします。
Webassembly MP3 Encoder(192kbps) 2024/11/05 10:59:45 by guest; [edit]
https://otmb.github.io/LAMEMP3Encoder/
[sound wasm mp3 ] Webassembly MP3 Encoder(192kbps)
Webブラウザ上のWASM版PostgreSQLをサーバとし、PostgreSQLクライアントから接続可能になる「dabase. 2024/10/17 18:40:36 by guest; [edit]
https://www.publickey1.jp/blog/24/webwasmpostgresqlpostgresqldabasebuildlive_sharesupabase.html
[wasm database ] 1行目にあるように、Webブラウザ上のPostgreSQLへの接続には、database.new上で生成される特別なURLを用いて接続します。 これはpsqlからdatabase.newのサーバ上にあるプロキシを経由してWebブラウザ上のPostgreSQLへ接続する仕組みを用いているためです。 下記のように、psqlからはTCPを用いてdatabase.newのサーバのプロキシに接続し、プロ
JavaScript/TypeScriptからWebAssemblyやネイティブバイナリを生成するコンパイラ「Porffor」の 2024/08/27 21:47:30 by guest; [edit]
https://www.publickey1.jp/blog/24/javascripttypescriptwebassemblyporffor.html
[javascript wasm ] これがWeb開発者の間で広く普及しているJavaScript/TypeScriptでWebAssemblyバイナリやネイティブバイナリの生成がターゲットにできれば、RustやGo言語と言った新しいプログラミング言語を覚えなくともWebAssemblyを用いた開発が可能になるため、WebAssemblyアプリケーションの普及拡大に大きく貢献しそうです。
WebAssembyとしてPostgreSQLをビルドした「PGlite」公開。Node.jsやブラウザ上でPostgreSQL 2024/08/19 14:57:34 by guest; [edit]
https://www.publickey1.jp/blog/24/webassembypostgresqlpglitenodejspostgresqldb.html
[wasm database ] PostgreSQLのソースコードをWebAssemblyバイナリとしてビルドしたことで、Node.jsなどのJavaScriptランタイムやWebブラウザ上で(ほぼ)フル機能のPostgreSQLを実行可能にした「PGlite」が公開されました。
Google、Google Sheetsの計算エンジンをWebAssemblyに最適化し、2倍の性能を実現したと発表 - Pub 2024/07/03 09:04:00 by guest; [edit]
https://www.publickey1.jp/blog/24/googlegoogle_spreadsheetswebassembly2.html
[wasm ] Googleの説明の中には出てきませんが、GoogleがこのタイミングでWebAssemblyを採用したのは、Javaコードを基にWebAssembly化するには、WebAssemblyにガベージコレクション機能が欠かせなかったからです。
GoのwasmでWebRTC P2Pによるチャットを作ってみた 2024/06/03 09:49:39 by guest; [edit]
https://zenn.dev/ponyo877/articles/3e347e2b65eba1
[wasm webrtc go ] GoのWebAssemblyでもWebRTC DataChannel P2Pを扱える、ブラウザ上でP2P通信できるということが検証によってわかりました。 Ayameを提供してくださっている時雨堂さんとgo-ayameを作ってくださったhakoberaさんに感謝いたします。
WebAssembly は次世代のコンテナ技術になれるか? 2024/04/24 09:28:15 by guest; [edit]
https://zenn.dev/mizchi/articles/wasm-component-model-futures
[wasm ] 将来的に、異なる言語から生成された .wasm の component-model を参照し、 wit を人間が読む IDL として、 wasm バイナリの組み合わせでアプリケーション全体が構築できるようになるはずです。そして、そのためのパッケージレジストリが生まれるはずです。 https://wasmer.io/products/registry がすでにそれっぽいですね。
PythonのコードをWebAssemblyにコンパイルする「py2wasm」、Wasmerが発表 - Publickey 2024/04/22 11:42:59 by guest; [edit]
https://www.publickey1.jp/blog/24/pythonwebassemblypy2wasmwasmer.html
[python wasm ] 一方、今回Wasmerが発表したpy2wasmでは、PythonコードそのものをWebAssemblyバイナリ化することなどによりインタプリタのオーバーヘッドを省略できるため、WebAssembly版CPython上でPythonコードを実行するよりも約3倍高速だと説明されています。
MoonBit が WebAssembly 時代の理想(の原型)だった 2024/04/09 16:24:54 by guest; [edit]
https://zenn.dev/mizchi/articles/introduce-moonbit#%E3%81%AF%E3%81%98%E3%82%81%E3%81%AB%3A-js%2Fts%2Frust-%E3%81%B8%E3%81%AE%E4%B8%8D%E6%BA%80
[wasm monnbit ] 文法的には GC 付きの Rust で、 WebAssembly にコンパイルされます。とくに CDN Edge Worker 上での実行を想定しているようです。もう好き。
WasmLinux: WebブラウザでLinuxカーネルとBusyBoxを動かす(エミュレーションなしで) 2024/03/01 21:33:30 by guest; [edit]
https://zenn.dev/okuoku/articles/89a96bcee4cc93
[wasm ] WasmLinuxは、WebAssembly "ネイティブ" なLinux環境です。カーネルもユーザーランドも、WebAssemblyのツールチェインでコンパイルされたWebAssemblyモジュール(をwasm2cでCにしたもの)です。
WasmEdge×CALM2-7B-Chat入門ガイド 2024/01/12 17:46:09 by guest; [edit]
https://zenn.dev/wasmedge/articles/7c2f15647aece4
[wasm llm ] この記事では、以下の部分に関して扱います。 自分のデバイス上で CALM2-7B-Chat を動かす方法 CALM2-7B-Chat モデル用の OpenAI 互換 API サービスを作成 Rust Wasm を活用してこのモデルのアプリケーション開発を及び、デプロイを行います。
Javy メモ 2023/12/26 14:35:02 by guest; [edit]
https://zenn.dev/voluntas/scraps/a4aac4234bf9be
[javascript wasm ] javy-cli で index.js を index.wasm にコンパイルする そのとき index.wat を利用する事 wasmtime-go の上で javy でコンパイルした wasm を動かす
WebAssembly の過去・現在・未来 2023/12/21 20:45:32 by guest; [edit]
https://qiita.com/sachaos/items/e3a613b018febb898fde
[wasm ] Component Model は、Wasm モジュール間の連携を可能にするための追加仕様です。 Component Model は2つの要素から構成されています。 一つ目は WIT(WebAssembly Interface Type)で、もう一つはそのバイナリ表現である Canonical ABIです
WasmGCについて予習する 2023/12/02 15:24:09 by guest; [edit]
https://zenn.dev/askua/articles/afe3a3b43b82cb
[wasm ] これはChromeが対応したというよりはChromeが採用しているJavaScriptのランタイムであるV8がデフォルトでWasmGCが有効になったというのが正確な表現で,DenoでもDartからビルドしたWasmを実行する際にGCを有効にするフラグを立てる必要がなくなり,実行しやすくなったなぁと皆さんも感じているかと思います.
WebAssemblyアプリ開発で最も使われている言語は3年連続で「Rust」、Webアプリ開発が最多、欲しい機能はスレッド。T 2023/10/27 22:26:21 by guest; [edit]
https://www.publickey1.jp/blog/23/webassembly3rustwebthe_state_of_webassembly_2023.html
[wasm ] 今後、WebAssemblyアプリケーションの開発でどのプログラミング言語を使ってみたいですか? という問いに関しても、1位はRust、2位がJavaScriptでした。3位にZigが入っているのが興味深いところです。
Webアプリ版Photoshopを実現させた最新Web技術をGoogleが紹介。WebAssemblyのスレッドによる高速化、ス 2023/10/25 21:01:14 by guest; [edit]
https://www.publickey1.jp/blog/23/webphotoshopwebgooglewebassemblyweb_components.html
[chrome wasm ] DevToolsでのWebAssemblyのデバッグ対応 ChromeチームはDevToolsでWebAssemblyのデバッグ機能を開発しました。これにより、ソースコードのステップ実行、ブレークポイントの設定、例外の一時停止、リッチ型のサポートによる変数検査などがサポートされています。Adobeの開発チームは開発時にこれらの機能は不可欠だったとしています。
より高速なRubyのWebAssembly実装「Ruvy」、Shopifyがオープンソースで公開。Ruby仮想マシンとRubyア 2023/10/21 22:22:26 by guest; [edit]
https://www.publickey1.jp/blog/23/rubywebassemblyruvyshopifyrubyruby.html
[ruby wasm ] WebAssemblyによって実装されたRubyランタイム「Ruby.wasm」が正式版となりました。これによりWebブラウザや単体のWebAssemblyランタイムの上でRubyランタイムを実行し、Rubyプログラムを実行できるようになりました。 このRuby.wasmをベースに、さらに高速なRubyのWebAssembly実装となる「Ruvy」が、Shopifyからオープンソースとして公開され
VSCodeがWebAssemblyの実行時デバッグに対応。C/C やRust、Zigなどのソースコードと関連付け、変数参照、 2023/10/17 12:54:01 by guest; [edit]
https://www.publickey1.jp/blog/23/vscodewebassemblyccrustzig.html
[wasm ] マイクロソフトは、オープンソースで開発しているコードエディタ「Visual Studio Code」(以下、VSCode)の最新版となる2023年9月版(バージョン1.83)で、JavaScriptデバッガがWebAssemblyのデバッグにも対応したことを明らかにしました。
WebAssembly Night_Wasmを実行するunikernelとWasmコンパイラ - Speaker Deck 2023/09/17 12:44:11 by guest; [edit]
https://speakerdeck.com/ainozaki/webassembly-night?slide=18
[wasm ]
WebAssemblyにスレッドやコンポーネントモデルなど導入へ、Bytecode Allianceがロードマップを公開 - P 2023/07/26 17:19:22 by guest; [edit]
https://www.publickey1.jp/blog/23/webassemblybytecode_alliance.html
[wasm ] ロードマップは「Core Wasm」(WebAssembly本体)、「Component Model」(WebAssemblyコンポーネントモデル)、「WASI」の3つに分かれています。 WebAssembly本体には現在実装が勧められているガベージコレクションに加えて今後スレッドの実装予定などが、コンポーネントモデルにはコンポーネントのネーミングとバージョニングなどの実装予定などが、WASIに
Go言語1.21で、WebAssembly System Interface(WASI)の実験的サポートへ - Publicke 2023/07/24 09:06:47 by guest; [edit]
https://www.publickey1.jp/blog/23/go121webassembly_system_interfacewasi.html
[wasm golang ] Go言語がWASIに対応するWebAssemblyファイルを生成できるようになれば、WASI対応のアプリケーション開発を比較的容易に行えるプログラミング言語として重宝されることになりそうです。
WebAssembly 101 - Google スライド 2023/06/20 16:13:26 by guest; [edit]
https://docs.google.com/presentation/d/e/2PACX-1vSeJa3Th1muTyWX1HdjxvQsrRRnCdgojMlWFtKIVVJLf3vVwx91fjxTFfrDEvCSM4ewjhYFBtyOO9_v/pub?start=false&loop=false&delayms=3000#slide=id.p
[wasm ] webassembly
DockerコンテナイメージをWebAssemblyに変換、Webブラウザ上での実行も可能にする「container2wasm」 2023/06/13 19:50:24 by guest; [edit]
https://www.publickey1.jp/blog/23/dockerwebassemblywebcontainer2wasm03.html
[docker wasm ] 開発者はNTTの徳永航平氏。container2wasmは実験的なツールとしてオープンソースで公開されています。 バージョン0.3では、RISC-Vアーキテクチャに加えてx86_64アーキテクチャのDockerコンテナイメージにも対応したことが大きな変更点です
Webブラウザ上でNode.js環境を実現する「WebContainer」、iOS/iPadOS版Safariに対応。iPhon 2023/05/09 23:23:31 by guest; [edit]
https://www.publickey1.jp/blog/23/webnodejswebcontaineriosipadossafariiphoneipadweb.html
[wasm nodejs ] iOS/iPad OSのSafariについては、過去のバージョンのSafariがJavaScriptの「SharedArrayBuffer」に対応していなかったこと、スタックトレースが他のブラウザ実装と異なること、メモリアロケーションの制限が厳しく、メモリリークのバグも一部で発生することなどから、これまでWebContainerの実行が困難だと説明されていました。 しかしその後iOS/iPadOS
TypeScriptをコンパイルしてWebAssemblyバイナリに、実現を目指す「TypeScript Compilation 2023/04/27 09:53:05 by guest; [edit]
https://www.publickey1.jp/blog/23/typescriptwebassemblytypescript_compilation_sigbytecode_alliance.html
[typescript wasm ] WebAssemblyの普及と発展を目的とするByteCode Allianceは、TypeScriptのコードをコンパイルしてWebAssemblyバイナリを生成できるようにすることを目指すスペシャルインタレストグループ「TypeScript Compilation SIG」を発表しました。
WebブラウザでPythonが動作する!PyScriptの詳解 | gihyo.jp 2023/04/13 21:40:51 by guest; [edit]
https://gihyo.jp/article/2023/04/monthly-python-2304
[python wasm ] PyodideはWebブラウザ上で動作するPythonの環境です。CPythonをWebAssemblyで動作するようにポーティングしたものです。Emscriptenを使用してCPythonのコードをWebAssembly用にコンパイルしています。
サーバサイドWebAssemblyに、かつてのCGIの仕組みを取り込んだ「WCGI」をWasmerが発表。すぐ起動し安全に分離さ 2023/04/11 19:03:50 by guest; [edit]
https://www.publickey1.jp/blog/23/webassemblycgiwcgiwasmerwebassembly.html
[wasm webassembly ] このCGIの課題を軽量で迅速に起動し実行されるWebAssemblyによって再構築しようというWCGIの取り組みは、WebAssemblyの特長を活かしたサーバサイドWebAssemblyの実装手段として興味深いのではないでしょうか。
Docker+Wasm Tchnical Preview 2がリリース。Wasmをコンテナとして扱える業界標準「runwasi」 2023/04/04 09:43:08 by guest; [edit]
https://www.publickey1.jp/blog/23/dockerwasm_tchnical_preview_2wasmrunwasiwasm.html
[docker wasm ] containerdにrunwasiが統合されたことで、containerdは標準機能としてWebAssemblyをコンテナとして見なせるようになったと同時に、runwasiがそのための事実上の標準インターフェイスになりました。
Building Spin Components in JavaScript | Fermyon Developer 2023/04/01 20:38:49 by guest; [edit]
https://developer.fermyon.com/spin/javascript-components
[wasm webassembly javascript ] With JavaScript being a very popular language, Spin provides support for building components with it using the experimental SDK. The development of the JavaScript SDK is continually being worked on to
WebAssemblyの「WASI Preview 2」で、WebAssemblyコンポーネントの組み合わせによるアプリケーショ 2023/02/09 16:04:59 by guest; [edit]
https://www.publickey1.jp/blog/23/webassemblywasi_preview_2webassembly.html
[wasm ] このWITとWorldが示すように、WebAssemblyのコンポーネントモデルでは、さまざまなインターフェイスを柔軟に定義し、それらの機能を備えたコンポーネントやプラットフォームの機能を組み合わせてアプリケーションを構築することができるようになると期待されています。 「Bytecode Alliance Community Meeting」の動画ではWebAssembly Micro Ru
Linuxカーネル内にWebAssemblyランタイムを実装し、ネイティブバイナリよりも高速に実行可能にする「Kernel-WA 2023/01/25 20:30:00 by guest; [edit]
https://www.publickey1.jp/blog/23/linuxwebassemblykernel-wasm.html
[wasm linux ] 性能面では、WebAssemblyランタイムとはそもそも保護された仮想マシン内で命令セットを実行するものであるため、仮想マシンであるWebAssemblyランタイムをOS上のユーザー空間内で実装するよりも、カーネル内でランタイムを実装する方が、システムコール時のコンテキストスイッチやメモリ内容のコピーといったオーバーヘッドをなくせるとしています。
WasmでJavaScriptを動かす意義 - id:anatooのブログ 2023/01/18 21:56:43 by guest; [edit]
https://blog.anatoo.jp/2023-01-18
[javascript wasm ] JavaScriptをWasm化して動かすツールやライブラリとしては、Shopifyが開発しているJavyやquickjs-emscriptenなどがあります。JavaScriptをWasm化して動かすためには、ある特定のJavaScriptエンジンをWasm向けにビルドして動かす必要がありますが、そのような用途ではQuickJSというJavaScript処理系がよく使われています。
Web技術とクロスプラットフォームオーディオプラグイン開発アーキテクチャの今後を検討する(2023) - ものがたり 2023/01/06 21:27:10 by guest; [edit]
https://atsushieno.hatenablog.com/entry/2023/01/04/235248
[sound audio wasm ] 最近、Web技術を利用したクロスプラットフォームのオーディオプラグイン開発アーキテクチャについて考えを巡らせている。といっても対象はWebプラットフォーム(だけ)ではない。Web以外の環境における利用を念頭に置いている
日本語版を公開 - 法律専門家のためのWebAssembly : ライセンス コンプライアンスにおける現在のパラメータを探る - 2022/12/28 09:38:44 by guest; [edit]
https://www.linuxfoundation.jp/blog/2022/12/japanese-version-of-webassembly-for-legal-professionals/
[wasm law ] 本レポート「法律専門家のためのWebAssembly」は、WebAssemblyのオープンソース ライセンスコンプライアンスがどのようなものか、またいくつかの方法で施行される可能性について議論する出発点として機能します。潜在的なライセンスコンプライアンスの落とし穴に光をあて、潜在的な法的問題を提示する可能性のある事実の共通理解を確立するのに役立つことを目的としています。
Virtiofs正式採用でMacのファイルアクセスが高速化、Docker Desktop 4.15リリース。WebAssembl 2022/12/15 09:35:41 by guest; [edit]
https://www.publickey1.jp/blog/22/virtiofsmacdocker_desktop_415webassemblycontainerd.html
[docker wasm ] テクニカルプレビューだったWebAssemblyの統合が今回のバージョンでベータ版となりました。 WebAssemblyランタイムのWasmEdgeと、containerd配下でWebAssemblyワークロードが管理可能になるrunwasiがDocker Desktopに統合され、コンテナアプリケーションとWebAssemblyアプリケーションを組み合わせることができるようになると説明されてい
kateinoigakukunがプログラムに興味を持ったきっかけ、Wasmとの出会い。深掘りRubyKaigi 2022 wit 2022/12/07 19:00:16 by guest; [edit]
https://product.st.inc/entry/fukaborirubykaigi2022_vol1
[ruby wasm ] すごくざっくり言うと、去年から僕がRubyアソシエーションの助成金プロジェクトで行っていた、RubyをWebAssemblyにコンパイルするプロジェクトの成果発表みたいなかたちで、発表させていただきました。話の流れとしては、何でRubyを WebAssemblyにしたいかや、実際のデモだったり、移植するにあたっての技術的な詳細部分を紹介しました。
Wasm(バイナリ)を読む 2022/11/24 18:43:30 by guest; [edit]
https://zenn.dev/0kate/articles/7716f37f7fc327
[wasm ] 7f畑の正体 (ついでに60も) 感の良い方はもうお気づきかもしれないが、乱立している7fは数値型のi32であることがわかる。 さらに、60は関数型が定義されている箇所に現れている。
WebAssemblyに対してクラウドサービスを抽象化、そのままAWSでもAzureでもGoogle Cloudでも実行可能にす 2022/11/08 17:45:38 by guest; [edit]
https://www.publickey1.jp/blog/22/webassemblyspiderlightningdeis_labs.html
[wasm ] WASIはすでに事実上の業界標準となっていますが、このWASIのような抽象化レイヤを、パブリッククラウドが備える基本機能、例えばキーバリューストアやオブジェクトストア、メッセージキュー、イベントハンドリング、分散ロック機構、実行環境のコンフィグレーションなどに対しても用意することで、生成されたWebAssemblyバイナリを書き換えることなくAWSやMicrosoft AzureやGoogle C
WebAssemblyに対してクラウドサービスを抽象化、そのままAWSでもAzureでもGoogle Cloudでも実行可能にす 2022/11/08 09:24:34 by guest; [edit]
https://www.publickey1.jp/blog/22/webassemblyspiderlightningdeis_labs.html
[wasm ] 説明によると、SpiderLightningによって抽象化されたクラウドサービスに対するインターフェイスは、WebAssembly Component Modelに含まれているIDL(Interface Definition Language)である「WIT」で記述されており、これらの標準化が行われることで、SpiderLightningが業界標準に沿って拡張可能、つまり多様なクラウドサービスとそ
Lyra on WebRTC 2022/11/04 17:15:34 by guest; [edit]
https://meeting.dev/lab/lyra-webrtc/loopback.html
[webrtc wasm ai voice ] This sample shows Lyra on WebRTC MediaChannel. Chrome can use L16 (16-bit PCM BigEndian) by changing SDP. In this sample, L16 is set in PeerConnection, and L16 is extracted in TransformStream of En
Docker DesktopがWebAssemblyランタイムを統合。コンテナと同様にWebAssemblyイメージを実行可能に 2022/10/26 12:50:04 by guest; [edit]
https://www.publickey1.jp/blog/22/docker_desktopwebassemblywebassembly.html
[docker wasm ] WebAssemblyランタイムとして採用されたWasmEdgeは、Cloud Native Computing Foundationのインキュベーションプロジェクトとして開発されているWebAssemblyランタイムで、Dockerコンテナの業界標準であるOCI(Open Container Interface)に対応しているのが大きな特徴です
Minimum Common Web Platform API 2022/10/20 20:54:00 by guest; [edit]
https://common-min-api.proposal.wintercg.org/
[wasm ] Minimum Common Web Platform API for Non-Browser EcmaScript-based runtimes.
Yuta Saitoさん「RubyはWebAssemblyと出会った」 〜RubyKaigi 2022 1日目キーノート | g 2022/10/11 16:46:41 by guest; [edit]
https://gihyo.jp/article/2022/10/rubykaigi2022-1
[ruby wasm ] Asyncifyはそれらの足りなかったパーツを埋めてくれます。Asyncifyは非同期なJavaScript関数と同期的なC関数のためにAlon Zakaiに設計された、WebAssemblyでも実行可能な低レベルなプログラムの停止と再開の実装方法です。 AsyncifyはWebAssemblyスタックのWebAssemblyレジスタへの書き出し、call命令前後にスキップと巻き戻しのための
Virtual x86 2022/10/06 12:47:27 by guest; [edit]
https://copy.sh/v86/
[wasm vm ] Wasm VM , Windows, Linux
Ruby meets WebAssembly - Speaker Deck 2022/09/08 18:51:56 by guest; [edit]
https://speakerdeck.com/kateinoigakukun/ruby-meets-webassembly
[ruby wasm ] RubyKaigi 2022 Keynote https://rubykaigi.org/2022/presentations/kateinoigakukun.html
JavaScript/WebAssemblyをCDNエッジで実行するCloudflare Workersが、Python、Sca 2022/08/09 11:08:06 by guest; [edit]
https://www.publickey1.jp/blog/22/javascriptwebassemblycdncloudflare_workerspythonscalakotlindartreason.html
[python wasm ] 今回発表されたPython、Scala、Kotlin、Dart、Reasonの対応は、そうしたWebAssemblyバイナリへコンパイルする方法ではなく、ソースコードをトランスパイルしてJavaScriptを生成する方法によってV8エンジンで実行可能にしています
WebAssembly入門 ─ Webフロントエンドの現実的なユースケースを知り、Wasm製アプリケーションを体験してみよう! 2022/07/05 16:19:09 by guest; [edit]
https://eh-career.com/engineerhub/entry/2022/07/04/093000
[wasm webassembly ] 本稿では、そんなWasmの歴史から始めて、Webフロントエンドにおけるユースケースや、Wasm製のアプリケーションの使い方を学びます。今後、皆さんがWebフロントエンドでWasmをどう活用するかを考えるヒントになれば幸いです
html-rewriter-wasmでHTMLをパースする - console.lealog(); 2022/06/22 16:57:46 by guest; [edit]
https://lealog.hateblo.jp/entry/2022/06/22/161653
[javascript wasm ] そんな折にminiflareにおけるHTMLRewriterの実装として使われるべくポートされたWASMの実装があるのを思い出し。
Rust+WASMでつくる、ブラウザ上で動く詰将棋Solver - すぎゃーんメモ 2022/05/11 00:20:43 by guest; [edit]
https://memo.sugyan.com/entry/2022/05/10/235803
[ai game wasm ] まだソルバとしては未完成ながら、とりあえずWebブラウザ上で動作する詰将棋Solverを作って公開することが出来た
Wat Playground 2022/03/11 10:54:54 by guest; [edit]
https://wat-playground.netlify.app/
[wasm study ] Wat Playground for WebAssembly
WebAssembly の GC Proposal とは何か / どこに向かおうとしてるのか 2022/03/10 15:25:30 by guest; [edit]
https://zenn.dev/mizchi/articles/wasm-gc-proposal
[wasm ] これは WebAssembly に GC が導入されるから紹介、という記事ではない。どちらかというと、WebAssembly GC の採用がどれだけ遠く、また GC がのればどんな言語でも wasm のコンパイルサイズが減って軽量になる、という夢を見ている人に、現実を見てもらうための記事になる
WebVM: server-less x86 virtual machines in the browser | by Ales 2022/02/02 16:45:58 by guest; [edit]
https://medium.com/leaningtech/webvm-client-side-x86-virtual-machines-in-the-browser-40a60170b361
[wasm linux ] So, what is CheerpX? CheerpX is a x86 virtual machine, written in C++ and compiled to a combination of JavaScript and WebAssembly with the Cheerp compiler.
YaneuraOu.wasm 2022/01/28 10:30:50 by guest; [edit]
https://lab.mzr.jp/yowasm/selfplay.html
[ai game ml wasm ] 技術デモ: 将棋思考エンジン WebAssembly版やねうら王 をブラウザで自己対局 注意:このデモはCPUを長時間、最大32スレッドまで使用します。
RubyがWebAssemblyのWASI対応へ前進。ブラウザでもサーバでもエッジでもどこでもWebAssembly版Rubyが 2022/01/19 19:08:53 by guest; [edit]
https://www.publickey1.jp/blog/22/rubywebassemblywasiwebassemblyruby.html
[wasm wasi ] 今回承認されたチケットは、CRubyのソースコードをwasi-sdkと呼ばれるWebAssemblyのビルドツールを用いてビルドすることにより、WASI対応のWebAssemblyバイナリの生成が出来るようにするための変更です
WebAssemblyランタイム「Wasmer 2.1」リリース。WASI用に仮想ファイルシステムを実装し、ブラウザでもWASI 2022/01/12 19:58:44 by guest; [edit]
https://www.publickey1.jp/blog/22/webassemblywasmer_21wasiwasi.html
[wasm iphone ] Wasmer 2.1ではiOSもサポートしました。現在、AppleのApp Storeの制限によって、iOS上でWebAssemblyのコンポーネントを実行するには事前にAppleの承認が要求されます。 そこでWasmer 2.1ではWebAssemblyファイルをiOSのダイナミックライブラリ形式である「.dylib」にプリコンパイル可能です。これによりApp Storeでの事前承認が不要となる
WebAssemblyはJVMやeBPFのリバイバルではない WasmがWeb以外でもアツい理由 - ログミーTech 2021/09/08 08:59:26 by guest; [edit]
https://logmi.jp/tech/articles/324956
[wasm ] 今日はそういう話は一切しません。今日のフォーカスするテーマはWebの外のWasm(WebAssembly)、もしくはブラウザーの外のWasmと呼ばれるものです。いわばKernel/VM的WebAssembly入門というかたちで始めます
Fastly、JavaScriptをWebAssemblyへコンパイルし、CDNエッジで瞬時に起動。サーバレス環境「Comput 2021/07/27 00:28:12 by guest; [edit]
https://www.publickey1.jp/blog/21/fastlyjavascriptwebassemblycdncomputeedge.html
[wasm ] 同社は以前から、近い将来Compute@EdgeでのJavaScriptサポートを行うと表明していました。この表明時には、JavaScriptからWebAssemblyバイナリを生成する際に、いったんAssemblyScriptを経由する計画を示していましたが、今回発表されたJvaScriptサポートでは、結局AssemblyScriptを使わずにJavaScriptからWebAssemblyを生成する方法を選択したとのこと
WebAssemblyアプリ開発で最も使われている言語はRust、注目の機能はスレッドなど。The State of WebAs 2021/07/01 13:09:29 by guest; [edit]
https://www.publickey1.jp/blog/21/webassemblyrustthe_state_of_webassembly_2021.html
[wasm ] WebAssemblyの利用目的では、Webアプリケーション開発(Web Development)が最も多く、続いてゲーム開発、サーバレス、コンテナ化(Containersation)、オーディオ/ビデオ処理、科学計算、IoT、AIの順となっています。
JupyterLite - WASMのパワー!Jupyter Notebookをクライアントサイドで動かす MOONGIFT 2021/06/17 09:21:34 by guest; [edit]
https://www.moongift.jp/2021/06/jupyterlite-wasm%e3%81%ae%e3%83%91%e3%83%af%e3%83%bc%ef%bc%81jupyter-notebook%e3%82%92%e3%82%af%e3%83%a9%e3%82%a4%e3%82%a2%e3%83%b3%e3%83%88%e3%82%b5%e3%82%a4%e3%83%89%e3%81%a7%e5%8b%95%e3%81%8b/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A moongift %28MOONGIFT - %3F%3F%3F%3F%3F%3F%3F%3F%3F%3FIT%3F%3F%3F%3F -%29
[python wasm ] JupyterLiteはWebAssemblyを使うことでJupyter Notebookをクライアントサイドで再現しています。JavaScriptだけでなく、Pythonも動かせるのがすごいです。ライブラリのインポートで一部エラーが出てしまいましたが、だいたいのコードは動かせています
Introducing WebContainers: Run Node.js natively in your browser 2021/05/21 17:27:32 by guest; [edit]
https://blog.stackblitz.com/posts/introducing-webcontainers/
[nodejs wasm browser ] A few years ago we realized that the web was heading towards a key inflection point. The advent of WebAssembly and new capabilities APIs made it seem possible to write a WebAssembly-based operating sy
GoのWASMがライブラリではなくアプリケーションであること | Kabuku Developers Blog 2021/03/29 15:26:23 by guest; [edit]
https://www.kabuku.co.jp/developers/annoying-go-wasm
[golang wasm ] レビューで大橋パイセンに「TinyGoのWASMビルドならmain以外の関数を公開できる」と教えてもらいました。
WebAssemblyのWeb以外のことぜんぶ話す 2021/03/20 19:27:32 by guest; [edit]
https://www.slideshare.net/TakayaSaeki/webassemblyweb-244794176
[wasm ] WebAssemblyのWeb以外のことぜんぶ話す
Towards sockets and networking in WebAssembly and WASI | radu's 2021/01/27 12:55:51 by guest; [edit]
https://radu-matei.com/blog/towards-sockets-networking-wasi/
[wasm network ] The current WASI snapshot actually contains a few methods for working with sockets: sock_recv, sock_send, and sock_shutdown - they are not quite enough for complete networking support, and they are un
動的ローディング可能なバーチャルオブジェクトのための仕様と実装の提案 2021/01/18 17:42:34 by guest; [edit]
https://zenn.dev/tarukosu/articles/20210117-spirare
[3d wasm ] Spirare では、3D モデルとプログラムを組み合わせたバーチャルオブジェクトの定義、そしてアプリでのバーチャルオブジェクトの動的ローディングが可能です。 例として、以下のオブジェクトの3D モデルや "使用すると弾がとぶ" というプログラムはアプリ内埋め込みではなく外部ファイルからロードしています。
Build your own WebAssembly Compiler 2020/12/01 23:36:19 by guest; [edit]
https://blog.scottlogic.com/2019/05/17/webassembly-compiler.html
[study wasm ] WebAssembly has been causing quite a stir over the last year. So much so, that it was voted the fifth ‘most loved’ language in Stack Overflow’s developer insights survey.
WebAssemblyが目指していること。ナノプロセスモデルの実現、システムインターフェイス、実行時リンクの実装など - Pub 2020/11/16 10:20:12 by guest; [edit]
https://www.publickey1.jp/blog/20/webassembly_1.html
[wasm ] Nanoprocessはその名の通り、WebAssemblyのモジュールごとに小さな仮想マシンのようなものを用意し、モジュールを独立したメモリ空間で分離することで、他のプロセスやモジュールからの影響を受けずに実行する、という仕組みです。 ただし単にモジュールを分離させるだけでは、安全にはなってもモジュール間連携が面倒になるだけで、エコシステムをその上に構築することも難しくなります。
Netlify で WebAssembly バイナリをデプロイして配信する - DEV 2020/11/03 23:11:38 by guest; [edit]
https://dev.to/voluntas/netlify-webassembly-1648
[web wasm ] Go 経由で出力した WebAssembly バイナリを Netlify にデプロイしてみたのですが、自分がやりたいことを満たしていたので簡単にまとめておきます。 やったことは dist/ というフォルダに Git LFS を利用して WebAssembly バイナリを追加し、 dist/ をデプロイしてみました。
なぜGoogle Meetの背景ぼかしが最強なのか(一般公開版) 2020/11/01 11:20:23 by guest; [edit]
https://zenn.dev/kounoike/articles/google-meet-bg-features
[wasm ai ] のMediaPipeのパイプラインはWASMとしてビルドすることが出来ます。記事ではここでWASMがバイナリコードで高速に実行できるとかChrome 84で導入されたSIMDで速くなるなどの特徴を持っていると書いています。もちろん、そういう特徴で高速に実行出来ることも利点なのですが、BodyPix実装と比べた時の一番の違いはランタイム環境をまたぐ回数が激減していることだと私は思っています。
【Flash作者様へ】Flashの希望と未来【Ruffle】 | 東京工業大学デジタル創作同好会traP 2020/10/29 14:11:27 by guest; [edit]
https://trap.jp/post/1124/
[flash wasm ] 倫理的にもセキュリティ的にも問題のない方法、となると昔のように普段使いの最新のブラウザでサイトを訪れてFlashで遊べる方法を探す必要がありそうです。そんなことができる方法が残されているのか…はい、あります。オープンソースのFlash Player、ruffleです。 ruffle もまた、Flash文化の保存を目的として作られました。 ruffleはRustで書かれていて、Flashを新しいwe
Block Pong: Web 技術を駆使したゲームアプリの実装舞台裏 - DevFest 2020 - Google スライド 2020/10/18 21:22:35 by guest; [edit]
https://docs.google.com/presentation/d/1OmFQahgOZvd5kqI-P3oXaW5tn75IqId9lKKo1SVne30/edit#slide=id.ga3ca5d56fe_0_381
[game javascript wasm ] Block Pong: Web 技術を駆使したゲームアプリの実装舞台裏 - DevFest 2020
proxy-wasm and its landscape - proxy-wasm-and-its-landscape.pdf 2020/08/18 19:11:17 by guest; [edit]
https://mathetake.github.io/assets/pdfs/proxy-wasm-and-its-landscape.pdf
[envoy wasm ] Proxy-wasm
Envoy での WebAssembly サポートと WebAssembly Hub, WASM OCI Image Speci 2020/06/17 09:35:08 by guest; [edit]
https://qiita.com/ryysud/items/f4faa4e92cb925ebbfce
[wasm ] 今回は Envoy で WebAssembly がサポートされるまでの背景と WebAssembly Hub、WASM OCI Image Specification を紹介しました。Istio の拡張性が今後 Envoy に集約されていくので引き続き Wasm 周りの動向を追いかけていきたいと思います。 次回は wasme を利用して Wasm Filter を開発して WebAssemb
Rust WebAssemblyのオープンソースライブラリ「Photon」で高速な画像処理が可能になる - ITnews 2020/06/11 19:05:44 by guest; [edit]
https://itnews.org/news_contents/photon
[image wasm ] 「Photon」は、WebAssemblyにコンパイルされる高性能のRust画像処理ライブラリ。モジュールに組み込むことで、Web・ネイティブ上で高速な画像処理が可能になります。
Using WebAssembly :: TinyGo - Go on Microcontrollers and WASM 2020/05/22 07:48:34 by guest; [edit]
https://tinygo.org/webassembly/webassembly/
[golang wasm ] You can call a JavaScript function from Go and call a Go function from WebAssembly:
What’s in that .wasm? Introducing: wasm-decompile · V8 2020/04/28 16:56:25 by guest; [edit]
https://v8.dev/blog/wasm-decompile
[wasm ] wasm-decompile produces output that tries to look like a
WebAssembly brings extensibility to network proxies | Google Ope 2020/03/16 19:45:16 by guest; [edit]
https://opensource.googleblog.com/2020/03/webassembly-brings-extensibility-to.html
[wasm docker ] With the Istio 1.5 release we are happy to introduce WebAssembly (Wasm) extensions in Envoy, built with our long running collaborators Lyft and IBM. With partners like Solo.io deepening their engageme
WebAssembly Summitまとめ(前編)|chikoski|note 2020/02/21 15:18:58 by guest; [edit]
https://note.com/chikoski/n/n6f8b283767fc
[wasm event ] Webブラウザの上で実行できる第2の言語、それがWebAssemblyです。誕生は2015年にW3Cのコミュニティグループが結成され、2019年末に正式な仕様としてリリースされました。このWebAssemblyのツールやランタイムの会開発、そしてWebAssemblyを使ったアプリケーションに関する発表を行うカンファレンスが、WebAssembly Summitです
マイコン MCU で AssemblyScript WebAssembly/Wasm3 を動かす | hiromasa.an 2020/02/21 15:14:52 by guest; [edit]
https://another.maple4ever.net/archives/2815/
[wasm ] この記事では WebAssembly のインタープリター実装のひとつである Wasm3 を活用して、ESP32 / K210 MPU で TypeScript のサブセットである AssemblyScript を動かす方法を解説しています。
WebAssembly outside of the browser - Speaker Deck 2020/02/09 10:34:00 by guest; [edit]
https://speakerdeck.com/d0iasm/webassembly-outside-of-the-browser?slide=8
[wasm ] WebAssembly outside of the browser 「カーネル/VM探検隊@関西 10回目」での発表資料です。
Minimp3 Wasm Without Emscripten – kanejaku.org 2020/02/08 10:53:27 by guest; [edit]
https://kanejaku.org/posts/2020/02/minimp3-wasm-without-emscripten/
[sound wasm ] I created a web-based mp3 decoder using minimp3. The decoder is a tiny WebAssembly compiled with clang version 9 (without Emscripten). Applying wasm-opt, the binary size of the decoder is just 21 KB.
Building Graphical Applications with Wasmer and WASI 2020/01/18 10:14:52 by guest; [edit]
https://medium.com/wasmer/wasmer-io-devices-announcement-6f2a6fe23081
[wasm ] I/O devices work by creating virtual device files in the runtime filesystem, similar to a device file on a UNIX operating system. If a Wasm module uses the WASI bindings of reading/writing files, the
slowtec | Porting a JavaScript App to WebAssembly with Rust (Par 2020/01/10 11:58:34 by guest; [edit]
https://slowtec.de/posts/2019-12-20-porting-javascript-to-rust-part-1.html
[wasm rust ] We will demonstrate how to do a complete port of a web application from React Redux written in JavaScript to WebAssembly (WASM) with Rust. This is the first part of a blog post series.
WebAssembly版のTensorFlow.jsが登場、Webブラウザでの推論処理を10倍以上高速に実行 - Publick 2019/12/24 09:48:23 by guest; [edit]
https://www.publickey1.jp/blog/19/webassemblytensorflowjsweb100.html
[wasm ml ] TensorFlow開発チームは、このTensorFlow.jsの内部で行われている処理をWebAssemblyで実装した「WebAssembly backend for TensorFlow.js」のアルファ版を発表しました。
WebAssemblyで寄り道しながらステップ実行までこぎつけた話 - Qiita 2019/12/19 10:13:07 by guest; [edit]
https://qiita.com/lempiji/items/462cce79dab8166fa5a5
[wasm develop ] WebAssemblyのステップ実行 今年の11月上旬、Chrome 80 の DebTools で WebAssembly の soucemap 対応が入るというアナウンスがありました。
Yaser Adel Mehraban (Yashints) | Tensorflow.js available on WebA 2019/12/18 17:41:26 by guest; [edit]
https://yashints.dev/blog/2019/12/17/tfjs-wasm
[ml wasm javascript ] With WASM backend In order to add the WebAssembly backend you need to install the @tensorflow/tfjs-backend-wasm package:
Rust wasmでWebSocket上にバイナリデータ(CBOR)を流してみる - aptpod Tech Blog 2019/12/13 11:13:52 by guest; [edit]
https://tech.aptpod.co.jp/entry/2019/12/10/070000
[wasm websocket ] 前回の記事では、WebSocketのechoサーバにアクセスするwasmをRustとGoで作成しました。今回は、echoだけでは物足りないので、意味のあるバイナリデータをサーバから流して、クライアント側、すなわちWebブラウザ上に表示するまでやってみます。あまり大きくないデータならJSONにして文字列を流せば良いのですが、JSONだとサイズが問題になるようなケースを想定して、JSONよりコンパクト
WebAssembly / Rust / AudioWorklet でシンセ作ってみる - Qiita 2019/12/09 16:29:46 by guest; [edit]
https://qiita.com/reprimande/items/5c078e5a7f9f52d2091c
[webaudio wasm ] 折角なので deprecated な ScriptProcessorNode ではなく AudioWorklet を使ってやっていきます。 AudioWorklet はオーディオ処理をそれ専用のスレッドで動作させるための機能です。WebWorker / ServiceWorker のオーディオ版と思うとイメージしやすいかと思います。
Emscriptenを使ったC/C の関数のエキスポート方法まとめ - Qiita 2019/12/06 10:29:29 by guest; [edit]
https://qiita.com/chikoski/items/462b34db61daf13a7897
[wasm ] C/C のコードを WebAssembly に変換する際に便利なツール Emscripten ですが、関数をエキスポートするにはいくつかの方法があります。この記事では、そのやり方をまとめます。
WebAssembly 日本での利用事例 2019年まとめ - Qiita 2019/12/01 10:58:23 by guest; [edit]
https://qiita.com/chikoski/items/03ebe5547d3576a95873
[wasm ] vim.wasmも、GopherBoyも、どちらもWASM化されたあと、第3者によってWebアプリに組み込まれている点も興味深いです。WASM化することで非Webの資産が、Webのエコシステムへの組み込みが可能になっています。
わずか16KB! WebAssemblyで動くミニC言語オフラインコンパイラ&インタプリタ webci0 -wasm -c / 2019/11/23 10:34:37 by guest; [edit]
https://fukuno.jig.jp/2581
[wasm ] ci0のスタックマシンはWebAssemblyのマシン語ともよく似ているので、WASMコンパイラとして育てるのもおもしろそう! Cコンパイラを作ってみたい人、自作言語を作ってみたい人、WebAssemblyでの開発、オススメです!
MozillaはWebAssemblyをブラウザー外でも使えるようIntel、Red Hat、Fastlyと協力 | TechC 2019/11/13 20:36:05 by guest; [edit]
https://jp.techcrunch.com/2019/11/13/2019-11-12-mozilla-partners-with-intel-red-hat-and-fastly-to-take-webassembly-beyond-the-browser/
[wasm ] Mozillaは長い間、WebAssemblyを推進してきた。あらかじめコンパイルされたプログラムを、ブラウザーで実行できるようにするオープンなスタンダードだ。これによりアプリのデベロッパーは、CやC 、Rustなどの言語で記述したプログラムを、JavaScriptに依存することなくネイティブアプリ並みの速度でブラウザー上で実行できるようになる
なんだか雲行きの怪しい雑記帖 週アレ(14) スタックマシンとレジスタマシン 2019/10/12 14:38:49 by guest; [edit]
http://fe0km.blog.fc2.com/blog-entry-106.html
[wasm llvm study ] 今回は仮想機械(VirtualMachine:VM)の設計寄りの話でスタックマシンとレジスタマシンについてです この辺はオレオレ言語の為に自分でVM作ろうとかそういうことを思わない限り個人で関わることはない話だと思います
WebAssembly: C and WebGL for js13k game jam – NamekDev 2019/10/02 16:05:24 by guest; [edit]
https://www.namekdev.net/2019/09/webassembly-cpp-and-webgl-for-js13k-game-jam/
[wasm ] There is also the 3rd mode I was interested in the most. It's the flag -s SIDE_MODULE=1. Pure WASM and only WASM, with nooo (generated) JS. Which means no memory management and no support for RTTI.
Terrarium - Fastly Labs 2019/09/24 16:49:44 by guest; [edit]
https://wasm.fastlylabs.com/
[wasm wasi ]
WASMで様々なリソースにアクセス - nttlabs - Medium 2019/09/24 16:41:13 by guest; [edit]
https://medium.com/nttlabs/lucet-wasi-f93820c515f1
[wasm wasi ] 主要なWASM実行環境としては、wasmtime、Lucet、wasmerがありますが、今回は、Fastly社がOSSとして開発しているLucetを調査します。wasmtimeとwasmerは実行時にWASMバイナリをネイティブコードに変換するJITコンパイラ方式、Lucetは事前にWASMバイナリをネイティブコードに変換しておくAOTコンパイラ方式を採用している違い

Powered by Google App Engine