並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 18 件 / 18件

新着順 人気順

Rustの検索結果1 - 18 件 / 18件

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

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

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

      Patterns and Techniques for Writing High-Performance Applications with Go¶ The Go App Optimization Guide is a collection of technical articles aimed at helping developers write faster, more efficient Go applications. Whether you're building high-throughput APIs, microservices, or distributed systems, this series offers practical patterns, real-world use cases, and low-level performance insights to

      • 【2025年最新】プログラマー必見!バイブコーディング(Vibe coding)を加速するWindsurf代替ツール10選 - Qiita

        ツール選択ガイド 大規模企業向け: Cursor、GitHub Copilot、Tabnineが特に適しています。セキュリティとスケーラビリティを重視する場合はTabnineがおすすめです スタートアップ/個人開発者向け: Codium、Trae、VS Code + AI拡張機能が費用対効果に優れています 特定環境に特化: Microsoft環境ならIntelliCode、AWS環境ならCode Whisperer、Python開発ならAIプラグイン付きPyCharmが最適です。 リモートチーム: Replitはブラウザベースで環境構築不要なため、分散チームに最適です バイブコーディング体験重視: Traeは特にバイブコーディングワークフローに最適化されています それでは、各ツールの詳細を見ていきましょう! 1. Cursor: 精密さを極めたAIコーディングの新星 まず最初に紹介するのは

          【2025年最新】プログラマー必見!バイブコーディング(Vibe coding)を加速するWindsurf代替ツール10選 - Qiita
        • ポーランドの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
          • WebAssemblyとマルチスレッドによる環境に依存しない高速画像変換

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

              WebAssemblyとマルチスレッドによる環境に依存しない高速画像変換
            • 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
              • Introducing Styrolite: Building a Linux Container Runtime from Scratch

                Edera Protect 1.0 is now generally available. See it live at KubeCon Edera Protect is a suite of offerings bridging the gap between modern cloud native computing and virtualization-based security techniques. To power this platform, we've built our own container runtime designed to operate as a microservice, allowing it to run containers in a fully programmatic way—similar to how the Kubernetes Con

                  Introducing Styrolite: Building a Linux Container Runtime from Scratch
                • “GitのRust化”が進む? 注目の「Git 2.49」がリリース

                  Git 2.49では、ファイルパスの計算でディレクトリ構造全体を考慮する新しいハッシュ関数が導入された。ディレクトリ階層の各レイヤーに対して個別のハッシュを計算し、それを下位ビットシフトした上でXOR演算を実施し、全体のハッシュ値に統合する。この仕組みによって、ハッシュ値がパス全体に対してより“敏感”になり、従来のように末尾の16文字にのみ依存することなく、ファイルの実際の配置をより適切に反映できるようになった。 この改良によって、パッキングのパフォーマンスだけでなく、生成されるパックの全体的なサイズも大幅に改善される。例えば、新しいハッシュ関数を使用することで、「microsoft/fluentui」を再パックするのにかかる時間は約96秒から約34秒へ短縮され、パックのサイズも439MiBから160MiBへ削減された。 この機能は現時点ではGitの到達可能なビットマップ機能(reacha

                    “GitのRust化”が進む? 注目の「Git 2.49」がリリース
                  • 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

                    • Ferrous Systems Donates Ferrocene Language Specification to Rust Project - The Rust Foundation

                      Rust 1.0 was published in May 2015. As the language approaches its 10th anniversary, Rust has become one of the fastest growing and most-loved languages [1] among developers, thanks to a combination of speed, safety and a vibrant community. Like any growing open source language, Rust has a considerable amount of documentation and tutorials provided by the Rust Project [2]. Included in the online l

                        Ferrous Systems Donates Ferrocene Language Specification to Rust Project - The Rust Foundation
                      • WASM にコンパイルする言語を作った話 - Qiita

                        動機 Rustのwasm_bindgenは色々と制約が多いのが課題であまり好きではなかった。 かといってAssemblyScriptやEmscriptenを使う気にはなりません。 ということで自分でWebアセンブリ向け言語を作り始めた。 プロジェクト名は「Mystia」と言います(特に深い意味は無い)。 特徴 そこそこ強力な型推論 コンパイル時に厳密に型チェックされ、関数の引数以外は注釈無しで動きます! 戻り値の型書かなくて良い分ひょっとするとRustより強いんじゃないか? --summaryオプションで型推論の結果を表示できます。 ML系みたいな文法 RustとOCamlを足して2で割ったような文法です。 というかデザインは完全に私の思想になっています。 関数定義と代入は明示的にletで行い、行末にセミコロンを付けないと値を返します。 コンパイラ LLVMは使わず、抽象構文木から直接WA

                          WASM にコンパイルする言語を作った話 - Qiita
                        • Lisp、Haskell、Rustでマルウェア開発:検出回避に利用されるマイナー言語の脅威 - イノベトピア

                          Last Updated on 2025-03-31 12:59 by admin ギリシャのピレウス大学とアテナ研究センター、オランダのデルフト工科大学の研究者らが、マルウェア作成者が検出回避のために一般的でないプログラミング言語を使用する傾向について調査した結果を発表した。 研究者チームはTheodoros Apostolopoulos、Vasilios Koutsokostas、Nikolaos Totosis、Constantinos Patsakis、Georgios Smaragdakisらで構成されている。 彼らの論文「趣味と利益のための奇抜なプログラミング言語によるマルウェアのコーディング」によると、マルウェア作成者は静的解析による検出を回避するために、DelphiやHaskell、Rust、Nimなどの一般的でない言語を使用している。アンチウイルス評価機関AV-TESTに

                            Lisp、Haskell、Rustでマルウェア開発:検出回避に利用されるマイナー言語の脅威 - イノベトピア
                          • What's New in Neovim 0.11 | g.p. anders

                            Neovim 0.11 was just released. As in previous installments in this series, let’s talk a bit about some of the big highlights! As always, the full list of changes can be found in the release notes (use :h news to read inside of Neovim). Table of Contents Breaking Changes LSP Simpler LSP setup and configuration Builtin auto-completion Improved hover documentation Putting it all together Diagnostics

                            • Rust 2024における構文と標準ライブラリの変更

                              CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

                                Rust 2024における構文と標準ライブラリの変更
                              • マイクロソフト、多様な言語で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」リリース
                                • Koto Programming Language

                                  A lightweight scripting language for Rust applications. About Docs Install Playground Docs Playground

                                  • syntax highlighting with tree-sitter – Tony Finch

                                    I have added syntax highlighting to my blog using tree-sitter. Here are some notes about what I learned, with some complaining. static site generator markdown ingestion highlighting incompatible?! highlight names class names styling code results future work frontmatter templates feed style highlight quality static site generator I moved my blog to my own web site a few years ago. It is produced us

                                    • I'm Leaving Sentry

                                      I'm Leaving Sentry written on Monday, March 31, 2025 Every ending marks a new beginning, and today, is the beginning of a new chapter for me. Ten years ago I took a leap into the unknown, today I take another. After a decade of working on Sentry I move on to start something new. Sentry has been more than just a job, it has been a defining part of my life. A place where I've poured my energy, my id

                                        I'm Leaving Sentry
                                      1