並び順

ブックマーク数

期間指定

  • から
  • まで

401 - 440 件 / 472件

新着順 人気順

wasiの検索結果401 - 440 件 / 472件

  • Wasmer 2.1 · Blog · Wasmer

    Back to articlesWasmer 2.1Wasmer 2.1 supporting JS, Singlepass in Windows, iOS, LLVM 13, reproducible builds and many more features After a few months of work, we are super happy to announce the general availability of Wasmer 2.1. Packed with amazing new features and bug fixes, including: Wasmer JS Virtual Filesystem iOS Support Singlepass support in Windows LLVM ARM64 support & LLVM 13 Faster Sin

    • WebAssembly: A promising technology that is quietly being sabotaged

      WebAssembly is one of these things that sounds too good to be true and yet we are that close to have it reaches mainstream: what if we had an universal executable format that could run anywhere: from web browsers to embedded devices passing by cloud servers and on any CPU

        WebAssembly: A promising technology that is quietly being sabotaged
      • Node.js — Node v18.6.0 (Current)

        Notable Changes Experimental ESM Loader Hooks API Node.js ESM Loader hooks now support multiple custom loaders, and composition is achieved via "chaining": foo-loader calls bar-loader calls qux-loader (a custom loader must now signal a short circuit when intentionally not calling the next). See the ESM docs for details. Real-world use-cases are laid out for end-users with working examples in the a

          Node.js — Node v18.6.0 (Current)
        • GitHub - extism/extism: The framework for building with WebAssembly (wasm). Easily load wasm modules, move data, call functions, and build extensible apps.

          Extism is a lightweight framework for building with WebAssembly (Wasm). It supports running Wasm code on servers, the edge, CLIs, IoT, browsers and everything in between. Extism is designed to be "universal" in that it supports a common interface, no matter where it runs. Note: One of the primary use cases for Extism is building extensible software & plugins. You want to be able to execute arbitra

            GitHub - extism/extism: The framework for building with WebAssembly (wasm). Easily load wasm modules, move data, call functions, and build extensible apps.
          • Pure な WebAssembly で推論処理をしてみる

            こんにちは、NTT の森田です。 今月 Microsoft 社から、WebAssembly (WASM) を OS 上のサンドボックスとして Kubernetes で利用できるようになる Krustlet がリリースされました。新しい標準バイナリフォーマットとして、WASM の認知度がさらに上がったように思います。 ところで WASM で深層学習の推論処理を行おうとすると、どうすれば良いのでしょう? TensorFlow.js や ONNX.js などは WASM バックエンドを持っていますが、JavaScript から実行することしかできません。今回、 JavaScript レイヤを必要としない、pure な WASM から推論処理を実行する方法を紹介したいと思います。 学習済みモデルから WASM ライブラリへコンパイルLLVM は 8.0 から WASM ターゲットに対応しているので

              Pure な WebAssembly で推論処理をしてみる
            • Runno

              A passion project by Ben Taylor (@taybenlor@aus.social). The source is available on GitHub. Shoot me an email if you want to chat about Runno (runno@taybenlor.com).

                Runno
              • 週刊Railsウォッチ: Ruby 3.2.0 Preview 1リリース、Rails向けDocker環境ジェネレータ、scientist gemほか(20220404前編)|TechRacho by BPS株式会社

                こんにちは、hachi8833です。昨日付けで早くもRuby 3.2.0 Preview 1がリリースされました。WASIベースのWebAssemblyサポートが目玉です。個人的には正規表現のタイムアウト機能が楽しみです。 Ruby 3.2.0 Preview 1 Released https://t.co/a2FQPVBDph — Ruby Programming Language (@rubylangorg) April 3, 2022 週刊Railsウォッチについて 各記事冒頭には🔗でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします🙏 TechRa

                  週刊Railsウォッチ: Ruby 3.2.0 Preview 1リリース、Rails向けDocker環境ジェネレータ、scientist gemほか(20220404前編)|TechRacho by BPS株式会社
                • Node.js — Node v18.1.0 (Current)

                  Notable Changes [c46e7bbf69] - doc: add @kuriyosh to collaborators (Yoshiki Kurihara) #42824 [b0f7c4c8f9] - (SEMVER-MINOR) lib,src: implement WebAssembly Web API (Tobias Nießen) #42701 [78a860ae58] - (SEMVER-MINOR) test_runner: add initial CLI runner (Colin Ihrig) #42658 [bf9240ae8c] - (SEMVER-MINOR) worker: add hasRef() to MessagePort (Darshan Sen) #42849 Commits [4694f5bb96] - async_hooks: avoid

                    Node.js — Node v18.1.0 (Current)
                  • Rust microservices in server-side WebAssembly - LogRocket Blog

                    Michael Yuan Michael Yuan is the maintainer of WasmEdge Runtime, a cloud native WebAssembly sandbox project under CNCF. He is the author of six books on software engineering. Connect with Michael on Twitter or GitHub. The Rust programming language has gained mainstream adoption in the past several years. It is consistently ranked as the most beloved programming language by developers and has been

                      Rust microservices in server-side WebAssembly - LogRocket Blog
                    • Node.js — Node v16.6.0 (Current)

                      Notable Changes Say hello to V8 9.2 The V8 engine is updated to version 9.2.230.21. It notably introduces the new Array.prototype.at method (also on Typed Arrays and strings): const array = [1, 2, 3]; console.log(array.at(-1)); // Prints: 3 Contributed by Michaël Zasso - #39470 Other notable changes CVE-2021-22930: Use after free on close http2 on stream canceling (High) - #39423 Node.js is vulner

                        Node.js — Node v16.6.0 (Current)
                      • Wasienv: WASI Development Toolchain for C/C++

                        At Wasmer we have been porting a lot of C and C++ projects to WebAssembly and WASI, as we believe WebAssembly will emerge as the standard way to use third-party code from any programming language securely and easily. WebAssembly System Interfaces (WASI) is an exciting new specification that allows running POSIX-like applications anywhere, safely and securely with WebAssembly. We realized that comp

                          Wasienv: WASI Development Toolchain for C/C++
                        • WebAssemblyでyesコマンドを作ってみる - Qiita

                          はじめに 「入門WebAssembly」では、watファイル (WebAssembly Text) 手書きでプログラミングをする方法が紹介されています。 読んだら自分でも何か作りたくなったので、そこそこ簡単そうな yes コマンドに挑戦してみました。 なぜ yesコマンド? helloworldの次くらいに簡単そう (やってみたら意外と難しかった) ブラウザ以外でもwasmを使ってみたい (WASI) CLIとして WAPM に公開したい WAPMへの公開の仕方については後日別の記事にする予定です。 (4/7更新) 記事にしました。 作ったもの 使い方はGNUの yes コマンドと同じです。 # 無限にyを出力 $ wasmer yes.wasm y y y ... # 引数で自分の好きな言葉を指定可能 $ wasmer yes.wasm no! no! no! no! no! no!

                            WebAssemblyでyesコマンドを作ってみる - Qiita
                          • wasi-sdk,wit-bindgenとjcoでWebPに対応した画像diff wasm componentを作成する

                            Visual Regression Test をサポートする reg-actions をリリースしたという記事のTODOとして挙げたのだが、reg-viz/reg-cliのwasm化とwebp対応を進めたいと思っていた。 今回はその第一歩として画像diffライブラリのwebp/wasm化対応と、その際に躓いた内容などを記載する。 TL;DR webpをサポートした画像diffライブラリをRustで書き、wit-bindgenとjcoでnode.js,denoから使用できるようにした webpのサポートにはlibwebpを使用した 当初はwasm32-unknown-emscriptenで進めていたがComponent化で問題が発生した wasi-sdkを利用し、wasm32-wasiにtargetを変えることでimportをwasi_snapshot_preview1に揃えることで上記を回

                              wasi-sdk,wit-bindgenとjcoでWebPに対応した画像diff wasm componentを作成する
                            • Building Graphical Applications with WASI, Wasmer, and the experimental I/O Devices

                              WebAssembly’s MVP brought a lot of really cool features for developers, and a lot of potential for applications to come! However, since the technology is still young, there are still a lot of features that are not quite ready yet. For example features like threads, interface types, etc… are currently proposals for the spec, but a lot of applications depend on these features. 🤔 Today, at Wasmer we

                                Building Graphical Applications with WASI, Wasmer, and the experimental I/O Devices
                              • ep61 Yearly Web 2019 | mozaic.fm

                                Theme 第 61 回のテーマは 2019 年の Yearly Web です。 今年行った Monthly Web を振り返ります。 Show Note 2019 年キーワード Jxck WebTransport SXG/WBN ITP/SameSIte Default Lax DarkMode/HighContrast DesignSystem Document Policy Portal DoH myakura doh cookie firefox css support subgrid aspectratio apple/mozilla -> google chromium への不安 1 月 Chrome Intent to Ship: Signed HTTP Exchanges (SXG) Intent to Implement: High Contrast support In

                                  ep61 Yearly Web 2019 | mozaic.fm
                                • 2020-03-17のJS: Next.js 9.3 、GitHubがnpm inc.を買収、JavaScriptの歴史

                                  JSer.info #479 - Next.js 9.3がリリースされました。 Blog - Next.js 9.3 | Next.js Next.js 9.3ではnext exportなどにおける静的サイトビルド(Static Site Generation)に関する変更が多く含まれています。 新たに3つのライフサイクルAPIが追加されています。 getStaticProps ビルド時に、データを取得する getStaticPaths ビルド時に、Dynamic Routingとデータを使ってプリレンダリングしたページを生成する getServerSideProps サーバサイドでリクエストごとにデータを取得する 詳しくはData fetching - Documentation | Next.jsなどのドキュメントを参照してください。 また、Sassをビルトインサポートし、pages/

                                    2020-03-17のJS: Next.js 9.3 、GitHubがnpm inc.を買収、JavaScriptの歴史
                                  • nitrogql blog

                                    Published at September 3, 2023 Today, we are happy to announce the first stable release of nitrogql! nitrogql is a toolchain for using GraphQL in TypeScript projects. In this post, we will go over the main features of nitrogql and how to get started with it. What is nitrogql?Currently, nitrogql has two main features: code generation and static checking. Code generationCode generation is the proces

                                      nitrogql blog
                                    • Kubernetes meets WebAssembly in Microsoft’s Krustlet

                                      Kubernetes meets WebAssembly in Microsoft’s Krustlet ‘Kubernetes Rust kubelets’ allow you to run WebAssembly workloads on Kubernetes alongside containers Microsoft’s Deis Labs recently announced an intriguing direction for Kubernetes, one that offers a new, sandboxed environment for our code. Building on the increasingly popular WebAssembly, Krustlet is a tool for delivering Kubernetes-managed wor

                                        Kubernetes meets WebAssembly in Microsoft’s Krustlet
                                      • Node.js — Node v19.3.0 (Current)

                                        Notable Changes Updated npm to 9.2.0 Based on the list of guidelines we've established on integrating npm and node, here is a grouped list of the breaking changes with the reasoning as to why they fit within the guidelines linked above. Note that all the breaking changes were made in 9.0.0. All subsequent minor and patch releases after [email protected] do not contain any breaking changes. Engines

                                          Node.js — Node v19.3.0 (Current)
                                        • wasi-sdkでWASMを試す(ブラウザで実行する) | DevelopersIO

                                          こんにちは、CX事業本部のうらわです。 以前書いた以下の記事ではwasi-sdkをダウンロードしてClangでC++のコードをWASMにコンパイルし、wasmtimeを使用してブラウザ外でWASMを実行してみました。 今回は、引き続きwasi-sdkを利用し、今度はWASMをブラウザで実行してみます。 環境 Macで実施します。webサーバを実行するためにpythonも使用します。 $ sw_vers ProductName: Mac OS X ProductVersion: 10.15.7 BuildVersion: 19H15 $ python --version Python 3.8.5 本記事のコードは以下のGitHubリポジトリに格納してあります。 実装 まずはsrc/calc/calc.cppを作成します。 引数のdouble型の値を10,000,000倍して四捨五入するという

                                            wasi-sdkでWASMを試す(ブラウザで実行する) | DevelopersIO
                                          • Build an Efficient & Portable Programming Language with Zig

                                            Build an Efficient & Portable Programming Language with Zig Building a programming language from scratch is no easy feat. In addition to creating the compiler, defining the standard library, and supporting tools like editors and build systems, you need to design the language — will it be imperative or functional? What systems will the language be used for? Will it have metaprogramming capabilities

                                              Build an Efficient & Portable Programming Language with Zig
                                            • Introduction - Wasmtime

                                              Introduction Wasmtime is a standalone runtime for WebAssembly, WASI, and the Component Model by the Bytecode Alliance. WebAssembly (abbreviated Wasm) is a binary instruction format that is designed to be a portable compilation target for programming languages. Wasm binaries typically have a .wasm file extension. In this documentation, we'll also use the textual representation of the binary files,

                                              • Node.js — Node v13.9.0 (Current)

                                                Notable changes async_hooks add executionAsyncResource (Matteo Collina) #30959 crypto add crypto.diffieHellman (Tobias Nießen) #31178 add DH support to generateKeyPair (Tobias Nießen) #31178 simplify DH groups (Tobias Nießen) #31178 add key type 'dh' (Tobias Nießen) #31178 test skip keygen tests on arm systems (Tobias Nießen) #31178 perf_hooks add property flags to GCPerformanceEntry (Kirill Fomic

                                                  Node.js — Node v13.9.0 (Current)
                                                • Bringing Sharp to WebAssembly and WebContainers

                                                  TL;DR: You can now use Sharp - a high-performance image processing library for Node.js, in WebContainers! Try it live on StackBlitz! WebContainers is an environment that allows you to run Node.js directly in your browser. It can easily handle any JavaScript, including npm modules. However, when it comes to image processing and optimisation, users of toolchains such as Gatsby, Astro, Next.js and ot

                                                    Bringing Sharp to WebAssembly and WebContainers
                                                  • 週刊Railsウォッチ: Ruby 3.2.0 Preview 2とRack 3.0リリース、packwerkでアプリコードの境界を強制ほか(20220920)|TechRacho by BPS株式会社

                                                    こんにちは、hachi8833です。RubyKaigi 2022お疲れさまでした。来年5月は長野県松本市ですね。 RubyKaigi 2023: May 11-13, 2023; See you in Matsumoto! #rubykaigi — RubyKaigi (@rubykaigi) September 10, 2022 週刊Railsウォッチについて 各記事冒頭には🔗でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします🙏 TechRachoではRubyやRailsなどの最新情報記事を平日に公開しています。TechRacho記事をいち早くお読みに

                                                      週刊Railsウォッチ: Ruby 3.2.0 Preview 2とRack 3.0リリース、packwerkでアプリコードの境界を強制ほか(20220920)|TechRacho by BPS株式会社
                                                    • GitHub - bytecodealliance/jco: JavaScript tooling for working with WebAssembly Components

                                                      Jco provides a fully native JS toolchain for working with WebAssembly Components in JavaScript. Features include: "Transpiling" Wasm Component binaries into ES modules that can run in any JS environment. WASI Preview2 support in Node.js (undergoing stabilization) & browsers (experimental). Component builds of Wasm Tools helpers, available for use as a library or CLI commands for use in native JS e

                                                        GitHub - bytecodealliance/jco: JavaScript tooling for working with WebAssembly Components
                                                      • Status update on Web Games technologies

                                                        Author(s) and publish date By: François Daoust Published: 26 November 2019 The report from the Workshop on Web Games, held in June 2019, recommended next standardization steps for individual topics discussed at the workshop to enrich the open Web platform for games. Now, less than 6 months after the workshop, thanks to the efforts of workshop participants and a few others, most of these topics hav

                                                          Status update on Web Games technologies
                                                        • Security advisory for the standard library (CVE-2022-21658) | Rust Blog

                                                          This is a cross-post of the official security advisory. The official advisory contains a signed version with our PGP key, as well. The Rust Security Response WG was notified that the std::fs::remove_dir_all standard library function is vulnerable to a race condition enabling symlink following (CWE-363). An attacker could use this security issue to trick a privileged program into deleting files and

                                                            Security advisory for the standard library (CVE-2022-21658) | Rust Blog
                                                          • Node v21.2.0 (Current) | Node.js

                                                            2023-11-14, Version 21.2.0 (Current), @targos Notable Changes [e25c65ee2f] - doc: add MrJithil to collaborators (Jithil P Ponnan) #50666 [f2366573f9] - doc: add Ethan-Arrowood as a collaborator (Ethan Arrowood) #50393 [eac9cc5fcb] - (SEMVER-MINOR) esm: add import.meta.dirname and import.meta.filename (James Sumners) #48740 [7e151114b1] - fs: add stacktrace to fs/promises (翠 / green) #49849 [6dbb28

                                                              Node v21.2.0 (Current) | Node.js
                                                            • Node.js — Node v13.11.0 (Current)

                                                              Notable Changes async_hooks: add sync enterWith to ALS (Stephen Belanger) #31945 cli: allow --jitless V8 flag in NODE_OPTIONS (Andrew Neitsch) #32100 fs: return first folder made by mkdir recursive (Benjamin Coe) #31530 n-api: define release 6 (Gabriel Schulhof) #32058 os: create a getter for kernel version (Juan José Arboleda) #31732 wasi: add returnOnExit option (Colin Ihrig) #32101 Commits [478

                                                                Node.js — Node v13.11.0 (Current)
                                                              • Zig 言語リファレンス

                                                                index.md これは Zig ドキュメント 0.10.1 を DeepL Pro と ChatGPT を利用して翻訳したものです。 一部 master なモノもあります、ごちゃ混ぜです 自分用に翻訳しています zig_doc_0.10.1.md Zig 言語リファレンス はじめに Zig は、堅牢で最適かつ再利用可能なソフトウェアを維持するための汎用プログラミング言語およびツールチェインです。 ロバスト メモリ不足などのエッジケースでも正しく動作する。 最適化 プログラムが最適に動作・実行されるように記述する。 再利用可能 同じコードが、制約の異なる多くの環境で動作します。 保守性 コンパイラや他のプログラマに意図を正確に伝えることができる。コードを読むためのオーバーヘッドが少なく、要件や環境の変化に強い言語です。 新しいことを学ぶのに一番効率的な方法は例を見ることであることが多いので

                                                                  Zig 言語リファレンス
                                                                • RustでOG画像をどこでも生成できるライブラリを作りました。

                                                                  Overview og_image_wrirter というOG画像を生成できるRustのライブラリを作りました。 このライブラリはwasmを通してどこでも動きます。WebでもEdgeでも動きます。 wasiでも動くので、試せてないですがFastlyのlucetなどのruntimeでも動くはずです。 先日Cloudflare Workersで実際に動かす記事を書きました。 APIはCSS likeなスタイリングをサポートしており、比較的直感的にスタイリングできます。(現状、完全に仕様に準拠しているわけではないです、、) 今回は主にRustでの使い方について紹介します。 また、現状最低限の文字列操作と画像操作、単純なレイアウトしかサポートしていないので他にも欲しい機能などあればissueを投げていただけるととても嬉しいです。 使い方 背景画像に対して描画する 以下のような背景画像に対して 中央

                                                                    RustでOG画像をどこでも生成できるライブラリを作りました。
                                                                  • RubyKaigi 2022 Ruby meets WebAssembly - マイペースなRailsおじさん

                                                                    Ruby meets WebAssembly - RubyKaigi 2022 RubyKaigi 2022 1日目のキーノートが、内容もプレゼンも大変良かったので、少し詳しくレポートします。RubyをWebAssembly (WASM) の対応についてお話頂きました。WebAssemblyの基礎から、WebAssembly対応のテクニカルな難しさまで、非常にわかりやすく丁寧に説明されており、聴きごたえのある素晴らしい発表でした。 特にデモがおもしろく、思わずスゴイ!とうなりたくなるものばかりでした。 主な発表内容は、下記の3つでした。 RubyをWASM対応させるメリット WASM対応の仕組み RubyのWASM対応にあたって特に工夫した点 RubyをWASM対応させるメリット WASMは、主にWebブラウザで利用することを目的として作られた言語です。直接記述するのではなく、他の言語をW

                                                                      RubyKaigi 2022 Ruby meets WebAssembly - マイペースなRailsおじさん
                                                                    • Node.js — Node v13.13.0 (Current)

                                                                      Notable Changes New file system APIs Added a new function, fs.readv (with sync and promisified versions). This function takes an array of ArrayBufferView elements and will write the data it reads sequentially to the buffers (Sk Sajidul Kadir) #32356. A new overload is available for fs.readSync, which allows to optionally pass any of the offset, length and position parameters (Lucas Holmquist) #324

                                                                        Node.js — Node v13.13.0 (Current)
                                                                      • Afghanistan's youngest female mayor: 'I'm waiting for Taliban to come and kill me'

                                                                        Afghanistan’s youngest female mayor: ‘I’m waiting for the Taliban to come for people like me and kill me’ExclusiveSenior members of the government managed to flee, but Zarifa Ghafari and people like her have been left without help When Zarifa Ghafari spoke to i from her Kabul apartment just three weeks ago, she was hopeful that she – and her country – had a future. On Sunday, with the Taliban prep

                                                                          Afghanistan's youngest female mayor: 'I'm waiting for Taliban to come and kill me'
                                                                        • What is WASI?

                                                                          What is WASI? — 2023-06-02 introduction what is webassembly? bytecode, webassembly, and the jvm what are webassembly components? what is wasi? categorizing webassembly iterating on wasi the future of wasi conclusion appendix a: terminology cheat sheet Introduction Now that the final touches are being put on the second version of WASI (WASI Preview 2), I figured now might be a good time to write a

                                                                            What is WASI?
                                                                          • Public preview: AKS support for WebAssembly System Interface (WASI) workloads | Azure の更新情報 | Microsoft Azure

                                                                            Azure を探索 Azure について 安全かつ将来を見据えた、オンプレミス、ハイブリッド、マルチクラウド、エッジのクラウド ソリューションについて調べる グローバル インフラストラクチャ 他のどのプロバイダーよりも多くのリージョンを備える持続可能で信頼できるクラウド インフラストラクチャについての詳細情報 クラウドの経済性 Azure の財務上および技術的に重要なガイダンスを利用して、クラウドのビジネス ケースを作成する 顧客イネーブルメント 実績のあるツール、ガイダンス、リソースを使用して、クラウド移行の明確なパスを計画する お客様事例 成功を収めたあらゆる規模と業界の企業によるイノベーションの例を参照する

                                                                              Public preview: AKS support for WebAssembly System Interface (WASI) workloads | Azure の更新情報 | Microsoft Azure
                                                                            • Node.js — Node v16.17.0 (LTS)

                                                                              Notable Changes Experimental command-line argument parser API Adds util.parseArgs helper for higher level command-line argument parsing. Contributed by Benjamin Coe, John Gee, Darcy Clarke, Joe Sepi, Kevin Gibbons, Aaron Casanova, Jessica Nahulan, and Jordan Harband - #42675 Experimental ESM Loader Hooks API Node.js ESM Loader hooks now support multiple custom loaders, and composition is achieved

                                                                                Node.js — Node v16.17.0 (LTS)
                                                                              • WebAssembly and SIMD

                                                                                Helping WebAssembly reach close to native speeds will be a great step forward to wide adoption. The current WebAssembly SIMD proposal is closing the performance gap, by allowing numeric-intensive WebAssembly programs to leverage SIMD to improve their runtime performance. Over the past couple of months at Wasmer, we’ve been hard at work adopting SIMD into our server-side WebAssembly runtime, and fo

                                                                                  WebAssembly and SIMD
                                                                                • encoding/json/v2 · golang/go · Discussion #63397

                                                                                  This is a discussion intended to lead to a formal proposal. This was written with input from @mvdan, @johanbrandhorst, @rogpeppe, @chrishines, @rsc. Background The widely-used "encoding/json" package is over a decade old and has served the Go community well. Over time, we have learned much about what works well and what does not. Its ability to marshal from and unmarshal into native Go types, the

                                                                                    encoding/json/v2 · golang/go · Discussion #63397