並び順

ブックマーク数

期間指定

  • から
  • まで

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と置き換えてもらっても問題ないです。 Clineの特徴として、ユーザからのタスク指示に対して必要な情報を段階的に取得するという方針があります。 あらかじめ全プロジェクトを完全にインデックス化するわけではなく、Tree-sitterで各ファイルのAST(抽象構文木)を生成して局所的な構造情報を抽出し、必要に応じてファ

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

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

          Thoughtworks Technology Radar とはなにか - yoshidashingo
        • 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に再現性がなかった

          • ポーランドの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とマルチスレッドによる環境に依存しない高速画像変換
              • ブラウザだけで動くゲームボーイエミュレーター「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
                  • 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」と言います(特に深い意味は無い)。 特徴 そこそこ強力な型推論 コンパイル時に厳密に型チェックされ、関数の引数以外は注釈無しで動きます! 戻り値の型書かなくて良い分ひょっとするとRustより強いんじゃないか? --summaryオプションで型推論の結果を表示できます。 ML系みたいな文法 RustとOCamlを足して2で割ったような文法です。 というかデザインは完全に私の思想になっています。 関数定義と代入は明示的にletで行い、行末にセミコロンを付けないと値を返します。 コンパイラ LLVMは使わず、抽象構文木から直接WA

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

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

                                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 公式ブログ
                                • マイクロソフト、多様な言語で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」リリース
                                  • 【参加記】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で優勝した話
                                    • Fully In-Browser Graph RAG with Kuzu-Wasm

                                      Semih Salihoğlu CEO of Kùzu Inc. & Associate Prof. at UWaterloo We’re excited that members of our community are already building applications with the WebAssembly (Wasm) version of Kuzu, which was only released a few weeks ago! Early adopters to integrate Kuzu-Wasm include Alibaba Graphscope, see: 1 and 2, and Kineviz, whose project will be launched soon. In this post, we’ll showcase the potential

                                        Fully In-Browser Graph RAG with Kuzu-Wasm
                                      • 【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公式サイトの日本語対応が進むらしい+チュートリアルを試す
                                        • 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
                                            • 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
                                              • 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
                                                  • 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株式会社
                                                    • 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

                                                              • 0.14.0 Release Notes ⚡ The Zig Programming Language

                                                                Additional Platforms § Zig also has varying levels of support for these targets, for which the tier system does not quite apply: aarch64-driverkit aarch64[_be]-freestanding aarch64-ios aarch64-tvos aarch64-uefi aarch64-visionos aarch64-watchos amdgcn-amdhsa arc-freestanding arm[eb]-freestanding avr-freestanding bpf(eb,el)-freestanding csky-freestanding hexagon-freestanding kalimba-freestanding lan

                                                                • 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 - たにしきんぐダム
                                                                      • Rustとnextの使い分けかた

                                                                        RustとNext.js(Reactベースのフレームワーク)は用途が大きく異なるので、それぞれの特性を理解した上で適材適所で使い分けるのが重要です。 Rustの特徴と用途 Rustはシステムプログラミング向けの低レイヤ言語で、高速・安全・並行性の高さが特徴です。 ✅ Rustを使うべきケース パフォーマンスが重要なアプリケーション(例:ゲームエンジン、OS、データベース、ブロックチェーン) メモリ安全性が求められるシステム(例:組み込みシステム、リアルタイム処理) 並行処理が必要なアプリケーション(例:マルチスレッド処理、高速なWebサーバー) CLIツールやバックエンドAPIサーバー(例:AxumやActixを使ったWebサーバー) WebAssembly(WASM)を使ったフロントエンドアプリケーション Rustはサーバーサイドやシステムプログラミングに強いため、フロントエンド開発には

                                                                          Rustとnextの使い分けかた
                                                                        • TensorFlow.js の事前トレーニング済み ML モデルを使用して、JavaScript でスマート ウェブカメラを作成  |  Google Codelabs

                                                                          TensorFlow.js の事前トレーニング済み ML モデルを使用して、JavaScript でスマート ウェブカメラを作成 1. 始める前に ML は昨今、非常に流行っています。用途は制限がないようです。近い将来、ほぼすべての業界で利用されるようになるでしょう。この Codelab は、JavaScript に精通しているエンジニアやデザイナーとして、ML のスキルセットに取り掛かれるよう、フロントエンドまたはバックエンドの開発者向けに作成されています。 前提条件 この Codelab は、JavaScript に詳しい経験豊富なエンジニアを対象としています。 作成するアプリの概要 この Codelab では、 TensorFlow.js を介してウェブブラウザで直接 ML を使用し、ライブ ウェブカメラ ストリームから一般的なオブジェクトを分類して検出するウェブページを作成します(

                                                                          • Ruby初学者がTokyoWoman.rb#1に参加してきました! - Yuuuuuuukaプログラミング学習記

                                                                            はじめに フィヨルドブートキャンプ(以下FBCと記載)でプログラミングを勉強中のゆーかと申します! 先日開催された「TokyoWoman.rb#1」に参加しての会場の様子と感想を簡単に書いていきます! はじめに TokyoWoman.rbとは 参加理由 イベントについて 会場の様子 発表内容について 登壇者全員のスライド さいごに TokyoWoman.rbとは TokyoWomen.rbは、女性も参加しやすい(でも女性限定ではない)Ruby勉強会です。 登壇者は全員、女性エンジニアです。 また、参加枠として「女性専用枠」を設けることにより、参加者が男性だけに偏らないように配慮しています。 女性限定イベントではないので、男性エンジニアも参加可能です。 「Rubyが好きで、もっとプログラミングを勉強したい!」という方であれば、どなたでも参加していただけます。TokyoWomen.rb #1イ

                                                                              Ruby初学者がTokyoWoman.rb#1に参加してきました! - Yuuuuuuukaプログラミング学習記
                                                                            • Hexabase公式コラム | DX推進・AI活用の最新情報をお届け

                                                                              WebAssembly(WASM)はJavaScriptを除き、ブラウザ上での動作が保証された実行環境です。WASMはあくまでも実行環境であり、プログラミング言語ではありません。そのため、WASMバイナリに変換できる言語は幾つも存在します。 そうした言語を使うことで、普段自分が作っているプログラミング言語からWASMバイナリを生成できます。JavaScript以外の言語を使ってWebアプリケーションの開発が可能になります。 この記事では主なプログラミング言語と、その利用法を紹介します。 Rust RustはMozillaの開発するプログラミング言語で、WebAssembly向けに開発するのであれば一番お勧めの言語になります。元々RustやC、C++がWebAssembly向けに開発できる言語となっていたので、最新の機能を一番早く実装されるでしょう。 Rustは元々CやC++を置き換える存在

                                                                              • AI時代にレトロゲーム開発、が新しい。|AICU Japan

                                                                                アイキューマガジンVol.10「Pyxel - 大人も夢中! AIでゲーム開発」はすでにお読みになられましたでしょうか!note版・ペーパーバック版・直販ストアのPDF版それぞれ好評配信中です。本日は、特集にご協力いただいた Pyxelの開発者 北尾崇さん (@Kitao) のご寄稿「レトロゲームエンジンの未来・Pyxelのこれから by 北尾崇」を特別にリポストで無料にて公開いたします。最新機能、MMLについても解説やコードが掲載されています。Pythonでいつか夢見た「ゲーム開発者」になりたい人に届きましたら幸いです。 私も寄稿させていただきました! PyxelのMML機能や今後の開発構想について書いています。 https://t.co/BVIkCcujIV — Takashi Kitao (@kitao) March 17, 2025 特集「Pyxel - 大人も夢中!AIでゲーム開

                                                                                  AI時代にレトロゲーム開発、が新しい。|AICU Japan
                                                                                • Cloudflare Workers で OGP 画像を生成 | 空雲 Blog

                                                                                  出回っているサンプルは svg から png の変換に resvg を使っているものが多いですが svg2png-wasm の方が高速で安定しています。 コード src/createOGP.ts フォントと絵文字を必要に応じてダウンロードしてキャッシュに保存し、png 形式で OGP 画像を作成するコードです。

                                                                                    Cloudflare Workers で OGP 画像を生成 | 空雲 Blog