並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 75件

新着順 人気順

wasmの検索結果1 - 40 件 / 75件

  • マイクロソフト、OSを介さず仮想化ハイパーバイザ上でWasmを高速起動し実行できる「Hyperlight Wasm」、オープンソースで公開

    マイクロソフト、OSを介さず仮想化ハイパーバイザ上でWasmを高速起動し実行できる「Hyperlight Wasm」、オープンソースで公開 Hyperlightはマイクロゲストを実現するライブラリ Hyperlight Wasmの基盤となるHyperlightは、仮想化ハイパーバイザ上にマイクロゲストを作成するライブラリソフトウェアです。 そもそも仮想化ハイパーバイザでは一般に、ホストとなる仮想化ハイパーバイザ上にゲストとなる仮想マシンが作成され、その仮想マシン内でOSが実行され、OS上でアプリケーションが実行される、という階層構造になっています。 仮想マシンやOSなどから構成されるこうした階層構造のおかげで、アプリケーションの実行環境の互換性が保たれるわけですが、一方でこれはコンピューティングリソースの面ではオーバーヘッドであり、アプリケーションが起動するまでの時間もかかります。 Hyp

      マイクロソフト、OSを介さず仮想化ハイパーバイザ上でWasmを高速起動し実行できる「Hyperlight Wasm」、オープンソースで公開
    • Cline / Roo-Codeにおけるコード理解と新規・保守タスクの現状

      記事の概要 Clineは構造的に「局所的なコード理解」になる CursorとWindsurfとは内部的な実装が違い、できることに差がある デッドコードを把握できないので大規模保守タスクはやめておいた方がいい 逆に新規プロジェクトやコンテキスト内に収まる開発は向いている どうしてもClineを使いたい人のための局所的なコード理解を補うTips 以下AIと書いた記事です。 またClineと書いてありますがRoo Codeとここの部分の実装は揃っている(と調べた)ので Roo Codeと置き換えてもらっても問題ないです。 追記(4/5): Roo Codeはこちらでだいぶこの懸念が対応されています Clineの特徴として、ユーザからのタスク指示に対して必要な情報を段階的に取得するという方針があります。 あらかじめ全プロジェクトを完全にインデックス化するわけではなく、Tree-sitterで各ファ

        Cline / Roo-Codeにおけるコード理解と新規・保守タスクの現状
      • Thoughtworks Technology Radar とはなにか - yoshidashingo

        吉田真吾(@yoshidashingo)です。 めまぐるしく進化するソフトウェア開発の分野において、多くの組織にとって適切な技術選定は難易度の高いプロセスです。企業で利用する多くの技術領域(開発手法、フレームワーク、プログラム言語、ツールやライブラリ、プラットフォーム)それぞれについてロングリストを作成し、自分の組織にあった評価軸や仮説に基づいてショートリストにし、実際にPoC計画を立てて小さいデモプログラム・環境を作成して評価をするといった活動が必要です。さらに、今日採用した技術は半年後1年後にまた再評価が必要になるかもしれない。 こういうプロセスを漏れなく回すためには、成熟化した技術組織を継続維持できている必要があります。十分に組織化されていないスタートアップや、十分な技術投資ができない中小企業や、組織横断的なExcellenceが徹底されていない大企業それぞれにおいてはなかなか実践が

          Thoughtworks Technology Radar とはなにか - yoshidashingo
        • あらためて理解するArrayBuffer - JavaScriptでバイナリデータを扱う方法 - ICS MEDIA

          配列(Array)との比較 JavaScriptにはTypedArrayとは別に配列(Array)の違いを説明します。 ArrayはTypedArrayと比べると柔軟で汎用性が高いです。しかし、Arrayは内部で動的なメモリー管理を行うため、データ処理や転送を高い頻度で行う場合にはオーバーヘッドが発生する可能性があります。 TypedArrayは長さが固定であり、バイト単位のデータ格納が可能なため、メモリーアクセスが効率的に行われます。数値計算においてもバイナリデータを直接操作できるので、高いパフォーマンスが期待できます。また、メモリー領域が連続しているので高速なデータの転送が可能です。 大量のデータを処理する数値計算の場合にはTypedArrayで管理するとデータのまとめた取り回しが楽になります。逆にデータの規模が小さい時は汎用的なArrayが良いでしょう。 TypedArrayは決まっ

            あらためて理解するArrayBuffer - JavaScriptでバイナリデータを扱う方法 - ICS MEDIA
          • jupyter notebookよりもMarimoが便利そう - Qiita

            Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? データ分析・機械学習においてjupyter notebookは広く利用されています。EDAやモデルの学習、教育など多くのユースケース利用されてきましたが、notebookは以下のようなデメリットがあります。 Jupyter Notebookのつらみ 再現性の担保が難しい 共有されたnotebookを実行してもエラーが出て上手くいかない https://marimo.io/blog/introducing-marimo JetBrainsがGithub上の1千万のnotebookを分析したところ、36%のnotebookに再現性がなかった

            • 「Rustが嫌いです。」の感想

              この記事を読んで1Rustユーザーとして思ったことを書いた。 全体を通して WASM固有の問題にハマってしまっている Rustをスクリプト言語と同じ枠で見てしまっている の2点が辛さの原因であると感じた。 前者について、この方はフロントエンドにRustを使っているようだがここは確かに整備が行き届いてない分野でWASM特有の問題とJSとのFFIの辛さがもろに感じられて辛いと思う。 割となんでもかんでもRustを使う自分であってもWebフロントエンドにはおとなしくTSを使うようにしている(ただ、dioxusはホットリロードを開発中だったりと結構頑張っているようなのでいつかはRustでフロントエンドも現実的になるかもしれない)。 後者について、この記事では全体的に「JSやPythonではこんなに簡単だったのにRustでは難しい/エラーが出る」という評価が多いが、これは後述するようにRustが提供

                「Rustが嫌いです。」の感想
              • PGlite + pgvector で100行で実装するベクトル検索 (node/deno/drizzle)

                pglite + pgvector で文章の類似度検索を実装します。 動機 とにかく手っ取り早くローカルにデータを突っ込んでおいて検索する RAG の雛形がほしかったんですが、調べても大規模ストレージを前提とした大掛かりな実装が多いです。 スクリプトを書いたらポンと実行できるセットアップ不要なものがあると、色々と実験ができます。 mastra/rag を読んでたら、簡単にできる気がしたのでやりました。ただ、chunk のドキュメント分割相当のものはまだ作ってません。そこまで難しい概念でもないので、雑に作れそうではあります。 qrdrant も検討しましたが、サーバーを建てるのが面倒でした 準備: ベクトル化用の関数 今回は @ai-sdk/openai を使ってベクトル化をします // OPENAI_API_KEY= import { openai } from "@ai-sdk/open

                  PGlite + pgvector で100行で実装するベクトル検索 (node/deno/drizzle)
                • ポーランドのVirtusLabでScalaのコンパイラエンジニアとして活躍中のid:tanishiking24を訪問 | はてな卒業生訪問企画 [#14] - Hatena Developer Blog

                  こんにちは、CTO の id:motemen です。 Hatena Developer Blogの連載企画「卒業生訪問インタビュー」では、創業からはてなの開発に関わってきた取締役の id:onishi、CTOの id:motemen、エンジニアリングマネージャーの id:onkが、いま会いたい元はてなスタッフを訪問してお話を伺っていきます。 id:motemen が担当する第14回のゲストは、ポーランドを拠点とするソフトウェア開発およびコンサルティング企業であるVirtusLabで、Scalaのコンパイラエンジニアとして活躍しているid:tanishiking24 さんこと、谷口力斗さんです。 id:tanishiking24 さんは、京都大学工学部の学生時代からはてなにアルバイトとして所属。その後、2017年に新卒で入社し、「はてなブックマーク」をScalaとDDDで完全リライトする大規

                    ポーランドのVirtusLabでScalaのコンパイラエンジニアとして活躍中のid:tanishiking24を訪問 | はてな卒業生訪問企画 [#14] - Hatena Developer Blog
                  • 【海外記事紹介】Webフロントエンド開発の新たな潮流となるか?Rust+WebAssemblyを使用する動きが加速中 — Amazon Prime Videoにおいて7.6倍のUIレイテンシ削減

                      【海外記事紹介】Webフロントエンド開発の新たな潮流となるか?Rust+WebAssemblyを使用する動きが加速中 — Amazon Prime Videoにおいて7.6倍のUIレイテンシ削減
                    • WebAssemblyとマルチスレッドによる環境に依存しない高速画像変換

                      画像変換の WebAssembly 利用 本稿では、画像サイズ変更やフォーマット変換といった処理を WebAssembly で行う方法について紹介します。また、必要に応じてマルチスレッドを使用することで、処理を並列化し、より高速な実行を実現できます。 なぜ画像変換を WebAssembly で行うのか JavaScript は大量のビットデータの扱いには強くありませんが、WebAssembly は SIMD(Single Instruction, Multiple Data)などを使い、並列処理をサポートしています。これにより、画像変換のような重い計算を高速化できます。また、WebAssembly はブラウザだけでなく、Node.js や Deno など他の環境でも利用可能です。 今回は Emscripten を使用して C++でコンパイルを行います。WebAssembly に関して Ru

                        WebAssemblyとマルチスレッドによる環境に依存しない高速画像変換
                      • ブラウザだけで動くゲームボーイエミュレーター「Retro Boy」

                        任天堂が1989年に発売した携帯ゲーム機・ゲームボーイのエミュレーター「Retro Boy」が登場しました。ブラウザ上で動くエミュレーターですが、別途ゲームのROMデータが必要になります。 Retro Boy https://smparsons.github.io/retroboy/ Retro Boyはプログラミング言語のRustで書かれたゲームボーイエミュレーターです。Rustで書かれたコードをWebAssemblyに変換することで、ウェブ上で利用できるようになっています。 ウェブフロントエンドは、オーディオとグラフィックにWeb Audio APIとHTMLのCanvas要素を採用。ブラウザのローカルストレージを活用することで、バッテリーバックアップMBCカートリッジのカートリッジRAMデータを永続化しているそうです。 実装をWebAssemblyにコンパイルするには、 wasm-p

                          ブラウザだけで動くゲームボーイエミュレーター「Retro Boy」
                        • Hyperlight Wasm: Fast, secure, and OS-free - Microsoft Open Source Blog

                          Last fall the Azure Core Upstream team introduced Hyperlight: an open-source Rust library you can use to execute small, embedded functions using hypervisor-based protection. Then, we showed how to run Rust functions really, really fast, followed by using C to run Javascript. In February 2025, the Cloud Native Computing Foundation (CNCF) voted to onboard Hyperlight into their Sandbox program. We’re

                            Hyperlight Wasm: Fast, secure, and OS-free - Microsoft Open Source Blog
                          • How Prime Video Cut UI Latency 7.6x by Switching to Rust | AIM Media House

                            “The problem was JavaScript, so we don't have that anymore.” It takes less than a minute to find programmers singing praises for Rust on an online forum. Over the last few years, Rust has been one of the most admired programming languages in Stack Overflow surveys. Naturally, some of the largest companies today are reaping the benefits of the various advantages the language provides. Companies aro

                              How Prime Video Cut UI Latency 7.6x by Switching to Rust | AIM Media House
                            • RubyKaigi 2025 スピーカーからのメッセージ

                              はじめに 2025 年も RubyKaigi が近づいてきましたね。今年は RubyKaigi 直前記事として、スピーカーのみなさんに任意で参加者・るびま読者に向けてのメッセージをいただきましたのでご覧ください! 名前の後ろのカッコに記載されているのは今年の RubyKaigi を含めた登壇回数、並びはスケジュール順です。 Day 1 Mari Imaizumi ( 5 ) Title: Between Character and Character Encoding 松山出身なので、地元で話すことができてとても光栄です。トークでは文字コードの面白いところについて語ります!お楽しみに! Hiroya Fujinami ( 3 ) Title: Make Parsers Compatible Using Automata Learning 自分の研究がなんとか Ruby や現実世界で役に立た

                              • Xee: A Modern XPath and XSLT Engine in Rust

                                Xee: A Modern XPath and XSLT Engine in Rust By Martijn Faassen • 2025-03-27 • Tags: xml, rust, xpath, lxml For the last two years I've been working on a programming language implementation in Rust named Xee. Xee stands for "XML Execution Engine" and it supports modern versions of XPath and XSLT. Those are programming languages, and yes, that's XML stuff. Now hold on. Your brain might shut down whe

                                • TypeScript 7.0はGo言語で実装され10倍高速化される — 公式がアナウンスし大きな話題に

                                  3月12日、Microsoft Developer Blogsで「10倍高速なTypeScript(A 10x Faster TypeScript)」と題した記事が公開された。この記事では、ネイティブ実装に移植することによるTypeScriptの大幅なパフォーマンス向上について詳しく紹介されている。 3月12日、Microsoft Developer Blogsで「10倍高速なTypeScript(A 10x Faster TypeScript)」と題した記事が公開された。この記事では、ネイティブ実装に移植することによるTypeScriptの大幅なパフォーマンス向上について詳しく紹介されている。 公式による動画による解説はこちら。 本記事は、以下のエキスパートに監修していただきました: 監修者 うひょさんからのコメント 最近Andersさんが活動しているのを見かけないので引退したのかな? 

                                    TypeScript 7.0はGo言語で実装され10倍高速化される — 公式がアナウンスし大きな話題に
                                  • オブジェクトストレージ と DuckDB で実現する低コストログ解析

                                    自社では自社パッケージ製品のクラウド版を提供しています。自社パッケージは大量の JSON Lines 形式のログを出力します。 この大量のログの利用者向けと管理者向けの解析をどうしたものかとずっと悩んでいたのですが、オブジェクトストレージと DuckDB を利用する事で低コストで実現できました。 オブジェクトストレージまず、とにかくオブジェクトストレージは安価な上に何も考えずスケールする仕組みなのがログ置き場としてとても良いです。自社では Akamai Connected Cloud のオブジェクトストレージを利用してますが、250 GB で月 5 ドル、転送量 1 TB 付きという安さです。 自作のログアップローダーを利用しており、 Zstd 圧縮してからオブジェクトストレージへアップロードしています。 自社サービス規模であれば圧縮済みのログのサイズが 10 TB 行ったとしても、月 2

                                      オブジェクトストレージ と DuckDB で実現する低コストログ解析
                                    • WASM にコンパイルする言語を作った話 - Qiita

                                      動機 Rustのwasm_bindgenは色々と制約が多いのが課題であまり好きではなかった。 かといってAssemblyScriptやEmscriptenを使う気にはなりません。 ということで自分でWebアセンブリ向け言語を作り始めた。 プロジェクト名は「Mystia」と言います(特に深い意味は無い)。 特徴 そこそこ強力な型推論 コンパイル時に厳密に型チェックされ、基本的に注釈は全く無しでも動きます! --summaryオプションで型推論の結果を表示できます。 RustやOCamlみたいな文法 というかデザインは完全に私の思想になっています。 関数定義と代入は明示的にletで行い、最後の式はreturn無しでも値を返します。 コンパイラ LLVMは使わず、抽象構文木から直接WAT(WebAssembly Text Format)を生成します。 Rustで実装しましたが、いずれはセルフホス

                                        WASM にコンパイルする言語を作った話 - Qiita
                                      • hasumikin と youchan に聞く RubyKaigi 2025 の Speaker になるまでの道のり | ANDPAD_Engineers

                                        まもなく RubyKaigi 2025 がやってきますね!! 今年はどんなトークが話題になるのでしょうか? 期待に胸が膨らみます ! RubyKaigi 2025 でアンドパッドから ydah と hasumikin と youchan がトークを発表します! 今回は RubyKaigi 2025 開催直前スペシャルとして hasumikin と youchan に Speaker になるまでに準備してきたこと、ちょっとアプローチを変えたプロポーザルの考え方、 RubyKaigi 2025 の見どころをテーマに対談しています。そして、最後には協賛するアンドパッドの見どころを紹介しています! なお、今回は前後編に分かれており、この記事は後編です。 前編は hasumikin と youchan がアンドパッドを選んだ理由をテーマに対談しています。 大崎 瑶 @youchan drb-webs

                                          hasumikin と youchan に聞く RubyKaigi 2025 の Speaker になるまでの道のり | ANDPAD_Engineers
                                        • TSKaigi 2025 プロポーザル採択者発表 - TSKaigi 公式ブログ

                                          こんにちは、TSKaigi 2025 プログラムチームです! まずは、今回のプロポーザル募集にご応募いただいた皆さまに心から感謝申し上げます。 予想を大きく上回る306件ものプロポーザルが集まり、皆さまのTypeScriptへの情熱と専門性に圧倒されました。 どの応募も興味深い内容で、選考は非常に困難を極めました。 厳正な審査の結果、以下の方々を登壇者として採択させていただきました。おめでとうございます! なお、当初予定していた配信NGトラックについては、諸般の都合により設けないこととなりました。何卒ご了承ください。 採択者一覧 登壇者名を基準に、英語表記の方をアルファベット順、日本語表記の方を五十音順で掲載しております。掲載順と実際の登壇順は異なりますので、あらかじめご了承ください。 Day1:2025年5月23日(金) セッション枠(30分) 発表者 タイトル Kazushi Kono

                                            TSKaigi 2025 プロポーザル採択者発表 - TSKaigi 公式ブログ
                                          • WebKit Features in Safari 18.4

                                            Safari 18.4 is here! It includes 84 new features, including a completely new declarative mechanism for sending Web Push notifications, lots of CSS including a brand-new shape() function, P3 & translucency for the HTML color picker, media formats with more robust support for recording, new Web APIs including modern popover manipulation, new JavaScript features like Iterators, a faster way to jump t

                                              WebKit Features in Safari 18.4
                                            • マイクロソフト、多様な言語でWebAssemblyコンポーネントのワークロードを実行できるマイクロVM「Hyperlight Wasm」リリース

                                              昨年発表されたオープンソースのRustライブラリ「Hyperlight」は、関数を仮想マシン内で分離しながら、可能な限り高速に関数を実行するためのライブラリ。そのマイクロVMである「Hyperlight Wasm」は、RustやC、C++、Python、JavaScript、C#などさまざまなプログラミング言語で記述されたWebAssemblyコンポーネントワークロードを実行できる。 Hyperlight Wasmは、Wasmtimeによって提供されているサンドボックスにVMのセキュリティを追加し、ホストOSから高度に分離しながら、高速で起動するアプリケーションを実行できる点が特徴。 Hyperlight Wasmは1~2ミリ秒で新しいVMを作成することが可能で、「将来的にはこの数値を1ミリ秒未満にするための作業が進行中」とのこと。 Hyperlight Wasmは、GitHubのhype

                                                マイクロソフト、多様な言語でWebAssemblyコンポーネントのワークロードを実行できるマイクロVM「Hyperlight Wasm」リリース
                                              • SwiftWasm 6.1のリリースを自慢したい

                                                ここ数年、日本語のリリースノートはサボりがちだったんですが、今回はちょっと自慢したいトピックがいくつかあるので、その部分だけ頑張って書きます。 本当に興味がある方は公式の方で出したブログをご確認ください。(https://blog.swiftwasm.org/posts/6-1-released/) とりあえず試したい人向け: https://book.swiftwasm.org/getting-started/setup.html 全てのパッチをアップストリームしました これまで過去5年ほどSwiftの公式リポジトリにパッチを送りつつ、フォーク上で作業をしていました。 今回のリリースでは、初めてパッチなしでアップストリームのソースをそのままビルドして配布しています。 当然今後もアップストリームがビルド可能な状態を維持するために我々がメンテナンスし続ける必要はあります。ただ、アップストリー

                                                  SwiftWasm 6.1のリリースを自慢したい
                                                • 【参加記】Web Speed Hackathon 2025で優勝した話

                                                  はじめに 先日、CyberAgent主催のWeb Speed Hackathon 2025に出場しました。 Web Speed Hackathonはお題となるWebアプリケーションのパフォーマンス改善を行い、そのスコアで競い合うハッカソンです。似たようなものにISUCONがありますが、Web Speed Hackathonは主にフロントエンドの改善がメインとなっています。 ここでは参加記として改善の流れや感想などを書きます。 先にスコアの推移を載せます。途中でスコアが大きく伸びている部分がありますが、これは改善によってアプリがエラーで表示できなくなってしまった事によるものです。 また、リポジトリは以下のURLです。 環境構築・デプロイ・初期計測 以下のリポジトリをforkして始めます。アプリの内容は仮想の動画配信サービス「AREMA」だそうです。(なんか似た名前のサービスをCyberAge

                                                    【参加記】Web Speed Hackathon 2025で優勝した話
                                                  • 【Rust】Yew公式サイトの日本語対応が進むらしい+チュートリアルを試す

                                                    本記事で用いるYewのバージョンは0.21です。 それ以上のバージョンは執筆現在で未リリースです。 YewはRustに於ける「Webアプリケーションフレームワーク」として知られるものです。Webの中でも画面を作ることに特化(?)したもので、かつJavaScriptではなくWebAssemblyを使います。 そんなYewですが、ドキュメントだけでなく公式サイトが存在します。しかしこのサイト、言語として日本語を選ぶことができるにもかかわらず、実際には殆ど対応していませんでした。 日本語トップ画面(2025/03/16現在) https://yew.rs/ja/ 0.21バージョン日本語ドキュメント(2025/03/16現在) https://yew.rs/ja/docs/getting-started/introduction 日本語⋯? しかし最近になり、現在最新の「0.21バージョン」から

                                                      【Rust】Yew公式サイトの日本語対応が進むらしい+チュートリアルを試す
                                                    • RailsアプリケーションをWebAssembly化してブラウザ内で実行する(翻訳)|TechRacho by BPS株式会社

                                                      概要 元サイトの許諾を得て翻訳・公開いたします。 英語記事: Ruby on Rails on WebAssembly: a guide to full-stack in‑browser action—Martian Chronicles, Evil Martians’ team blog 原文公開日: 2025/02/18 原著者: Vladimir Dementyev(首席バックエンドエンジニア)、Travis Turner(技術記事編集者) サイト: Evil Martians -- ニューヨークやロシアを中心に拠点を構えるRuby on Rails開発会社です。良質のブログ記事を多数公開し、多くのgemのスポンサーでもあります。 日本語ブログ: 合同会社イービルマーシャンズ - Qiita ブラウザだけで完全なブログ機能を実行できるとしたらどうなるか、想像してみてください。フロント

                                                        RailsアプリケーションをWebAssembly化してブラウザ内で実行する(翻訳)|TechRacho by BPS株式会社
                                                      • hasumikin と youchan 、シニアな Rubyist 二人がアンドパッドを選んだ理由 | ANDPAD_Engineers

                                                        RubyKaigi のスピーカーの常連でもある hasumikin こと羽角 均 と、 youchan こと大崎 瑶 が 2024 年にアンドパッドに入社しました ! 数々の OSS を開発し、支持を得ている二人ですが、やりたいことは、実は全く違います。 今回はそんな二人が、なぜアンドパッドを選んだのか、これまでのキャリアを紐解きながら対談しました。 肩の力の抜けたトークにも注目です。 ぜひご覧ください ! なお、今回は前後編に分かれており、この記事は前編です。 後編は RubyKaigi 2025 直前スペシャルとしてお届けします。 大崎 瑶 @youchan drb-websocket, opal-drb, wasm-drb などの Gem の作者。 Asakusa.rb, Chidoriashi.rb のメンバー。羽角 均 @hasumikin ワンチップマイコン向け Ruby 言語

                                                          hasumikin と youchan 、シニアな Rubyist 二人がアンドパッドを選んだ理由 | ANDPAD_Engineers
                                                        • WebAssembly from the Ground Up

                                                          The price includes: 15 chapters of technical content.Interactive web version + static PDF (sample).Membership in our private Discord.30-day money-back guarantee.You can read a free sample. Our approachTo really understand what WebAssembly is and what makes it special, you need to dive into the low-level details. We use a hands-on approach to teach you the core of WebAssembly: the instruction set a

                                                            WebAssembly from the Ground Up
                                                          • Skip FrameworkとConvexの比較 - Qiita

                                                            Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 本記事では、Skip FrameworkとConvexという2つのリアクティブバックエンド技術について、機能やできること、開発のやりやすさなどの観点から比較します。対象読者はバックエンド開発経験者や中級フロントエンド開発者を想定しています。 Skip Frameworkとは何か Skip Framework(以下 Skip)は、Meta社(旧Facebook)で開発されたオープンソースのリアクティブバックエンドフレームワークです (GitHub - SkipLabs/skip: Skip is a framework for build

                                                            • Hyperlight Wasm:超軽量VM × WebAssemblyランタイム - Qiita

                                                              1. クラウド/サーバーレス 例: Azure Functions リクエストごとにHyperlight Wasm上で関数を起動 → 数ミリ秒で処理開始 アイドル状態を維持しなくても遅延がほぼなく、必要時に瞬時にインスタンスを増減可能 2. エッジコンピューティング 例: Azure Front Door Edge Actions CDNエッジで動的なA/Bテストやコンテンツ変換、パーソナライズなどを実装 Cloudflare Workersと同様のコンセプトだが、VMレベルの隔離がより強固 3. ゲーム(MODやスクリプト実行) オンラインゲームでプレイヤーコミュニティが作るMODを安全に実行 マイクロVM内で隔離することで、万が一の不具合やマルウェアリスクを抑止 軽量・高速起動によりゲーム中のユーザー体験を損なわない 4. Webアプリのプラグイン/スクリプト実行 ブラウザやSaaSで

                                                                Hyperlight Wasm:超軽量VM × WebAssemblyランタイム - Qiita
                                                              • Faster interpreters in Go: Catching up with C++ — PlanetScale

                                                                Want to learn more about unlimited IOPS w/ Metal, Vitess, horizontal sharding, or Enterprise options? Talk to Solutions By Vicent Martí | March 20, 2025 The SQL evaluation engine that ships with Vitess, the open-source database that powers PlanetScale, was originally implemented as an AST evaluator that used to operate directly on the SQL AST generated by our parser. Over this past year, we've gra

                                                                  Faster interpreters in Go: Catching up with C++ — PlanetScale
                                                                • 株式会社FOLIO会場提供でScalaわいわい勉強会#5を開催しました! #scala_waiwai - Scalaわいわいブログ

                                                                  Scalaわいわいランドは2025年3月14日、Scalaわいわい勉強会#5を開催しました。 scala-tokyo.connpass.com 今回もハッシュタグは#scala_waiwaiとなっております。発表に対する感想や盛上がりが確認できます。ぜひご覧ください。 今回も前回の構成を踏襲し、トーク3本(うち一本はお題枠『初心者向け』)、LT3本の構成になりました。 Talks @tanishiking24 -- Scala meets WebAssembly speakerdeck.com Scala の WebAssembly (Wasm) 対応を進めている id:tanishiking24 さんによる発表。Wasm が導入された背景から Scala.js における Wasm 対応、Wasm 周りのプロポーザルや現状のランタイムの実装に至るまで、網羅的な内容をわかりやすく説明してもら

                                                                    株式会社FOLIO会場提供でScalaわいわい勉強会#5を開催しました! #scala_waiwai - Scalaわいわいブログ
                                                                  • Scala meets WebAssembly

                                                                    Scala わいわい勉強会 #5 の発表資料

                                                                      Scala meets WebAssembly
                                                                    • Porting Tailscale to Plan 9

                                                                      WireGuard is a registered trademark of Jason A. Donenfeld. It’s been said that nothing helps land a joke like explaining it, so here we are to explain yesterday’s Tailscale Plan 9 announcement, even at the risk of killing the joke. But really, if we had to kill a joke by explaining it, there’s no better type of joke to kill than a corporate April Fools’ Day post. They’re admittedly pretty terrible

                                                                        Porting Tailscale to Plan 9
                                                                      • A closer look at the details behind the Go port of the TypeScript compiler

                                                                        A closer look at the details behind the Go port of the TypeScript compiler 2025-03-12: Updated section “Will the native code base run on WebAssembly?” Today’s announcement by Microsoft: [...] we’ve begun work on a native port of the TypeScript compiler and tools. The native implementation will drastically improve editor startup, reduce most build times by 10×, and substantially reduce memory usage

                                                                        • Rspack

                                                                          March 28, 2025 Announcing Rspack 1.3# Rspack 1.3 has been released! Notable changes: New features Circular dependency detection Build HTTP imports Lazy compilation improvements AMD supports Performance improvements Code splitting 25% faster Bundle size optimization Memory improvements Rstack updates Rsdoctor 1.0 Rsbuild 1.3 Rslib 0.6 Rspress and Rstest Ecosystem Rspeedy for Lynx Re.Pack 5 React Ro

                                                                            Rspack
                                                                          • A 10x Faster TypeScript | Hacker News

                                                                            Hi folks, Daniel Rosenwasser from the TypeScript team here. We're obviously very excited to announce this! RyanCavanaugh (our dev lead) and I are around to answer any quick questions you might have. You can also tune in to the Discord AMA mentioned in the blog this upcoming Thursday. Hey Daniel.I write a lot of tools that depend on the TypeScript compiler API, and they run in a lot of a lot of JS

                                                                            • Node.js — Node v20.19.0 (LTS)

                                                                              2025-03-13, Version 20.19.0 'Iron' (LTS), @marco-ippolito This is a special minor release. Although v20 is in maintenance mode, meaning only patch releases are expected, an exception was made to backport require(esm) due to its importance and impact on the ecosystem. Notable Changes require(esm) is now enabled by default Support for loading native ES modules using require() had been available on v

                                                                                Node.js — Node v20.19.0 (LTS)
                                                                              • Microsoft Proposes "Hornet" Security Module For The Linux Kernel - Phoronix

                                                                                Microsoft Proposes "Hornet" Security Module For The Linux Kernel Written by Michael Larabel in Microsoft on 21 March 2025 at 02:21 PM EDT. 28 Comments Microsoft's newest open-source contribution to the Linux kernel being proposed is... Hornet, a Linux security module (LSM) for providing signature verification of eBPF programs. Microsoft has been a longtime proponent of eBPF for running custom prog

                                                                                  Microsoft Proposes "Hornet" Security Module For The Linux Kernel - Phoronix
                                                                                • toLowerCase と Final Sigma - たにしきんぐダム

                                                                                  訳あって String.toLowerCase を自分で実装しないといけなくなり、ScalaNative や Kotlin/Wasm のコードを読んでいると Final Sigma というものに対する特別扱いを見かけた。なにこれ どうやら大文字シグマ「Σ (Σ, U+03A3, Greek Capital Letter Sigma)」に対してギリシャ語には2つの異なる小文字のシグマがあるらしい。 通常の小文字: σ (U+03C3, Greek Small Letter Sigma) → 単語の途中や単語全体に使われる 語末形(Final Sigma): ς (U+03C2, Greek Small Letter Final Sigma) → 単語の最後に使われる Final Sigma のルール Unicodeでは toLowerCase の処理を行うとき、Σ (U+03A3) の変換結

                                                                                    toLowerCase と Final Sigma - たにしきんぐダム