たより

Zennの「Rust」のフィード icon

Zennの「Rust」のフィード

Zennのトピック「Rust」のRSSフィードです

Rustが動作するサーバレス環境を構築してみた(202608)

myurioka

はじめに 今回、Rustが動作するサーバレス環境を構築しました。目的は、AWSサーバレス構築の知識をアップデートすることです。また、「シンプルにサーバレス上でRustが動作することを試したい」という理由から、SAMを使用しています。 作

ESP32でWASMアプリを動かす (12) 旧モード削除とホストAPI v1 — Phase 6 完結

wurly

はじめに 本記事は連載「ESP32でWASMアプリを動かす」MP3プレーヤー編の第 12 回です。編の全体像と到達点は第 8 回: MP3プレーヤーアプリをつくるへ。6A(入力)・6B(オーディオ)・6C(ファイル列挙とプレーヤー完成)と積

cargo-mutantsでAIのテスト漏れを検知する

blue_jam

概要 cargo-mutantsでRustのミューテーションテストを試した。 実験対象は次のとおり。 新規リポジトリ(ボウリングのスコア計算) 既存リポジトリ(AtCoder Problems) コード全体に対して実行 新規機能の実

【MMORPG】Veloren を macOS でソースからビルドして起動するまで

JazzTron

この記事について Veloren(ヴェロレン)は、Rust で書かれたオープンソースのボクセル RPG です。Dwarf Fortress や Cube World にインスパイアされた、無限に広がる世界を探索できるマルチプレイ対応ゲームで

世界最速のブラウザ素因数分解を目指して・rusqsieve

真空

! 作者が把握する限り、 rusqsieve はブラウザ上で 224-272ビットの balanced semiprimes に対して動作する世界最速の素因数分解実装です。 はじめに rusqsieve は、Rustで実装した高速な

Rust collect で見る トレイト解決

Rust collect で見る トレイト解決 use std::collections::HashSet; use std::collections::HashMap; let numbers: Vec<i32> = (0..5).co

Test Driven Development for Embedded Rust 2

ohtani

テスト駆動開発による組み込みRustプログラミング 2 この章では、logic で作った同じ要求を STM32 上で再実行します。 まだ実 LED は触らず、FakeLed + Cell<bool> のままターゲット実行します。 サンプルコ

Test Driven Development for Embedded Rust 3

ohtani

テスト駆動開発による組み込みRustプログラミング 3 この章では FakeLed を実 GPIO に置き換え、 LedDriver -> PD12 -> PB1 の電気的経路をテストで確認します。 サンプルコードは こちら に。 到達

Test Driven Development for Embedded Rust 1

ohtani

テスト駆動開発による組み込みRustプログラミング 1 この章では、配線や実機なしで進められる最小セットアップだけを行い、 LedDriver のロジックをホストテストで Green にします。 サンプルコードは こちら に。 到達目標

rinkaku(輪郭)でAI大量PRを高速レビュー — 輪郭優先の実力をバグ入りサンプルで検証した

mskbhd

はじめに AIエージェントにコードを書かせる機会が増えるにつれて、PRの diff 行数がどんどん増えていく。+1,342 -286 みたいな数字を見て「うっ」となる — これは m3tech の山本さんが rinkaku(輪郭) というツ

Rustで1,000万行CSVエディタを作った話 — 仮想スクロール実装の設計

LamiaCSV

はじめに CSVエディタを作っていて、最初にぶつかった壁が「大規模ファイルを開いたときにUIが固まる」問題でした。 Excelは100万行が上限。Numbers は数万行で動作が怪しくなる。では10M行(1,000万行)のCSVを遅延ゼロで

隣の Windows 11 の音を、机の別 PC のブラウザから切り替える。Rust で作って公開しました

ishizakahiroshi

Hyper-V ゲストで開発してると、ホストの音出力が触れない 物理 PC は 1 台。Windows 11 のホスト側は Steam ゲーム機 (戦略シミュレーション。Hearts of Iron IV / Stellaris / Cru

rust-clippy の manual_flatten 誤検知を修正した話

a-yossy

株式会社estie(エスティ)ではバックエンドの主要な開発言語に Rust を使用しています。入社時点では Rust を触ったことがなかったため、学習目的で rust-clippy へ誤検知を修正する PR を出しました。 manual

Rust × Odin × Zig の3言語で作るTUI音楽プレイヤー ── ターミナルでMVを再生する技術

TatsuyaM

Rust × Odin × Zig の3言語で作るTUI音楽プレイヤー はじめに 今回は音楽アプリをターミナルの中で動作し、しかもMVをBrailleドットアートでリアルタイム再生するプロジェクトをやってみました。 music-tui-

RabbittyのClaude Code自己更新ループを検証した

mskbhd

はじめに 「Day 9 of building Rabbitty, my Rust terminal: 28 betas shipped, self-updating, and it's my actual daily driver. Th

Plymouth のブートスプラッシュを Slint でデザインする

Tasuku Suzuki

Linux の起動画面(Plymouth のテーマ)を、Slint の .slint ファイルで書けるようにした。 https://github.com/signal-slot/plymouth-slint Plymouth のテーマは

UbuntuでRustの開発環境を構築する

BigTree777

免責事項 筆者は本記事の掲載内容を用いて行う一切の行為について, 何らの責任を負うものではありません. 本記事を公開するにあたり, 掲載されている情報の正確性については万全を期しておりますが, 筆者は掲載内容の正確性・完全性・信頼性・最新

LLMエージェントの「できました」を検証する — OpenTelemetryトレースを完了ゲートの証拠にする

keisuke

LLM の可観測性について、僕なりの答えを持ってきました。 先に言ってしまいます。答えは、観測を「証拠」に引き上げることです。式で書くとこうなります。 telemetry + 信頼境界 + 成果物との結合 + 独立判定 = 証拠 トレー

ターミナルで動くLivekitクライアントをRustで作った

TatsuyaM

はじめに ブラウザを開かず、ターミナルだけで動くビデオ通話クライアントを作りました。 SSH先のサーバーからでも映像通話に参加できるツールです。 リポジトリ: https://github.com/TatsuyaM2667/livekit-

日本発のLLM API Gateway「teai.io」のアーキテクチャを全公開

濱田優貴

はじめに teai.io は、日本のAI開発者向けに設計されたLLM API Gatewayだ。45以上のモデルをOpenAI互換のAPIで提供し、東京リージョンで低レイテンシを実現している。 この記事では、teai.ioの技術的アーキテク

Claude CodeからKimi K3を直結で使う — teai.ioにAnthropic Messages API互換を自作した話

濱田優貴

はじめに teai.io は日本発のLLM API Gatewayで、OpenAI互換のエンドポイントで85以上のモデルを提供している(アーキテクチャの詳細は前回の記事を参照)。 今回、Claude Code(Anthropic公式のコーデ

SessionStart だけ http hook が使えない:Win/Mac/Linux で外部依存無しでhookからテレメトリを集めた話

owayo

はじめに Claude Code の利用状況、どうやって集めていますか? 私は OTEL(Claude Code が対応している OpenTelemetry のメトリクス出力)と hook の 2 系統を併用しています。トークン数・コスト・

Rust コアを iOS に載せる — UniFFI と XCFramework で作る FFI 境界の実務

kakuremi

弊社 Springhiker Inc. は、KeePass 互換の iOS パスワードマネージャー Kakuremi を開発しています。暗号と .kdbx の読み書きはすべて Rust のコア(kakuremi-core)が担い、UI は

音声入力の信頼性は、認識精度より『最後の貼り付け』で決まる

tover0314

音声入力アプリを作るとき、最初に注目されがちなのは ASR の精度や遅延です。もちろん重要です。ただし、認識結果が正しくても、別のウィンドウに入力されたり、ユーザーのクリップボードを壊したりすれば、その体験は失敗です。 デスクトップ音声入力

映画アバターのビデオログに憧れて、自分専用の「番頭」を作った話

keisuke

映画『アバター』を覚えていますか。 僕が一番印象に残っているのは、空を飛ぶシーンでも戦闘でもなくて、主人公のジェイクが毎日ビデオで統括を撮り続けているところでした。カメラに向かって、今日あったこと、考えたこと、迷っていることを話す。飾らない

新進気鋭のコードエディタZedの紹介

TGP_CDAI

執筆者:Koichi Miyazaki はじめに 一報から間が非常に空いてしまいましたが、4月末にZedがv1.0をリリースしたことを機に、このブログを書くことにしました。 VSCodeがデファクトスタンダードなコードエディタとして広く

Tauri 2でmacOS・Windows両方で動くメニューショートカットを作りたい

sttk3

Tauriではメニュー(tauri::menu::MenuItem)にacceleratorでショートカットをつけても、Windowsでは反応せず動作しないという問題があります。 そんなとき、Windows側ではGlobal Shortc

自作アプリを配布するのにcargo-distが便利

khaym

cargo-dist とは Rust製アプリのバイナリビルドの作成、配布を簡単にできるようにしてくれるツールです。 このツールを使えばこんな curl で簡単にインストールできるバイナリが生成できます。 curl -fsSL https:/

Day 0で2.8TパラメータのKimi K3を32GB Macで動かした話

坂本師哉 Moroya Sakamoto

本記事は 2 段階の実測完了段階です 2026-07-28 に Mac mini M2 Pro 32GB + USB SSD で real Kimi K3 (moonshotai) IQ1_S 566 GB を 1 token forwar

AES暗号利用モードのRustでの実装と比較

北島 光浩

少し前に画像データをAESカウンターモード(CTR)で暗号化するプログラムをRustで作ったのですが、今回はそのプログラムを拡張し、3つのブロック暗号モードの実装と性能の比較をしてみました。 AESとは AES (Advanced En

LLM時代のCADを作ってみた──DSL→SDF→3MF→Bambu StudioまでRustだけで繋ぐ

坂本師哉 Moroya Sakamoto

TL;DR CAD を LOL DSL (自作) に置き換えてみた ── きっかけは Fusion 360 で挫折した個人的経験 今回作ったのは Rust から直接 .3mf を書き出し、Bambu Studio でそのまま印刷できるパ

手書きアセンブリでZGC風GCを書いていたら、結局LLVMに移行した話——自作言語Klassicの並行GC実装記

kmizu

はじめに こんにちは!株式会社ネクストビートでテクノロジー・エヴァンジェリストなる肩書きでお仕事をしている水島です。普段は自作言語やPEG、コンパイラといったプログラミング言語寄りの話をよく書いていますが、今回も自作言語であるKlassic

JetsonOrin8GB「GPU全部載せ」をやめたら突破できたattention_only_loadでQwen3.5-4Bを3.3×高速化

坂本師哉 Moroya Sakamoto

自作の Rust 製 LLM 推論エンジン (ALICE-LLM) で Bonsai 27B (PrismML 製、270 億 parameters、1.125 bpw の Q1_0 quantize) の Jetson Orin Nano

ESP32でWASMアプリを動かす (11) ファイル列挙APIとMP3プレーヤーの完成

wurly

はじめに 本記事は連載「ESP32でWASMアプリを動かす」MP3プレーヤー編の第 11 回です。編の全体像と到達点は第 8 回: MP3プレーヤーアプリをつくるへ。前回のオーディオ API に続き、今回は最後のピース ファイル列挙 API

GGUF互換なのに llama.cpp と PPL が一致しなかった──Layer 0まで追って見えた「演算経路」の違い

坂本師哉 Moroya Sakamoto

自作の Rust 製 LLM 推論エンジン (ALICE-LLM) で Qwen 3.5-4B の Perplexity を実測したら、同じ GGUF 重みを読ませたはずの llama.cpp と PPL が 2.68 倍 乖離していました

claude codeとcodexとcursor agentのエージェント間の協調にPTYをやめてACPを採用した話

たけ(TakehiroT)

こんにちは!webエンジニア目指して10年のTakehiroTです! TamaT という、顧客提案から要件定義・設計・開発まで一気通貫で担う少数精鋭の開発会社でやってます。 前回は Tauri + WKWebView でボコボコにされた話

RustでABC468 (A ~ C)

石垣島産石垣

ABC 468 参加記録 戦績 問題 結果 時間 ペナルティ A AC 1:06 0 B AC 4:32 0 C AC 9:01 0 パフォーマンス 789(5790th) レート変動: 1015 -> 99

【Rust】yew-router 0.20.0 に入門してみた

amenaruya

! この記事は書きかけです。 Yewの真価を引き出せ Yewとは、RustでWebアプリケーションの「画面」を作ることができる仕組みです。そんなYewですが、yew-routerというものも存在します。 https://yew.rs/

RustMangaReader v1.2.0 更新

Lycoris52

RustMangaReader とは RustMangaReader は完全に Windows 専用のの漫画・コミックビューアです。 Rust ならではの軽快さと、GPU を活かした高速描画で「ラグの少ない快適な読書体験」を実現しています。

Rust の text-to-SDF を CJK 対応したら、Grid Resolution は「設定値」ではなかった話

坂本師哉 Moroya Sakamoto

use alice_sdf::font_bridge::text_to_3d; use alice_font::MetaFontParams; let params = MetaFontParams::sans_regular(); le