並び順

ブックマーク数

期間指定

  • から
  • まで

681 - 720 件 / 1194件

新着順 人気順

WebAssemblyの検索結果681 - 720 件 / 1194件

  • SQLite3 Fiddle

    On a slow internet connection this may take a moment. If this message displays for "a long time", intialization may have failed and the JavaScript console may contain clues as to why.

    • 出来ることは計算だけ?「WebAssembly」は一体なにが新しいのか~MIXIエンジニアが語る技術愛~

      ミクシィには、探究心溢れるエンジニアがたくさん在籍しています。 その探究心は業務で扱う技術にとどまらず、趣味で書いているプログラムだったり、個人的に研究している言語だったりと、自身の気になった技術への追求も留まることを知りません。 そこで、社内のエンジニアに“好きな技術”について、思う存分に語ってもらうシリーズを始めました。 ルールはこの通り。 業務で使っている技術でも、使われていない技術でもOK あくまでも個人的な見解で その技術のどこが面白いのか 愛を込めて語り尽くしてもらう 第4回目は、新規プロダクトを目下開発しているSREグループの神谷に、「WebAssembly」の魅力をたっぷり語ってもらいました。 神谷 元太 開発本部 CTO室 SREグループ 2018年4月、株式会社ミクシィに新卒入社。モンスターストライクにてサーバーサイド、インフラの開発を経験したのち、現在は新規事業にてサ

        出来ることは計算だけ?「WebAssembly」は一体なにが新しいのか~MIXIエンジニアが語る技術愛~
      • SeedってRustのフロントエンドフレームワークが最高だったので紹介したい - Qiita

        Component毎にローカルな状態を持つことはなく、基本的にグローバル変数一つで状態を管理します。 不安に思われるかもしれませんが、結構これでうまくいくんです。 また、更新処理が必ずUpdate内に集められているので、処理の一覧性が高くてメンテしやすいです。 個人的には、複雑なことを複雑にやってしまうことを戒めるアーキテクチャだと思っています。 Component毎に状態変数持ってたら、どれがどの値を持っているのかデバッグする時大変じゃないですか? 状態は全部同じ変数に格納しちゃえば見やすいですよ、的な 他にもさまざまなメリットがあるのですが、元ネタのElmの記事を検索すると色々出てくると思います Why Elmで検索すると、このアーキテクチャの利点がたくさん出てきます。 Yewとの比較 日本では、Rustのフロントエンドフレームワークと言えば、Yewが有名です。 どちらもフロントエンド

          SeedってRustのフロントエンドフレームワークが最高だったので紹介したい - Qiita
        • https://8112310.fs1.hubspotusercontent-na1.net/hubfs/8112310/LF%20Research/Web%20Assembly%20for%20Legal%20Professionals%20-%20Japanese.pdf

          • Announcing the first Postgres extension to run WebAssembly

            wasm is a Postgres extension for executing WebAssembly binaries. It's an original way to extend your favorite database… Calling a WebAssembly function from PostgresAs usual, we have to go through the installation process. There is no package manager for Postgres, so it’s a manual step. The Installation Section of the documentation explains the details; here is a summary: Steps to install the Postg

              Announcing the first Postgres extension to run WebAssembly
            • jott - js_gc_in_wasm

              # JavaScript Garbage Collection with WebAssembly is Possible Today *by [@bwasti](https://twitter.com/bwasti)* **** tl;dr - Using [WeakRefs](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakRef), you can pretty easily implement automatic memory management for objects exposed from WebAssembly with JavaScript's garbage collector. *(Keep in mind "automatic memory ma

              • Is WebAssembly magic performance pixie dust? — surma.dev

                Add WebAssembly, get performance. Is that how it really works? The incredibly unsatisfying answer is: It depends. It depends on oh-so-many factors, and I’ll be touching on some of them here. Why am I doing this? (You can skip this) I really like AssemblyScript (full disclosure: I am one of their backers). It’s a very young language with a small but passionate team that built a custom compiler for

                  Is WebAssembly magic performance pixie dust? — surma.dev
                • GitHub - udzura/mrubyedge: Ruby on (Wasm)Edge - Zen and the Art of mruby for WASM

                  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 - udzura/mrubyedge: Ruby on (Wasm)Edge - Zen and the Art of mruby for WASM
                  • WebAssemblyでLISPインタプリタを書いた

                    WebAssemblyでLISPインタプリタを書いた WebAssemblyでLISP 1.5の処理系を書いた。 超高速WebAssembly入門 まずは このページ を読もう。 WebAssemblyのデータ型 WebAssemblyには基本的に整数型と浮動小数点数型しかない。具体的には i32, i64, f32, f64 の4種類。 文字列はC言語のように整数の並びとして表現する。 WebAssemblyのメモリ WebAssemblyにはデータを置く場所として、 スタック、ローカル変数、グローバル変数、メモリがある。 メモリはアドレスを介したアクセスができる。 逆に言えばスタック、ローカル変数、グローバル変数はアドレスを取得できない。 アドレス経由でアクセスしたいものはメモリに置く必要がある。 ;; 初期値0のグローバル変数 (global $gp (mut i32) (i32.c

                    • Wasmコンポーネントモデル、完成間近!WebAssemblyの最新動向についてchikoskiさんに聞いてきた!

                      こんにちは、テックフィード白石です。 日本のエンジニア界隈をリードするエキスパートに、テクノロジーの最前線を語っていただくYouTube動画連載「Ask the Expert」の新着動画が公開されました! 今回は、WebAssemblyのエキスパートchikoskiさんに、WebAssemblyの最新動向について詳しく伺ってきました。 chikoskiさんのアカウントをぜひフォローしましょう! chikoskiさん(Wasm Night運営) ついでに白石のもフォロー推奨: 聞き手: テックフィード白石 以下に掲載するのは、インタビュー動画の内容の要約です(正確な書き起こしではありません)。 内容をフルにご覧になりたい方は、ぜひ動画をご視聴ください。 (ご質問、ご感想などはYouTubeのコメント、もしくはこの記事のコメント欄でも受け付けております) Wasm コンポーネントモデルが固まり

                        Wasmコンポーネントモデル、完成間近!WebAssemblyの最新動向についてchikoskiさんに聞いてきた!
                      • wasmを使ってRust製JVMをブラウザで動かしてみた - Qiita

                        誰? 名前: r-chaser53 GitHub: https://github.com/rchaser53 Twitter: https://twitter.com/rChaser53 所属: LINE株式会社 言語開発とか好きな人(歴は1.5年くらい) rustfmtのお手伝いを今年はしてます 概要 Rustで作成したJVMをwasm-packを使ってブラウザで動かした 何も使わないで動かすよりはるかに楽だった ついでに見つけた便利なmoduleの紹介 JVM作成については別スライドをどうぞ 今回の成果物 Rust製JVM。wasmとしてブラウザで動かすこともできる https://github.com/rchaser53/rust-jvm wasm-packとは wasm-bindgenを使って生成したwasmファイルにRustとJavaScriptのFFIのランタイムを追加するビル

                          wasmを使ってRust製JVMをブラウザで動かしてみた - Qiita
                        • Serverless Haskell - GHCのWASMバックエンドで Haskell を Cloudflare Workers に載せる

                          Serverless Haskell - GHCのWASMバックエンドで Haskell を Cloudflare Workers に載せる TL;DR GHC 9.10 から WASM バックエンド(クロスコンパイラ)が JavaScript FFI に対応したので、Haskell コードを Cloudflare Workers 上で動かしてみたよ。快適に開発するための環境構築・ハック方法と、GHCの出力をCloudflare Workers 向けに修正する方法を紹介するよ。 はじめに──Asterius から GHC WASM バックエンドへ GHC は 9.6 から WASM バックエンド(クロスコンパイラ)を搭載していますが、GHC 9.10 から WASM バックエンドが遂に JavaScript FFI に対応しました。 従来から C FFI には対応しており、これを使って F

                            Serverless Haskell - GHCのWASMバックエンドで Haskell を Cloudflare Workers に載せる
                          • 高速で Markdown を HTML に変換してくれる『markdown-wasm』を使ってみた

                            はじめに 今回は, MOONGIFT さんで紹介されていた『markdown-wasm』について紹介します. その名の通り WebAssembly を使っているとのことでかなり高速で動くみたいです. まだ細かい検証はできていないんですが, 備忘録として概要と導入方法について紹介します. 『markdown-wasm』とは? 『markdown-wasm』は, C のコードを WebAssembly に移植した超高速な Markdown パーサーです. 主な特徴は以下です. 依存関係なし(31 kB gzipped) どこでも実行ができ, かつ安全(WebAssembly なので分離されたメモリで実行できる) シンプルな API とても速い md4c(C で作られた Markdown parser) をベースに作られている - (CommonMark の仕様に準拠) 速度面では, 公式ページ

                              高速で Markdown を HTML に変換してくれる『markdown-wasm』を使ってみた
                            • 11 Must-Know FrontEnd Trends for 2020

                              Sounding smart at your team's lunch talks is obviously a great reason to stay updated with the latest frontend trends. It might even help you become a better developer, build better technology and better products. Maybe. So, please allow me to make this honorable quest easier by pointing you in a few interesting directions. I will not explain every concept A-Z, but will introduce the concept, how

                                11 Must-Know FrontEnd Trends for 2020
                              • Fastly CTO Tyler McMullen on Lucet and the future of WebAssembly and Rust [Interview] | Packt Hub

                                Around this time in 2015, W3C introduced WebAssembly, a small binary format that promises to bring near-native performance to the web. Since then it has been well received by web developers, with some going as far as to say that the “death of JavaScript is near.” It is also supported in all the major browsers including Mozilla, Chrome, Safari, and Edge. While WebAssembly was initially designed wit

                                  Fastly CTO Tyler McMullen on Lucet and the future of WebAssembly and Rust [Interview] | Packt Hub
                                • Red HatがクローンOSベンダを非難/プログラミングのためのBGM/DockerコンテナイメージをWebAssemblyに変換など、2023年6月の人気記事

                                  Red HatがクローンOSベンダを非難/プログラミングのためのBGM/DockerコンテナイメージをWebAssemblyに変換など、2023年6月の人気記事 MacBook Air 15インチが発表されてすぐに購入しました。たぶん10年ぶり4回目くらいのMacユーザーになります。 もうマシンは手元に届いているのですが、なかなか時間がとれずに移行作業ができてできません。7月中には、いまのThinkPadからMacへの移行を済ませたいなあと思っています。 さて、6月の人気記事を紹介していきましょう。 1位から3位 1位 Red HatがクローンOSベンダを非難、「付加価値もなくコードをリビルドするだけなら、それはオープンソースに対する脅威だ」と 2位 マイクロソフト、ChatGPTに任意のドキュメントを読み込ませて回答を得られる「Azure OpenAI Service On Your D

                                    Red HatがクローンOSベンダを非難/プログラミングのためのBGM/DockerコンテナイメージをWebAssemblyに変換など、2023年6月の人気記事
                                  • Unityからブラウザまで! ロジックの切り出しに WASI を使ってみる

                                    本記事はAkatsuki Games Advent Calendar 2022における16日目の記事です。 15日目の記事はぐんそうさんの『新卒2年目 リーダーへの挑戦』でした。胸が熱くなるほどエモい記事でしたので、ご一読いただけますと幸いです。 記事の概要 要約 本記事の要約を以下に示します。 ゲーム本体からロジックを切り出して利用する場合、Luaがしばしば用いられている 組み込みがしやすい、取り回しがよい(ロジックの保守性が向上する)などのメリットがある スクリプト部分の差し替えが容易 ただし、Luaは速度面、記法面でデメリットがある LuaJITかつJIT有効の環境でない限り、基本的に速度は遅い fib(42) の計算時間を例に 記法もやや独特であり、言語としての書きやすさには疑問符がつく 本記事では、代替としてWASI (WebAssembly)を利用することを提案する 高速で、単

                                      Unityからブラウザまで! ロジックの切り出しに WASI を使ってみる
                                    • Go playground WASM

                                      package main import "fmt" func fibonacci(c, quit chan int) { x, y := 0, 1 for { select { case c <- x: x, y = y, x+y case <-quit: fmt.Println("quit") return } } } func main() { c := make(chan int) quit := make(chan int) go func() { for i := 0; i < 12; i++ { fmt.Println(<-c) } quit <- 0 }() fibonacci(c, quit) } package main import "fmt" func fibonacci(c, quit chan int) { x, y := 0, 1 for { select {

                                      • WASM Hub

                                        • Node.jsがブラウザ上で動作する「WebContainers」のAPIを公開 StackBlitz

                                          StackBlitzは2023年2月14日(米国時間)、「WebContainer API」を公開したと発表した。開発者はWebContainer APIを使用することで、Node.jsを完全にブラウザ内で実行できる。WebAssemblyベースのマイクロOSである「WebContainers」上に独自のユーザーアプリケーションを構築することもできる。 WebContainersとは 関連記事 利用者が増え続ける「WebAssembly」、ブラウザ実行できる4つ目の言語の魅力とは ソフトウェアコンサルティング会社のScott Logicは、「WebAssembly」の使用状況に関する2回目の年次調査を実施、結果を発表した。WebAssemblyは「HTML」「CSS」「JavaScript」に続き、Webブラウザで実行可能なコードを作成できる4つ目の言語と位置付けられている。 スクリプト言

                                            Node.jsがブラウザ上で動作する「WebContainers」のAPIを公開 StackBlitz
                                          • Client-side WebAssembly WordPress with no server

                                            Welcome! The WordPress coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. development team builds WordPress! Follow this site for general updates, status reports, and the occasional code debate. There’s lots of ways to contribute: Found a bugbug A bug is an error or unexpected result. Performance improvements, code optimization, and are cons

                                              Client-side WebAssembly WordPress with no server
                                            • Scale | Write Once, Run Everywhere

                                              The Scale Plugin Framework drastically reduces the need to rewrite middleware in different languages by giving developers the ability to chain together functions written across any language. Functions can optionally call and return the response of the next function in their chain, or they can respond directly. This powerful pattern makes it possible to combine Scale Functions with native HTTP hand

                                                Scale | Write Once, Run Everywhere
                                              • コマンドラインJSONプロセッサJQをWebAssemblyでブラウザに移植する - Robert Aboukhali氏とのQ&A

                                                Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                                                  コマンドラインJSONプロセッサJQをWebAssemblyでブラウザに移植する - Robert Aboukhali氏とのQ&A
                                                • 「WebHID」や「WebAssembly」、ここまで来たWeb技術の最先端

                                                  私たちはPCやスマホでWebブラウザーを使わない日はないといってもよいでしょう。様々な記事を読む他、メール、音楽や動画、SNS、ショッピング、チャットやビデオ会議、書類作成など、いまやOSにインストールするアプリでできる多くのことをWeb上でできるようになりました。この特集では、そうしたWebの最新技術を解説します。 今回はWebの新しい使い方として関心が高まっている「WebHID(Human Interface Device)」と「WASM(WebAssembly)」について紹介します。 ハードを直接操作できるWebHID WebHIDはWebからNintendo SwitchのJoy-Con、PlayStationのDUALSHOCKといった外部装置と接続して入出力を行うための仕様です。JavaScriptを通じてAPIを実行することで、外部装置との入出力を制御できます。 WebHID

                                                    「WebHID」や「WebAssembly」、ここまで来たWeb技術の最先端
                                                  • Krustlet: Kubernetes内でWebAssemblyワークロードを実行するためにRustで書かれたKubelet

                                                    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                                                      Krustlet: Kubernetes内でWebAssemblyワークロードを実行するためにRustで書かれたKubelet
                                                    • GitHub - teamortix/golang-wasm: Golang-WASM provides a simple idiomatic, and comprehensive API and bindings for working with WebAssembly for Go and JavaScript developers

                                                      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 - teamortix/golang-wasm: Golang-WASM provides a simple idiomatic, and comprehensive API and bindings for working with WebAssembly for Go and JavaScript developers
                                                      • Proxy-Wasm: Wasmを利用したPlugin機構の開発

                                                        WebAssembly night #10 https://emsn.connpass.com/event/192221

                                                          Proxy-Wasm: Wasmを利用したPlugin機構の開発
                                                        • WebAssembly.sh - WebAssembly製のWebターミナル MOONGIFT

                                                          Webブラウザでも十分ターミナルが実装できるようになってきました。あえて専用のソフトウェアをインストールする必要もなく、すぐにサーバにアクセスできます。公開鍵認証などは多少面倒ですが、十分使えるレベルです。 今回紹介するWebAssembly.shもそんなターミナルの一つですが、WebAssemblyで作られており、PWAとしてインストールも可能な点が特徴です。 WebAssembly.shの使い方 アクセスしたところ。Webブラウザ内でターミナルが動いています。 コマンドを実行すると、初回時にWAPMでダウンロードして実行します。 helpコマンドです。 JavaScriptのReplも付属しています。 WebAssembly.shでは各コマンドがWasmerを使ってWebAssembly化されており、初回実行時にダウンロードする仕組みになっています。WASMとしてのユニバーサルバイナリ

                                                            WebAssembly.sh - WebAssembly製のWebターミナル MOONGIFT
                                                          • GitHub - jnmaloney/WebGui: An example demo of IMGUI (Immediate Mode GUI) on the web. Using only WebGL, GLFW and ImGui. Suitable for being compiled to web assembly (WASM).

                                                            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 - jnmaloney/WebGui: An example demo of IMGUI (Immediate Mode GUI) on the web. Using only WebGL, GLFW and ImGui. Suitable for being compiled to web assembly (WASM).
                                                            • Introducing the WebAssembly Hub, a service for building, deploying, sharing, and discovering Wasm…

                                                              Extending the Envoy ProxyOne of the major strengths of the Envoy Proxy is that it can be extended in many ways, through filters, tracers, health checkers, monitors, and more. Since the microservices environment is highly dynamic and rapidly changing, this extensibility allows Envoy to swiftly adapt and adjust. The main way to add functionality to Envoy and to modify its behavior is to introduce ne

                                                                Introducing the WebAssembly Hub, a service for building, deploying, sharing, and discovering Wasm…
                                                              • Lunatic: an Erlang-inspired runtime for WebAssembly

                                                                Create distributed services with easeLunatic is a WebAssembly runtime inspired by Erlang. It provides isolated, lightweight processes for massive concurrency and fault tolerance. Easily create distributed clusters with secure connections between nodes.

                                                                  Lunatic: an Erlang-inspired runtime for WebAssembly
                                                                • proxy-wasm-rust-sdkとその周辺技術

                                                                  proxy-wasm-rust-sdk?proxy-wasm-sdk-rushはWebAssembly for ProxiesというApplication Binary Interface(以降ABIと表記)に従って実装されているライブラリです。 予め提供されているtraitに実装を追加していくことで簡単にwasm-filterを作成できます。 proxy-wasm-rust-sdkの使い方早速、wasm-filterを作っていきましょう。 作り方は大まかに以下の3つのstepになります。 cargo.tomlのdependenciesに proxy-wasm を追加lib.rsに_start()を作成任意のcontextの実装を作成それぞれの手順について少しだけ丁寧に見ていきます。 cargo.tomlのdependenciesに proxy-wasm を追加 [dependencies

                                                                    proxy-wasm-rust-sdkとその周辺技術
                                                                  • GitHub - fiberplane/fp-bindgen: Bindings generator for full-stack WASM plugins

                                                                    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 - fiberplane/fp-bindgen: Bindings generator for full-stack WASM plugins
                                                                    • Internal Design - The `wasm-bindgen` Guide

                                                                      Design of wasm-bindgen This section is intended to be a deep-dive into how wasm-bindgen internally works today, specifically for Rust. If you're reading this far in the future it may no longer be up to date, but feel free to open an issue and we can try to answer questions and/or update this! Foundation: ES Modules The first thing to know about wasm-bindgen is that it's fundamentally built on the

                                                                      • WasmBoxC: Simple, Easy, and Fast VM-less Sandboxing

                                                                        The software ecosystem has a lot of useful but unsafe code, and the easier it is to sandbox that code, the more often that’ll happen. If it were as simple as passing the compiler a --sandbox flag that makes an unsafe library unable to see or affect anything outside of it, that would be incredible! We can’t get it quite that easy, but this post describes WasmBoxC, a sandboxing approach that is very

                                                                        • Some of the most iconic 9/11 news coverage is lost. Blame Adobe Flash | CNN Business

                                                                          Your effort and contribution in providing this feedback is much appreciated.

                                                                            Some of the most iconic 9/11 news coverage is lost. Blame Adobe Flash | CNN Business
                                                                          • Grain: Your WebAssembly-First Programming Language - WebAssembly Summit 2021

                                                                            Is Your Test Suite Brittle? Maybe It’s Too DRY One important design principle in software development is DRY – Don’t Repeat Yourself. However, when DRY is applied to test code, it can cause the test suite to become brittle — difficult to understand, maintain, and change. In this article, I will present some indications that a test suite is brittle, guidelines to follow when reducing duplication in

                                                                              Grain: Your WebAssembly-First Programming Language - WebAssembly Summit 2021
                                                                            • GitHub - danoon2/Boxedwine

                                                                              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 - danoon2/Boxedwine
                                                                              • Why Blazor, via WebAssembly, is the future

                                                                                I’m going to go out on a limb here and make a prediction. Since the web’s inception, much of our industry has spent effort to be on the web but to escape web technologies like JavaScript, HTML and CSS. Examples include Java Applets (1995–around 2013), Microsoft ActiveX (shipped with Internet Explorer 3.0 in 1996), Microsoft’s ASP.NET Web Forms (2002), JavaServer Faces (JSF), the Google Web Toolkit

                                                                                  Why Blazor, via WebAssembly, is the future
                                                                                • Unityのアプリ上でWebAssemblyを動かしてみる - Activ8 Tech Blog

                                                                                  こんにちは、エンジニアリングマネージャーの渡辺(@mochi_neko_7)です。 唐突ですが、自分は「WebAssembly(Wasm)」という技術はほとんどよく知らずに「Webブラウザ上でJavaScript以外のコードが高パフォーマンスで動かせる」くらいのものだと勝手に想像していて、UnityやC#でアプリケーションの開発をしている自分とは関わりが薄いだろうと思っていました。 ところが、たまたま別の調べ物をしていた際に次の記事を見つけ、Unityのアプリケーション上でWasmのコードを動かすことができることに衝撃を受けました。 zenn.dev 特に驚いたポイントは下記でした。 Wasmがブラウザだけではなくアプリの上でも動作すること Wasmの作成は様々な言語で可能なこと WasmのバイナリはOSやCPUアーキテクチャ別に用意する必要がないこと*1 通常のソフトウェア開発ではこれら

                                                                                    Unityのアプリ上でWebAssemblyを動かしてみる - Activ8 Tech Blog