並び順

ブックマーク数

期間指定

  • から
  • まで

241 - 280 件 / 1129件

新着順 人気順

WebAssemblyの検索結果241 - 280 件 / 1129件

  • WebAssemblyでBashやCurlが動く、業界標準APIを拡張した「WASIX」を発表 Wasmer

    WebAssembly(Wasm)ランタイムを開発するWasmerは2023年5月30日(米国時間)、「WASI」(WebAssembly System Interface)を拡張してPOSIX(Portable Operating System Interface)に対応した「WASIX」を発表した。 WASIXは、WebAssemblyでネットワークやファイル、メモリなどのシステムリソースを抽象化するAPI仕様であるWASIを拡張したものだ。Wasmerは発表の中で、以下のように述べている。 「2019年に発表されたWASIは、Wasmコミュニティーにとって大きな後押しとなったが、改善のペースの遅さが普及を妨げてきた。WASIXはWASIの提案を拡張し、POSIXとの完全な互換性を持つことで、有用で生産的なアプリケーションを構築できる」 WASIXとは一体何なのか 関連記事 C/C++

      WebAssemblyでBashやCurlが動く、業界標準APIを拡張した「WASIX」を発表 Wasmer
    • 「WebAssembly」は次世代のJava、Node.jsになる?――「Wasmコンテナ」をKubernetesで動かす

      Kubernetesやクラウドネイティブをより便利に利用する技術やツールの概要、使い方を凝縮して紹介する本連載「Cloud Nativeチートシート」。今回は、最近注目されている「WebAssembly」について復習しながら、WebAssemblyのアプリケーションをKubernetesで試す方法を紹介します。 Webブラウザからサーバサイドへ~注目されるWebAssembly~ ブラウザ上で高速にアプリを実行する仕組みとして、WebAssembly(「Wasm」と省略されることもある)が注目されています。W3C(World Wide Web Consortium)で標準化されていることもあり、2017年ごろには既に主要なブラウザはWebAssemblyをサポートしています。さらに「Zoom」「Google Meet」「Google Earth」「Unity」などでWebAssemblyが

        「WebAssembly」は次世代のJava、Node.jsになる?――「Wasmコンテナ」をKubernetesで動かす
      • GitHub - EmNudge/watlings: Learn WebAssembly by writing small programs!

        You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

          GitHub - EmNudge/watlings: Learn WebAssembly by writing small programs!
        • .NET 7ではWebAssembly製.NETランタイムを単独で利用可能にし、WebブラウザやNode.jsなどでJavaScriptから.NETを簡単に呼び出せるように

          .NET 7ではWebAssembly製.NETランタイムを単独で利用可能にし、WebブラウザやNode.jsなどでJavaScriptから.NETを簡単に呼び出せるように マイクロソフトはWebブラウザ上でC#などで書かれた.NETのWebアプリケーションを実行できる「Blazor WebAssembly」を2020年5月にリリースしています。 Blazor WebAssemblyは、WebAssembly製の.NETランタイムを用いることでWebブラウザ上で.NETアプリケーションの実行を可能にしています。 参考:[速報」Blazor WebAssemblyが正式リリース。C#/.NETでWebアプリケーションを開発可能に。Microsoft Build 2020 今年の11月に正式リリースが予定されている「.NET 7」では、このWebAssembly製.NETランタイムを単独で使え

            .NET 7ではWebAssembly製.NETランタイムを単独で利用可能にし、WebブラウザやNode.jsなどでJavaScriptから.NETを簡単に呼び出せるように
          • wit-bindgenとjcoでWebAssembly Component Modelに入門する | MaybeUnInit

            wit-bindgenとjcoでWebAssembly Component Modelに入門する #2023-04-18 WebAssembly Component Modelを追えていなかったのでHello World的なものを動かし概要を理解したい。 目次WebAssembly Component Model #WebAssembly/component-modelにspecは定義されており、現在のPhaseはPhase 1 - Feature Proposal (CG)となっている。 Goals #上記においてGoalsとして以下を挙げている。 ポータブルで効率的なバイナリフォーマットの定義ポータブルで仮想化可能なインターフェースのサポートWebAssemblyのユニークな価値提案の維持Component Modelの段階的定義MVP における usecase #またMVPにおけるu

            • FirefoxはDevToolsを開いているとWebAssemblyが遅くなる - rinsuki

              devtoolsを開いている時は available wasm compilers: tier1=baseline tier2=none

              • WebAssemblyとBlazor: 何十年の問題を解決する

                Silverlightは気づいていないが、2007年はこのプラットフォームにとって厳しい年であった。一見関係なさそうな出来事が2つ起こり、最終的には終焉に向かうことになった。1つ目は、Web Hypertext Application Technology Working Group (WHATWG)とWorld Wide Web Consortium (W3C)の共同作業が始まり、HTML5仕様の最初のドラフトが2008年に公開された。 2つ目が2007年6月29日に、AppleがiPhoneをリリースした。 時折、革新的な製品が登場し、それがすべてを変えることがある。  Steve Jobs レースは始まった。携帯電話はほぼ一晩で連絡先リスト付きの折りたたみ式電話から、ゲームや組み込みWebブラウザーを持つポータブルコンピューターに進化した。短期的にはSilverlightの未来は有望

                  WebAssemblyとBlazor: 何十年の問題を解決する
                • WebAssemblyで生まれ変わったWeb版「Google Earth」、Edge/Firefox/Operaでも利用可能に/「Safari」は未対応

                    WebAssemblyで生まれ変わったWeb版「Google Earth」、Edge/Firefox/Operaでも利用可能に/「Safari」は未対応
                  • GitHub - echamudi/opencv-wasm: Precompiled OpenCV 4.3.0 to JavaScript + WebAssembly for node and deno. 🦕

                    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                      GitHub - echamudi/opencv-wasm: Precompiled OpenCV 4.3.0 to JavaScript + WebAssembly for node and deno. 🦕
                    • Moving from TypeScript to Rust / WebAssembly | nicolodavis.com

                      I recently decided to switch the engine of Boardgame Lab from TypeScript to Rust. The application itself is an SPA written in Svelte. I only switched the logic that updates the game state to Rust. Here is a summary of my experience with the transition: Isomorphic ArchitectureOne of the advantages of using JavaScript or TypeScript is that you can run the same code on both client and server. For Boa

                      • 「Uno Platform」が「Visual Studio Code」にプレビュー対応、WebAssemblyアプリが開発可能に/C#/XAMLでWebアプリを開発・デバッグ

                          「Uno Platform」が「Visual Studio Code」にプレビュー対応、WebAssemblyアプリが開発可能に/C#/XAMLでWebアプリを開発・デバッグ
                        • WebAssemblyで実装したJava仮想マシン、CheerpJ 3.0が登場

                          英Leaning Technologiesは、WebAssemblyで実装したJava仮想マシン「CheerpJ 3.0」の提供を2月1日(現地時間)に開始した。今回の新バージョンはゼロからコードを書き直し、新しいアーキテクチャを採用した。Leaning Technologiesは、CheerpJを商用ソフトウェアとして提供しており、企業などが商用ソフトウェア開発のために使用する場合は、有料のライセンス契約が必要になる。そして、個人やオープンソース開発者に向けては無料で提供している。 CheerpJは、Webブラウザ上でJavaアプリケーションをそのまま動作させることを可能にするソフトウェア。JavaのバイトコードをJavaScriptに変換して、HTML5アプリケーションとして実行する。Javaアプリケーションの「.jar」ファイルを実行できるほか、JavaアプレットやJava Web

                            WebAssemblyで実装したJava仮想マシン、CheerpJ 3.0が登場
                          • A new way to bring garbage collected programming languages efficiently to WebAssembly · V8

                            A recent article on WebAssembly Garbage Collection (WasmGC) explains at a high level how the Garbage Collection (GC) proposal aims to better support GC languages in Wasm, which is very important given their popularity. In this article, we will get into the technical details of how GC languages such as Java, Kotlin, Dart, Python, and C# can be ported to Wasm. There are in fact two main approaches:

                            • LibreOffice WebAssemblyのデモが公開、今年秋にはリッチテキストエディターのウィジェットが登場予定

                              LibreOffice WebAssemblyのデモが公開、今年秋にはリッチテキストエディターのウィジェットが登場予定 Microsoft Office互換のオープンソースソフトウェアであるLibreOfficeでは、現在WebAssembly版の開発が進められています。 今回、Webブラウザで動作させることができるLibreOffice WebAssembly(LOWA)のデモが公開されました。 デモ用のWebページにアクセスすることで、誰でもWebブラウザ上で実行し、試すことができます。 LibreOffice WebAssemblyのデモを公開したのは、ドイツのallotropia software GmbHです。同社はLibreOffice本体やLibreOffice WebAssemblyの開発などに積極的に貢献している企業であり、同社の社長であるThorsten Behrens

                                LibreOffice WebAssemblyのデモが公開、今年秋にはリッチテキストエディターのウィジェットが登場予定
                              • マイクロソフト、Mac版Visual Studioのロードマップを解説。すでに.NET Core 3やDockerに対応、今後ターミナル機能の統合やBlazor WebAssembly対応など

                                マイクロソフトは2月24日、オンラインイベント「Visual Studio for Mac: Refresh();」を開催し、Mac版のVisual Studioである「Visual Studio for Mac」のロードマップなどを解説しました。 「Visual Studio for Mac」はもともとWindows用のVisual Studioの移植ではなく、MacでiOSやAndroidなどのアプリケーションを開発するツール「Xamarin Studio」をベースにした製品です。 そのためIntelliSenseを備えたコードエディタやGit対応、ビルドツールにMSBuildを搭載するなど、Visual Studioの基本的な機能を踏襲してはいましたが、Windows版Visual Studioの機能とは開きがありました。 しかし現在ではVisual Studioと同等のコードエディ

                                  マイクロソフト、Mac版Visual Studioのロードマップを解説。すでに.NET Core 3やDockerに対応、今後ターミナル機能の統合やBlazor WebAssembly対応など
                                • GitHub - pemistahl/grex-js: A JavaScript / WebAssembly library for generating regular expressions from user-provided test cases

                                  grex is a library that is meant to simplify the often complicated and tedious task of creating regular expressions. It does so by automatically generating a single regular expression from user-provided test cases. The resulting expression is guaranteed to match the test cases which it was generated from. This project has started as a Rust port of the JavaScript tool regexgen written by Devon Govet

                                    GitHub - pemistahl/grex-js: A JavaScript / WebAssembly library for generating regular expressions from user-provided test cases
                                  • GitHub - dtcristo/wasmtime-ruby: Ruby bindings for Wasmtime, a WebAssembly runtime

                                    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                      GitHub - dtcristo/wasmtime-ruby: Ruby bindings for Wasmtime, a WebAssembly runtime
                                    • SafariもWebAssemblyのガベージコレクション機能の実装に着手。Technology Preview 167で明らかに

                                      SafariもWebAssemblyのガベージコレクション機能の実装に着手。Technology Preview 167で明らかに Apple製品の標準的なWebブラウザとして使われているSafariで、WebAssemblyのガベージコレクション機能(WebAssembly GC)の実装に着手されたことが明らかになりました。 Safari Technology Preview 167 is now available with updates to Web Inspector, CSS, JavaScript, WebAssembly, Media, Popover, Rendering, Web API, and more.https://t.co/KNqMNv9amo pic.twitter.com/WlknQwNM2y — WebKit (@webkit) April 5, 202

                                        SafariもWebAssemblyのガベージコレクション機能の実装に着手。Technology Preview 167で明らかに
                                      • WebAssemblyランタイム「Wasmer 1.0」公開 | OSDN Magazine

                                        米Wasmerは1月6日、WebAssemblyランタイム「Wasmer 1.0」公開を発表した。WebAssemblyをコンテナ化とソフトウェア実行にとって重要な技術と位置づけ、”ユニバーサルなWebAssmblyランタイム”を目指す。 WasmerはサーバーサイドのWebAssembly(Wasm)ランタイムで、Nginxサーバーサイドを動かすことができる。WASI(WebAssembly System Interface)とEmscriptenをサポートし、公式のWebAssemblyテストスイートをパスしている。開発者は好きな言語とツールを使ってWebAssemblyベースの軽量なコンテナを作成し、任意のOSで動かしたり、他の言語に組み込むことができるという。 Wasmerを使うことで、サンドボックス化された環境でネイティブに近い速度で安全にWebAssemblyを動かすことができ

                                          WebAssemblyランタイム「Wasmer 1.0」公開 | OSDN Magazine
                                        • WebAssemblyによるサーバレスをKubernetes上で実現する「SpinKube」、CNCFへの寄贈を発表

                                          WebAssemblyによるサーバレスをKubernetes上で実現する「SpinKube」、CNCFへの寄贈を発表 WebAssemblyによるサーバレスプラットフォームをKubernetes上で実現するオープンソースの「SpinKube」が、Cloud Native Computing Foundation(CNCF)へ寄贈されたことが発表されました。 Today on the #KubeCon + #CloudNativeCon keynote stage, @michelledhanani alongside @Azure & @ZEISS_Group shared how & why #Wasm has taken root in the cloud native world. Read about it getting practical & about @SpinKube's

                                            WebAssemblyによるサーバレスをKubernetes上で実現する「SpinKube」、CNCFへの寄贈を発表
                                          • GitHub - rsms/markdown-wasm: Very fast Markdown parser and HTML generator implemented in WebAssembly, based on md4c

                                            You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                              GitHub - rsms/markdown-wasm: Very fast Markdown parser and HTML generator implemented in WebAssembly, based on md4c
                                            • WebAssembly and Back Again: Fine-Grained Sandboxing in Firefox 95 – Mozilla Hacks - the Web developer blog

                                              WebAssembly and Back Again: Fine-Grained Sandboxing in Firefox 95 In Firefox 95, we’re shipping a novel sandboxing technology called RLBox — developed in collaboration with researchers at the University of California San Diego and the University of Texas — that makes it easy and efficient to isolate subcomponents to make the browser more secure. This technology opens up new opportunities beyond wh

                                                WebAssembly and Back Again: Fine-Grained Sandboxing in Firefox 95 – Mozilla Hacks - the Web developer blog
                                              • SIMD およびマルチスレッド処理で TensorFlow.js WebAssembly バックエンドを高速化する

                                                .app 1 .dev 1 #11WeeksOfAndroid 13 #11WeeksOfAndroid Android TV 1 #Android11 3 #DevFest16 1 #DevFest17 1 #DevFest18 1 #DevFest19 1 #DevFest20 1 #DevFest21 1 #DevFest22 1 #DevFest23 1 #hack4jp 3 11 weeks of Android 2 A MESSAGE FROM OUR CEO 1 A/B Testing 1 A4A 4 Accelerator 6 Accessibility 1 accuracy 1 Actions on Google 16 Activation Atlas 1 address validation API 1 Addy Osmani 1 ADK 2 AdMob 32 Ads

                                                  SIMD およびマルチスレッド処理で TensorFlow.js WebAssembly バックエンドを高速化する
                                                • Ruby 3.2プレビュー2がリリース。WebAssembly版Ruby、ARM64版YJITなど対応

                                                  Ruby 3.2プレビュー2がリリース。WebAssembly版Ruby、ARM64版YJITなど対応 Ruby 3.2ではWebAssembly版Rubyの登場が予定されており、これまでリリースされてきたLinux版やWindows版、Mac版などのRubyに加えて、WebブラウザなどWebAssemblyの実行環境でRubyランタイムを実行し、そこでRubyのプログラムを実行可能になることが期待されています。 参考:RubyのWebAssembly/WASIへの移植が実現、プレリリース版のバイナリ公開。RubyGemsにも対応 WebAssembly版のRubyでは、ファイルI/OなどOSごとに異なるAPIを抽象化する業界標準仕様であるWASI(WebAssembly System Interface)に対応しているため、WebブラウザだけでなくWasmtimeやWasmerといったス

                                                    Ruby 3.2プレビュー2がリリース。WebAssembly版Ruby、ARM64版YJITなど対応
                                                  • WebAssembly at the Edge – Vercel

                                                    We've been working to make it easier for every developer to build at the Edge, without complicated setup or changes to their workflow. Now, with support for WebAssembly in Vercel Edge Functions, we've made it possible to compile and run Vercel Edge Functions with languages like Rust, Go, C, and more. WebAssembly (Wasm) is a low-level language similar to Assembly. It’s commonly supported by JavaScr

                                                      WebAssembly at the Edge – Vercel
                                                    • Kotlin 1.9.0リリース。生成されるWebAssemblyのサイズが10分の1、K2コンパイラがβ版に

                                                      Kotlin 1.9.0リリース。生成されるWebAssemblyのサイズが10分の1、K2コンパイラがβ版に JetBrainsは、プログラミング言語Kotlinの最新版となる「Kotlin 1.9.0」正式リリースを発表しました。 The Kotlin 1.9.0 release is out and the K2 compiler for the JVM is now in Beta. This release contains new language features as well as improvements for Kotlin Multiplatform and Kotlin/Native. Here are some highlights from this release: New Kotlin K2 compiler updates … — Kotlin (@ko

                                                        Kotlin 1.9.0リリース。生成されるWebAssemblyのサイズが10分の1、K2コンパイラがβ版に
                                                      • GitHub - bytecodealliance/wizer: The WebAssembly Pre-Initializer

                                                        Don't wait for your Wasm module to initialize itself, pre-initialize it! Wizer instantiates your WebAssembly module, executes its initialization function, and then snapshots the initialized state out into a new WebAssembly module. Now you can use this new, pre-initialized WebAssembly module to hit the ground running, without making your users wait for that first-time set up code to complete. The i

                                                          GitHub - bytecodealliance/wizer: The WebAssembly Pre-Initializer
                                                        • Google、Dart 3.3正式リリース。Flutter WebのWebAssemblyへのコンパイルも準備開始

                                                          Googleは、Dart言語の新バージョンとなる「Dart 3.3」正式版と、Dart言語を用いたアプリケーションフレームワークの新バージョンとなる「Flutter 3.19」正式版のリリースを発表しました(Dart 3.3の発表、Flutter 3.19の発表)。 Flutterは単一コードでiOS/Android対応のネイティブアプリ開発を可能にするフレームワークとして登場し、現在ではMac、Windows、そしてWebアプリケーションも単一コードでカバーするクロスプラットフォーム対応を目指して開発が進められています。 Flutter 3.19ではGeminiを組み込むためのSDKが追加 Flutter 3.19の新機能としては、Google AI Dart SDKがベータ版として追加され、Googleの最新AIモデルであるGeminiをアプリケーションに容易に組み込めるようになりまし

                                                            Google、Dart 3.3正式リリース。Flutter WebのWebAssemblyへのコンパイルも準備開始
                                                          • Using WebAssembly from .NET with Wasmtime – Mozilla Hacks - the Web developer blog

                                                            Wasmtime, the WebAssembly runtime from the Bytecode Alliance, recently added an early preview of an API for .NET Core, Microsoft’s free, open-source, and cross-platform application runtime. This API enables developers to programmatically load and execute WebAssembly code directly from their .NET programs. .NET Core is already a cross-platform runtime, so why should .NET developers pay any attentio

                                                              Using WebAssembly from .NET with Wasmtime – Mozilla Hacks - the Web developer blog
                                                            • Rust で WASI 対応の WebAssembly を作成して実行 - なんとなくな Developer のメモ

                                                              Rust で WASI 対応の WebAssembly を作って、スタンドアロン実行や Web ブラウザ上での実行を試してみました。 WASI(WebAssembly System Interface) は WebAssembly のコードを様々なプラットフォームで実行するためのインターフェースで、これに対応した WebAssembly であれば Web ブラウザ外で実行できます。 Rust で WASI 対応の WebAssembly を作るのは簡単で、ビルドターゲットに wasm32-wasi を追加しておいて、rustc や cargo build によるビルド時に --target wasm32-wasi を指定するだけでした。 wasm32-wasi の追加 > rustup target add wasm32-wasi 標準出力へ文字列を出力するだけの下記サンプルコードを --

                                                                Rust で WASI 対応の WebAssembly を作成して実行 - なんとなくな Developer のメモ
                                                              • WebAssembly.sh

                                                                An online WebAssembly terminal to run WASI modules directly on your browser

                                                                  WebAssembly.sh
                                                                • WebAssembly で Google Earth が動作するブラウザが増加

                                                                  .app 1 .dev 1 #11WeeksOfAndroid 13 #11WeeksOfAndroid Android TV 1 #Android11 3 #DevFest16 1 #DevFest17 1 #DevFest18 1 #DevFest19 1 #DevFest20 1 #DevFest21 1 #DevFest22 1 #hack4jp 3 11 weeks of Android 2 A MESSAGE FROM OUR CEO 1 A/B Testing 1 A4A 4 Accelerator 6 Accessibility 1 accuracy 1 Actions on Google 16 Activation Atlas 1 address validation API 1 Addy Osmani 1 ADK 2 AdMob 32 Ads 71 Ads API 10

                                                                    WebAssembly で Google Earth が動作するブラウザが増加
                                                                  • WebAssembly上で動くLunaticランタイムを使ったHTTPサーバーを実装する

                                                                    「Lunatic」という少し前から注目している技術があります。これは WebAssembly 上で動く Erlang にインスパイアされたランタイムで、Rust で実装されています。WebAssembly 形式でのバイナリを実行できる言語なら、どんな言語でもこのランタイムの上であれば理論的には動かすことができるようです。さまざまな言語のプラットフォームとして動く、セキュリティ面などの基本的な WebAssembly のメリットを享受することができます。 さて、Rust のエコシステムの一部として Lunatic を見てみると、Lunatic は tokio などと同様「非同期ランタイム」に位置付けられるものではないかと思います。下記の特徴をもつランタイムといえるでしょう。 Lunatic は WebAssembly を利用していることから、たとえば C とのバインディング時にもより安全に利

                                                                      WebAssembly上で動くLunaticランタイムを使ったHTTPサーバーを実装する
                                                                    • Running Golang on the browser with WebAssembly and TinyGo

                                                                      TL;DR This is the story of how I managed to expose my Golang chess API project cheesse as a WebAssembly binary, compiled using TinyGo, so JavaScript could use it without needing a server. The blogpost is optimised for helping others going through a similar exercise, rather than for readability, so expect a little too much of “if this, do this”. Sorry. What are all those technologies? WebAssembly A

                                                                      • Performance of WebAssembly runtimes in 2023 | Frank DENIS random thoughts.

                                                                        Using libsodium in a web browser has been possible since 2013, thanks to the excellent Emscripten project. Since then, WebAssembly was introduced. A more efficient way to run code not originally written in JavaScript in a web browser. And libsodium added first-class support for WebAssembly in 2017. On web browsers supporting it, in allowed contexts allowing it,this gave a nice speed boost. Like Ja

                                                                        • RustとGoでWebAssemblyのファイルサイズを比較する - aptpod Tech Blog

                                                                          この記事はAptpod Advent Calendar 2019の3日目の記事です。 先端技術調査グループの大久保です。 最近はWebAssemblyが注目されるようになり、弊社でもWebフロントエンド側での軽量化・高速化に応用できないか検討をしています。 そこで、今回はWebSocketのechoクライアントをRustとGoで作成し、wasmへコンパイルした時のファイルサイズを比較してみます。現状では、wasm内から直接WebSocketを取り扱う方法は無いらしいので、JavaScriptのAPIを呼び出してWebSocket通信を実現します。 Goでの実装 私はGoが書けないため、先輩からもらった以下のコードを使わせてもらいました。適当にwstest.goと名前を付けて保存します。 package main import ( "fmt" "syscall/js" ) func prin

                                                                            RustとGoでWebAssemblyのファイルサイズを比較する - aptpod Tech Blog
                                                                          • WebAssembly / WASI port of Rubyをビルドしてみた - @znz blog

                                                                            RubyがWebAssemblyのWASI対応へ前進。ブラウザでもサーバでもエッジでもどこでもWebAssembly版Rubyが動くように - Publickey という記事で紹介されている WASI 対応がマージされたので試してみました。 動作確認環境 Ubuntu 21.10 (amd64) wasi-sdk-14.0-linux.tar.gz binaryen-version_91-x86_64-linux.tar.gz wasmtime 0.33.0 wasm/README.md に従って WASI SDK の 14.0 と Binaryen version 91 をダウンロードしました。 WASI SDK や Binaryen のバイナリリリースが Linux は x86-64 しかないので、 aarch64 で試すのは自前でビルドが必要そうで大変そうなので避けました。 準備 W

                                                                            • Linux Foundationが「法律専門家のための WebAssembly ~ ライセンス・コンプライアンスにおける現在のパラメータを探る」日本語版ドキュメント公開

                                                                              Linux FoundationはWebAssemblyに関するドキュメント「法律専門家のための WebAssembly ~ ライセンス・コンプライアンスにおける現在のパラメータを探る」の日本語版を公開しています。 日本語版を公開 「法律専門家のためのWebAssembly : ライセンス コンプライアンスにおける現在のパラメータを探る」 Open Compliance Summit (12/7-8 横浜) の基調講演でMichael Dolan (Senior VP & GM of Projects, LF) が本レポートについて紹介します 詳細 : https://t.co/wPQ5BdAQaM pic.twitter.com/90bN2dJHPr — Linux Foundation JP (@Linux_Fdtn_JP) December 6, 2022 概要によるとこのドキュメン

                                                                                Linux Foundationが「法律専門家のための WebAssembly ~ ライセンス・コンプライアンスにおける現在のパラメータを探る」日本語版ドキュメント公開
                                                                              • WebAssemblyをブラウザの外で動かすWasmerを触ってみた

                                                                                はじめに WebAssemblyをブラウザの外でも動かせるWasmerの1.0がリリースしたので試してみました。 Wasmerってなに? WasmerはWASI(WebAssembly System Interface)とEmscriptenに準拠したWASMを実行できるランタイムです。類似のものにFastlyのLucetがあるそうです。通常WASMはブラウザの中で実行するわけですがそのコンパクトでセキュアな仕様に注目して、ブラウザの外のあらゆる環境で動かすためにI/Oへのセキュアなアクセス方法も含めて定義されたのがWASIです。これによってセキュアでユニバーサルなランタイムを作るのがゴールみたいですね。 とりあえず触る前のリリース記事とか見た感想としては 「それ、なんてJava (JVM)?」 とりあえずインストール 公式ドキュメントを参考にしながら進めてみます。 $ curl http

                                                                                  WebAssemblyをブラウザの外で動かすWasmerを触ってみた
                                                                                • Hands-on WebAssembly: Try the basics—Martian Chronicles, Evil Martians’ team blog

                                                                                  Get started with WebAssembly through our simple hands-on tutorial that assumes only general knowledge in web development. The only tools you’ll need to get a taste of Wasm through runnable code examples are a code editor, any modern browser, and a Docker container with toolchains for C and Rust that comes with the article. WebAssembly has been around for three years. It works in all modern browser

                                                                                    Hands-on WebAssembly: Try the basics—Martian Chronicles, Evil Martians’ team blog