並び順

ブックマーク数

期間指定

  • から
  • まで

321 - 360 件 / 949件

新着順 人気順

WebAssemblyの検索結果321 - 360 件 / 949件

  • WebAssembly backend merged into GHC

    Tweag has been working on a GHC WebAssembly backend for some time. Recently, the WebAssembly backend merge request has landed in GHC, and is on course to appear in the upcoming 9.6 release series. This post will give a quick demonstration of how to try it out locally, and explain what comes in this patch and what will be coming next. Playing with WASM locally If you’re using nix on x86_64-linux, c

      WebAssembly backend merged into GHC
    • GitHub - vaaaaanquish/wasm_lindera_example: rust + lindera + webassembly + next.js + typescriptで形態素解析するサンプル

      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 - vaaaaanquish/wasm_lindera_example: rust + lindera + webassembly + next.js + typescriptで形態素解析するサンプル
      • ECMAScript Module Harmony

        Module Harmony とは 現在 TC39 で多くのモジュール機能を追加する提案が進行しています。かつてはそれぞれの提案が無秩序に進行していましたが、2023年5月に Module Harmony として整理されました。この記事ではそれら提案についてまとめようと思います。 モジュール提案仕様の依存関係 インポートフェーズ修飾子 モジュールの読み込みがフェーズに分けられ、それぞれに対して修飾子が提案されています。シンタックスとしては import の後ろに修飾子を付けます。 import <Modifier> <ImportBinding> from <ModuleSpecifier>; import.<Modifier>(<AssignmentExpression>); モジュールの各フェーズと修飾子の対応 アセット参照 URL やパス解決のみをするのがアセット参照です。Asset

          ECMAScript Module Harmony
        • Spin 1.0 — The Developer Tool for Serverless WebAssembly

          We are delighted to introduce Spin 1.0, the first stable release of the open source developer tool for building serverless applications with WebAssembly (Wasm)! Since we first introduced Spin last year, we have been hard at work together with the community on building a frictionless developer experience for building and running serverless applications with Wasm. For this release, we focused on bui

            Spin 1.0 — The Developer Tool for Serverless WebAssembly
          • Node.js のWASIモジュールについて - kakts-log

            この記事は Node.js Advent Calendar 2019の16日目の記事となります。 qiita.com 今回は Node.js 13.3.0から導入されたWebAssembly System Interface (WASI)モジュールに関して紹介します。 WASIについて wasi.dev github.com WASI APIはWebAssembly System Interface(WASI)の仕様の実装を提供するものです。WASIはPOSIXライクな関数を介してOSへのアクセスを行うためのサンドボックスWASMアプリケーションを提供します。 WebAssemblyおよびWASIに関しては、あまり詳しくなかったのですが、下記の記事を読んで理解が深まりました。 inzkyk.github.io hacks.mozilla.org Node.js v13.3.0から、コード上

              Node.js のWASIモジュールについて - kakts-log
            • 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

                WebAssembly が新しいウェブ機能を加速する仕組み
              • How Prime Video updates its app for more than 8,000 device types

                At Prime Video, we’re delivering content to millions of customers on more than 8,000 device types, such as gaming consoles, TVs, set-top boxes, and USB-powered streaming sticks. When we want to do an update, every one of those devices requires a separate native release, posing a difficult trade-off between updatability and performance. In the past year, we’ve been using WebAssembly (Wasm), a frame

                  How Prime Video updates its app for more than 8,000 device types
                • 開発者が注意すべき「マイクロサービスの問題点」、そのトップ10を解説

                  「Docker」と「Kubernetes」をベースとする環境で構築されたクラウドネイティブアーキテクチャが流行している。クラウドネイティブと相性の良いマイクロサービスには、次のような利点がある。 サービスごとに、アーキテクチャ、言語、プロセス、ツールを自由に選択できる ドメイン駆動型設計やイベント駆動型アーキテクチャなど、ソフトウェアコンポーネントで長年提唱されてきた多くのベストプラクティスが体系化されている 適切にカプセル化されているため、サービスを個別に更新できる 柔軟性が高く、短期間でのリリースが可能 マイクロサービスに対応した技術(DockerやKubernetesなど)は多くのハードウェアで動作する マイクロサービスはこうしたさまざまなメリットをもたらす。一方で、幾つかの重要な問題点があるため、アプリケーション開発チームは注意する必要がある。特に、信頼性の高いモノリスアプリケーシ

                    開発者が注意すべき「マイクロサービスの問題点」、そのトップ10を解説
                  • How Shopify Uses WebAssembly Outside of the Browser

                    Opens in a new windowOpens an external siteOpens an external site in a new window On February 24, 2021, Shipit!, our monthly event series, presented Making Commerce Extensible with WebAssembly. The video is now available. At Shopify we aim to make what most merchants need easy, and the rest possible. We make the rest possible by exposing interfaces to query, extend and alter our Platform. These in

                      How Shopify Uses WebAssembly Outside of the Browser
                    • 利用者が増え続ける「WebAssembly」、ブラウザ実行できる4つ目の言語の魅力とは

                      利用者が増え続ける「WebAssembly」、ブラウザ実行できる4つ目の言語の魅力とは:サーバレスやコンテナ化で使われている ソフトウェアコンサルティング会社のScott Logicは、「WebAssembly」の使用状況に関する2回目の年次調査を実施、結果を発表した。WebAssemblyは「HTML」「CSS」「JavaScript」に続き、Webブラウザで実行可能なコードを作成できる4つ目の言語と位置付けられている。 ソフトウェアコンサルティング会社のScott Logicは2022年6月20日(英国時間)、「WebAssembly」の使用状況に関する2回目の年次調査を実施、結果をまとめたレポート「The State of WebAssembly 2022」を発表した。 WebAssemblyとは何か? WebAssemblyはWebブラウザを含むモダンな実行環境での効率的なコード実

                        利用者が増え続ける「WebAssembly」、ブラウザ実行できる4つ目の言語の魅力とは
                      • Web ベースのカジュアルゲーム「block pong」の実装とビジネス

                        【GCC2019】モノビットエンジンがついにクラウド化!しかし、インフラでまさかのAzureを利用!?本当に大丈夫なの?モノビット エンジン

                          Web ベースのカジュアルゲーム「block pong」の実装とビジネス
                        • Fastly Compute@Edge を用いた CDN の構築|株式会社カウシェ

                          こんにちは、株式会社カウシェの Architect の伊藤です。 本稿では、カウシェが CDN の構築に利用している Fastly Compute@Edge について、「採用した理由」や「テストやデプロイの方法」などを実装例を混じえてご紹介します。 伊藤 雄貴 / @yuki.ito DeNA を経て 2018 年にメルペイにジョインし、Tech Lead や Architect としてマイクロサービスの開発や組織横断的な技術課題の解決に携わる。カウシェには立ち上げのタイミングから副業として参画し Backend 全般の実装を行う。2022 年 7 月より Architect としてカウシェに正式にジョインし、全社的な技術戦略の意思決定や技術基盤の構築に携わる。 Fastly Compute@Edge とはFastly Compute@Edge は Fastly が提供しているコンピューテ

                            Fastly Compute@Edge を用いた CDN の構築|株式会社カウシェ
                          • RustでWebAssemblyインタプリタを作った話

                            RustでWebAssemblyインタプリタを作った話 本記事は「Wantedly 新卒 Advent Calendar 2021」の14日目の記事です。 5,6月にWebAssemblyインタプリタを作ったのでそれに関して話していきます。 主にWebAssemblyのフォーマットについての説明やどのような流れで開発を行ってきたかを話していきます。 コードはGitHubにて公開しているので興味のある人は見てみると面白いかもしれないです >_< (50 starちょうどで切りが良いのですがまだまだスターが欲しいですください) 話さないこと この記事ではWebAssemblyの概要に関する説明は行いません。WebAssemblyの目的や今後どのようなところで使われていくかなどは次のスライドにて丁寧に説明されているので興味のある人は見てみると良いと思います Introduction 今回作ったイ

                              RustでWebAssemblyインタプリタを作った話
                            • スタンドアロンのWebAssemblyランタイム「Wasmer」がRISC-Vに対応。Wasmer 3.2正式リリース

                              スタンドアロンのWebAssemblyランタイム「Wasmer」がRISC-Vに対応。Wasmer 3.2正式リリース 米Wasmer社はオープンソースのWebAssemblyランタイム「Wasmer 3.2」の正式リリースを発表しました。 Wasmer 3.2ではRISC-V対応、WASI対応の改善、WCGIの正式サポートなどが行われました。 Wasmer 3.2 released! Highlights: → Support for RISC-V → Improved WASI → Official WCGI Support → New Runners Architecture → Refactored Type API Check it out! https://t.co/qlwVZZRL4T — Wasmer (@wasmerio) April 19, 2023 WasmerはWi

                                スタンドアロンのWebAssemblyランタイム「Wasmer」がRISC-Vに対応。Wasmer 3.2正式リリース
                              • GitHub - electric-sql/pglite: Lightweight Postgres packaged as WASM into a TypeScript library for the browser, Node.js, Bun 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 - electric-sql/pglite: Lightweight Postgres packaged as WASM into a TypeScript library for the browser, Node.js, Bun and Deno
                                • WebAssemblyアプリ開発で最も使われている言語はRust、注目の機能はスレッドなど。The State of WebAssembly 2021

                                  調査は今年の6月に行われ、196カ国(米国21.8%、ドイツ9.1%、中国9.1%など)に分散した250人のITエンジニアが回答。 WebAssemblyアプリケーションのコードを記述するプログラミング言語として何が使われているかとの調査では、Rustが最も多く、C++、AssemblyScript、Blazor、Goの順に使われていることが示されました。 Rustは比較的容易にWebAssemblyが生成できることがWebAssemblyでの人気の理由でしょうか。4位のBlazorは少し意外ですが人気があるのですね。 WebAssemblyの利用目的では、Webアプリケーション開発(Web Development)が最も多く、続いてゲーム開発、サーバレス、コンテナ化(Containersation)、オーディオ/ビデオ処理、科学計算、IoT、AIの順となっています。

                                    WebAssemblyアプリ開発で最も使われている言語はRust、注目の機能はスレッドなど。The State of WebAssembly 2021
                                  • Cloudflare Pages FunctionsがWebAssemblyに対応。WebAssemblyでサーバレスの関数を登録可能に

                                    Cloudflare Pages FunctionsがWebAssemblyに対応。WebAssemblyでサーバレスの関数を登録可能に 大手CDNベンダのCloudflareは、サーバレスなアプリケーションの実行環境として提供している「Cloudflare Pages Functions」がWebAssemblyに対応したことを明らかにしました。 We’re excited to announce WebAssembly support for Pages Functions projects! Use the language of your choice to build server-side applications with something other than JavaScript. Read our blog to learn more:https://t.co/tTu

                                      Cloudflare Pages FunctionsがWebAssemblyに対応。WebAssemblyでサーバレスの関数を登録可能に
                                    • Proxy-Wasm: エッジでのWasm研究開発最先端

                                      @ Infra Study Meetup #8 「インフラと研究開発」 https://forkwell.connpass.com/event/193256/

                                        Proxy-Wasm: エッジでのWasm研究開発最先端
                                      • WebAssemblyランタイム「Wasmer 2.1」リリース。WASI用に仮想ファイルシステムを実装し、ブラウザでもWASIが利用可能に

                                        WebAssemblyランタイム「Wasmer 2.1」リリース。WASI用に仮想ファイルシステムを実装し、ブラウザでもWASIが利用可能に 米Wasmer社はオープンソースのWebAssemblyランタイム「Wasmer 2.1」の正式リリースを2021年12月2日付けで発表しています。 Wasmer 2.1では、仮想ファイル機能を提供することでWebブラウザやNode.jsで互換性のあるWASI APIを実現、iOSへの対応などの強化が行われました。 BREAKING NEWS: Wasmer 2.1 released. Features added, bugs smashed, don't wait, try it now! - Wasmer-JS - Virtual Filesystem - iOS Support - Singlepass in Windows - Faster

                                          WebAssemblyランタイム「Wasmer 2.1」リリース。WASI用に仮想ファイルシステムを実装し、ブラウザでもWASIが利用可能に
                                        • Learn Postgres at the Playground | Crunchy Data Blog

                                          Today I'm excited to introduce a new place for devs to polish their Postgres skills, a Postgres Playground and Tutorials from Crunchy Data. What is the playground? Put simply it is: Postgres running in your local web browser With canned datasets you can load Guided tutorials to follow along to learn about the power of Postgres Postgres in a browser?!? Wait?!?!? Postgres in the browser? Yep. You ca

                                            Learn Postgres at the Playground | Crunchy Data Blog
                                          • JS を wasm 化とは何か、あるいは不正確な情報

                                            この記事はもしかしたら誤りを含むかもしれません。 今週ツイッター眺めてたら色んな人が javy のリンクを共有していて、なんじゃこれ?と思ったのでそのまとめ。 FYI: https://github.com/Shopify/javy javy は Run your JavaScript on WebAssembly. と説明されていて、要するに JS を wasm で実行するものである。ただこのモチベーションなどがよく分からなかったので、wasm とは何かということから周辺知識をおさらいしつつ javy を理解しようとしてみる。 wasm とは こういうのは MDN を見る WebAssembly は最近のウェブブラウザーで動作し、新たな機能と大幅なパフォーマンス向上を提供する新しい種類のコードです。基本的に直接記述ではなく、C、C++、Rust 等の低水準の言語にとって効果的なコンパイル

                                              JS を wasm 化とは何か、あるいは不正確な情報
                                            • Photon: A high-performance WebAssembly image processing library.

                                              Image Processing in WebAssembly Photon is a high-performance image processing library in WebAssembly that runs both natively and on the web. Features Photon outperforms even the fastest of libraries, and is powered with Rust, allowing for safe and secure image processing. Web-Assembly Friendly For web-based image processing, Photon is 4-10x faster than JS, leading to faster results, and less lag.

                                                Photon: A high-performance WebAssembly image processing library.
                                              • クラウドネイティブの注目動向、eBPFとWebAssemblyの利用が広がる、Appleが人材のブラックホールに。CNCFアンバサダー @_inductor_氏に聞いた

                                                クラウドネイティブの注目動向、eBPFとWebAssemblyの利用が広がる、Appleが人材のブラックホールに。CNCFアンバサダー @_inductor_氏に聞いた Kubernetesの開発をホストするなどクラウドネイティブ関連のテクノロジーやソフトウェアを主導するCloud Native Computing Foundation(以下CNCF)は、2021年を総括するレポート「CNCF 2021 ANNUAL REPORT」を公開しました。 CNCFは2021年末現在でKubernetes、Prometheus、Envoy、ContainerDなどを始めとする120以上の開発プロジェクトをホスト。エンドユーザー数も順調に伸びています。 内容の詳細はぜひレポートをご参照ください。 合わせてPublickeyでは、この1年のCNCFやクラウドネイティブの動向について、CNCFアンバサダ

                                                  クラウドネイティブの注目動向、eBPFとWebAssemblyの利用が広がる、Appleが人材のブラックホールに。CNCFアンバサダー @_inductor_氏に聞いた
                                                • WebAssemblyでクラウドネイティブを実現するクラウドサービス「Fermyon Cloud」がオープンベータで登場

                                                  WebAssemblyによるクラウドネイティブなアプリケーションの実現を目指すFermyonは、新たなクラウドサービス「Fermyon Cloud」のオープンベータを発表しました。 Today marks the launch of Fermyon Cloud.https://t.co/FYPXyk8fUI#CloudNativeNA #KubeCon #CloudNativeCon #CloudNativeWasm #WasmDay — Fermyon (@fermyontech) October 24, 2022 FermyonはWebAssemblyに特化したスタートアップです。今年(2022年)3月に、WebAssemblyを用いたイベントドリブンなWebアプリケーションやマイクロサービスアーキテクチャのアプリケーションを実現するためのSpinフレームワークをリリースしました。 S

                                                    WebAssemblyでクラウドネイティブを実現するクラウドサービス「Fermyon Cloud」がオープンベータで登場
                                                  • GitHub - sql-js/sql.js: A javascript library to run SQLite on the web.

                                                    const initSqlJs = require('sql.js'); // or if you are in a browser: // const initSqlJs = window.initSqlJs; const SQL = await initSqlJs({ // Required to load the wasm binary asynchronously. Of course, you can host it wherever you want // You can omit locateFile completely when running in node locateFile: file => `https://sql.js.org/dist/${file}` }); // Create a database const db = new SQL.Database(

                                                      GitHub - sql-js/sql.js: A javascript library to run SQLite on the web.
                                                    • Docker+Wasmを試してみた(Docker Engineのビルドから)

                                                      はじめに DockerでWasmを実行できるDocker+Wasmがテクノロジープレビューとして発表されました。 公式ドキュメントにはDocker Desktopのバイナリしか公開されていませんでしたが、GitHubリポジトリにWasm対応のDocker Engineをインストールする方法がありました。 個人アカウントのリポジトリですが、Docker社の人がCloud Native Wasm Day North America向けにつくったリポジトリのように思われます。 本記事は、上記の方法でWasm対応のDocker Engineをインストールして試した結果のまとめになります。 環境 ホストOS:Ubuntu 22.04.1 作業ログ 以下を参考にインストールを進めます。 Docker+Wasmのインストール 前提条件 以下がインストールされていること Docker Docker Com

                                                        Docker+Wasmを試してみた(Docker Engineのビルドから)
                                                      • WebAssembly Interface Types: Interoperate with All the Things! – Mozilla Hacks - the Web developer blog

                                                        WebAssembly Interface Types: Interoperate with All the Things! People are excited about running WebAssembly outside the browser. That excitement isn’t just about WebAssembly running in its own standalone runtime. People are also excited about running WebAssembly from languages like Python, Ruby, and Rust. Why would you want to do that? A few reasons: Make “native” modules less complicated Runtimes

                                                          WebAssembly Interface Types: Interoperate with All the Things! – Mozilla Hacks - the Web developer blog
                                                        • GitHub - wasm3/wasm3: 🚀 A fast WebAssembly interpreter and the most universal WASM 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 - wasm3/wasm3: 🚀 A fast WebAssembly interpreter and the most universal WASM runtime
                                                          • Web Assembly と 画像・動画

                                                            画像を選択して、サムネイルを生成するDEMO https://youtu.be/b3qRqh5tKPI 動画を選択して、サムネイルを生成するDEMO https://youtu.be/oeXq8BjWK5Y

                                                              Web Assembly と 画像・動画
                                                            • GitHub - diekmann/wasm-fizzbuzz: WebAssembly from Scratch: From FizzBuzz to DooM.

                                                              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 - diekmann/wasm-fizzbuzz: WebAssembly from Scratch: From FizzBuzz to DooM.
                                                              • DuckDB-Wasm: Efficient Analytical SQL in the Browser

                                                                TL;DR: DuckDB-Wasm is an in-process analytical SQL database for the browser. It is powered by WebAssembly, speaks Arrow fluently, reads Parquet, CSV and JSON files backed by Filesystem APIs or HTTP requests and has been tested with Chrome, Firefox, Safari and Node.js. You can try it in your browser at shell.duckdb.org or on Observable. DuckDB-Wasm is fast! If you’re here for performance numbers, h

                                                                  DuckDB-Wasm: Efficient Analytical SQL in the Browser
                                                                • 物体検出器 EfficientDet をブラウザで高速推論 - OPTiM TECH BLOG

                                                                  R&D チームの奥村(@izariuo440)です。EfficientDet がブラウザで動いているのを見たことがなかったので、やってみました。以下はブラウザで実行中の様子1です。 結果として、EfficientDet-D0 で 256x256 の解像度の画像を TensorFlow Lite で推論させると、ネイティブで 20 FPS、WebAssembly SIMD support ありの Chrome で 7 FPS 程度の速度性能を確認できました。 Case XNNPACK XNNPACK スレッド数 FPS A OFF N/A 4 B ON 1 15 C ON 4 20 測定環境は MacBook Pro (Retina, 15-inch, Mid 2015) の 2.5 GHz です。 背景と動機 周辺知識 EfficentDet EfficientDet の精度 Effici

                                                                    物体検出器 EfficientDet をブラウザで高速推論 - OPTiM TECH BLOG
                                                                  • GitHub - ruffle-rs/ruffle: A Flash Player emulator written in Rust

                                                                    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.

                                                                      GitHub - ruffle-rs/ruffle: A Flash Player emulator written in Rust
                                                                    • WebAssembly Night_Wasmを実行するunikernelとWasmコンパイラ

                                                                      Fashionably flexible responsive web design (full day workshop)

                                                                        WebAssembly Night_Wasmを実行するunikernelとWasmコンパイラ
                                                                      • Announcing the Bytecode Alliance: Building a secure by default, composable future for WebAssembly

                                                                        Today we announce the formation of the Bytecode Alliance, a new industry partnership coming together to forge WebAssembly’s outside-the-browser future by collaborating on implementing standards and proposing new ones. Our founding members are Mozilla, Fastly, Intel, and Red Hat, and we’re looking forward to welcoming many more. We have a vision of a WebAssembly ecosystem that is secure by default,

                                                                          Announcing the Bytecode Alliance: Building a secure by default, composable future for WebAssembly
                                                                        • Postgres WASM by Snaplet and Supabase

                                                                          And open a browser at localhost:3000. Features# Our demo version has a few neat features! Postgres 14.5, psql, pg_dump, etc. Save & restore state to/from a file. Save & restore Postgres state to/from the browser storage (IndexedDB). Quick start from a state file or fully reboot the emulator. Memory configuration options from 128MB to 1024MB. Adjust the font size for the terminal. Upload files to t

                                                                            Postgres WASM by Snaplet and Supabase
                                                                          • .NET 8 の ASP.NET Core Blazor 新機能オーバービュー

                                                                            はじめに .NET 8 が先日リリースされて .NET Conf 2023 のセッション動画も YouTube の dotnet チャンネルに投降されています。 .NET Conf 2023 のプレイリストで全て確認できるので興味があるやつだけでも見てみると楽しいのでお勧めです。 今回は、その動画の中の Full stack web UI with Blazor in .NET 8 | .NET Conf 2023 の内容を解説する形で記事を書いていこうと思います。後半の認証や CRUD のページを自動生成してくれる機能については別途余裕があれば書こうと思います。また、記事内の図の多くは、この動画内のものから引用しています。 細かい新機能は色々ありますが、大体の大枠はこのセッションに詰まっているのでとても勉強になります。 Blazor Blazor ですが、ASP.NET Core に完全

                                                                              .NET 8 の ASP.NET Core Blazor 新機能オーバービュー
                                                                            • GitHub - bytecodealliance/javy: JS to WebAssembly toolchain

                                                                              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 - bytecodealliance/javy: JS to WebAssembly toolchain
                                                                              • Rust と Wasm で極限まで PNG ファイルを圧縮した話

                                                                                はじめに 以前つくった Minsta というデジタルスタンプラリーの Web アプリの中で、ブラウザ上で Canvas を使用してスタンプ風の画像を生成する機能があるのですが、前々からもう少し画像のファイルサイズを落とせそうだなと思っていたので、今回 Rust と WebAssembly を使用して PNG ファイルを極限まで圧縮するのに挑戦してみました。 Minsta については以下の記事をご覧ください。 動機 Minsta では単色で背景透過の以下のようなスタンプの PNG 画像をブラウザ側で Canvas の toBlob メソッドを使用して生成しているのですが、このメソッドで PNG エンコードすると 32 bit の RGB+alpha 形式のファイルしか生成できず、 Minsta で扱うような単色の画像にとっては余計にデータサイズが膨らんでしまっていました。 PNG は使用する

                                                                                  Rust と Wasm で極限まで PNG ファイルを圧縮した話
                                                                                • Moonbit: the fast, compact & user friendly language for WebAssembly

                                                                                  The importance of WebAssembly (Wasm), a cross-platform Instruction Set Architecture (ISA), is escalating in Cloud and Edge computing, given its efficiency, security, compactness, and open standard. However, its true potential remains untapped. Low level Wasm languages like Rust and C/C++ are challenging to learn and can be slow for developers because of their long compilation time. On the other ha

                                                                                    Moonbit: the fast, compact & user friendly language for WebAssembly