たより

Zennの「Rust」のフィード icon

Zennの「Rust」のフィード

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

Rust組み込みで小さなLMを動かしてみた(RP2040 + Burn Flex)

Baker link. Lab

はじめに Rustの組み込み開発×マイコン(Baker link. Dev)でLMの推論[1]をしてみました。 動かしたのは、公開されている約94万パラメータ[2]の言語モデル「Atome LM」です。 Rustの機械学習フレームワークBu

ActiveReports の既存資産を活かして Web 移行・Linux 化するアプローチ

maskedridersystem

背景: ActiveReports 資産が抱える3つの悩み .NET Framework 時代の業務システムで帳票出力に ActiveReports(GrapeCity / MESCIUS)を使っているプロジェクトは今も多くあります。長年運

Agentの思考量に応じてキーボードが"カチャカチャ" 鳴るアプリを使った

yuuki0206

Claude Code に仕事を投げたあと、ターミナルの Thinking... をぼーっと眺めている時間、ありませんか。 自分はかなりあります。で、ある日思いました。 「これ、横で誰かがタイピングしてる音がしたら、ちょっと楽しくない?」

Agentの思考量に応じてキーボードが"カチャカチャ" 鳴るアプリを使った

yuuki0206

Claude Code に仕事を投げたあと、ターミナルの Thinking... をぼーっと眺めている時間、ありませんか。 自分はかなりあります。で、ある日思いました。 「これ、横で誰かがタイピングしてる音がしたら、ちょっと楽しくない?」

システムデータ 135 GB を 114 GB に。macOS の開発キャッシュを一括で片付けた記録

ar1

macOS の「システムデータ」が 135 GB ありました。ストレージ画面にはそう表示されますが、中身は見えません。Apple はシステムデータを明確に定義していません。キャッシュ、ログ、アプリの補助ファイル、仮想マシンのディスクイメージ

「戻せる削除」と「戻せない削除」をどう扱うか。sasurahime の Cleaner trait と --yes の設計

ar1

ファイルを消す CLI は、機能の追加より「消さない仕組み」の設計が難しいです。sasurahime は macOS の開発キャッシュを消すツールで、対象は 51、テストは 752 件あります。この記事では、削除の契約、--yes の範囲を

PHPのRCEとEgress制御:4,096回の接続試験から考える防御の境界

mt4110

! この記事は実証結果ではありません。 PHPのRCEに対してEgress制御がどこまで効くかは、筆者の主観による思考実験(シミュレーション)です。PHPの実サービスや実際の攻撃コードでは検証していません。 文中の数値は、veil-ward

tsc-rsは最速ではない?OpenAI数学719本と売上500億ドルの読み方

AIニュース

2026年10月5日から11日の週のAI関連ニュースから、手を動かす人にも経営側にも影響が大きい3本を選んでまとめた記事です。取り上げるのは、LLMが移植したTypeScriptの型チェッカー「tsc-rs」、OpenAIが公開した数学の成

Puppeteer の PDF 生成でメモリ不足(OOM)になるときの根本対策

maskedridersystem

これは何の話か 帳票・請求書・納品書などを Web システムから PDF 出力する際、多くの現場では Puppeteer(Headless Chrome)を使っていると思います。手軽に HTML/CSS で帳票レイアウトを組めるため導入は簡

Polymarketトレーディングボットのストレステスト:リスク、流動性、執行

╭⊰ ₿ₒ$ₒₙₐx ⊱╮

1. 利益が出る戦略でも、システムとしては脆弱になり得る 短時間の価格乖離を検知し、PolymarketのCLOBを通じて注文を出すボットを考えてみよう。通常時であれば、マーケットデータは遅延なく届き、注文は約定し、在庫(ポジション)は制限

Rust だけで画面もブラウザの動きも書くWebフレームワーク「hypersig」を作った

いまいまい

hypersig は画面もブラウザでの動きもサーバーの処理も Rust で書く Web フレームワークです。axum の上で動きます。 GitHub: https://github.com/imaimai17468/hypersig ド

Botと嘘の少ないマッチングをPi Networkで設計して、止めた話 ― 約束・信頼・インフラ報酬の設計と、Pi決済の壁

mt4110

0. はじめに 私は SNS を、ほぼ仕事でしか使っていません。タイムラインを開くと、Bot、なりすまし、盛られたプロフィール、反応を取るためだけの投稿がどうしても目に入ります。マッチングアプリも、業者や Bot、ドタキャンの話をよく聞きま

メモ帳を毎日使っていた僕が、保存のいらないメモアプリをRustで作ってMicrosoft Storeに出すまで

ひろ

はじめに 僕はもともと、Windowsのメモ帳のヘビーユーザーでした。 ちょっとした調べもののメモ、コピペの一時置き場、思いついたアイデア、なんでもとりあえずメモ帳に書いていました。 ですが、毎日使っていると少しずつ不満が溜まっていきます。

tsrs 登場 — Rust 製 TypeScript で型チェックを CI に組み込む

たじを

はじめに 2026 年 10 月、Cloudflare が VoidZero や TypeScript チームと協力して開発している tsrs が発表されました(Introducing tsrs: a Port of TypeScript

サーバーの非同期 Rust アプリのasync/await の考え方で組み込みソフトが書けるフレームワーク Embassy ~概要編~

Embeded-ojisan

対象版:embassy-rs/embassy commit f2aaadfff1cea990cada90c31ba6203c063e9645(2026-09-27)。主な crate の版は embassy-executor 0.10.0、

【REA/KaniVolcano】AIエージェントで「青鬼」を解析し、自作ゲームエンジンで再現

otinpan

概要 ゲームの実行ファイルをもとに、自作ゲームエンジンでゲームの再現実装をしたことの記事です。 REAを使って、LLMに実行ファイルからゲームのロジックを推測してもらい、仕様書を書いてもらいます。その後、LLMが自作のゲームエンジンのAPI

郵便番号APIのCIにveil-rsを入れてみた。初回258件の検出から、mainのCI成功まで

mt4110

自分の郵便番号APIプロジェクトに、秘密情報や個人情報の候補を探す veil-rs を入れてみた。 対象は postal_converter_ja。RustのAPIとCrawler、Next.jsのフロントエンド、Goのランチャーがある。G

! はまだ型じゃなかった。Rust never type 安定化まで

aobatact

Rust では、戻ってこない関数の戻り値を fn f() -> ! と書けます。 -> の後ろに置けるなら、ほかの型と同じように let x: ! や Result<T, !> とも書けそうです。 ところが現在の stable では書けませ

SwiftのカードゲームをRustへ写して2,000倍速くし、2.36ドルでPPOのAIを学ばせた

まっしー

個人開発のiPhoneカードゲーム『背界の旅団』に、対戦を繰り返して自分で指し方を覚えた「学習済みAI」を入れました。手で作った最強のCPUに 94.3% 勝ち、学習にかかったGPUの代金は 2.36ドル でした。 この記事では、そこまでに

Rust(axum + WebSocket)でオンライン対戦チェスを作った話

ハット

はじめに ハットです。接客の仕事をしながら、バックエンドエンジニアを目指して独学で開発を学んでいます。この記事は、その学習の一環として作ったオンライン対戦チェスの開発記録です。 オンラインのチェスアプリはたくさんありますが、「リアルタイム対

Rust(axum + sqlx)で NISA・iDeCo を横断する資産管理アプリを作った話

ハット

はじめに ハットです。接客の仕事をしながら、バックエンドエンジニアを目指して独学で開発を学んでいます。この記事は、その学習の一環として作った資産管理アプリの開発記録です。 証券会社ごとにアプリを開いて残高を確認するのが面倒で、NISA・iD

CとRustで見ていくメモリ安全性 part2

Hiro

あらすじ 前回からの続きです。 7. 初期化していないメモリを読んでしまう Cで問題が起きる書き方 次のコードは、初期化していないローカル変数を表示しようとしています。mallocした領域へ値を書き込まずに整数として読む場合にも、同

AIエージェント専用の検索エンジンxerjを自分のリポジトリに対して動かしてみた

matsu

これは何か xerj(xerj-org/xerj)は、コード・ドキュメント・ログ・PDF等のフォルダをまるごとインデックス化し、AIエージェントがファイル全体を読み込まずに該当箇所だけを取り出せるようにする、Rust製のローカル検索エンジン

【KaniVolcanoEngine】LLMに自作ゲームエンジンでゲームを作らせる

otinpan

参考文献 ゲームエンジンアーキテクチャ第3版 Vulkan Tutorial (Rust) Khronos Vulkan Tutorial はじめに LLMに、自作ゲームエンジン「KaniVolcanoEngine」を使ってシューテ

CとRustで見ていくメモリ安全性 part1

Hiro

あらすじ 西暦2001年の夏。サークルでは二年の先輩達が必死にノートパソコンに向き合っていた。取り組んでいるのは、大学の講義の中で再難関と言っても過言ではない課題だった。 コンピューター初級演習。 動くのは、GCC, Emacs, そしてG

Rustで動画編集ソフトを作った

1Step621

こんにちは、ここ数年ずっと動画編集ソフトが作りたくていろいろな機能を妄想する夜を過ごしたのですが、夏休みをフルベットすることでついにリリースできました。 Zeriumといいます。 https://zerium.pages.dev http

Claude Code・Codexの古い会話をゴミ箱へ移すCLI「aiClean」を作った

TakumiTOKUNAGA

Claude CodeやCodexの会話ログは増えていきます。保存フォルダの日付で削除すると、最近再開した会話まで消すかもしれません。 そこで、会話の最終メッセージを確認し、古い会話をOSのゴミ箱へ移す Rust製CLI、aiCleanを作

LaTeX 文書を PDF にするライブラリを公開:複雑なインストールなし

Rollpie

Rollpie から、LaTeX で書いた文書を PDF にするライブラリ Rollpie Hongo(hongo)を公開しました。Rust で書いていて、TeX も LaTeX も使いません。原稿の読み取りから、行の分割、ページの割り付け

mikanOSをRustで作る

tettyあ

mikanOSのカーネルをRustで書いていこうと思います。

Claude Codeの学習モードで家庭教師がついた — Rustを写経で学んだ3回分の記録

hiroakiKody

『プログラミングRust 第2版』を読み始めたものの、2章を読み終えた時点で「読むだけでは理解できない」と感じ、サンプルコードを手で打つ写経に切り替えました。相棒にしたのは、Claude Codeの学習モード(output styleのLe

セキュアなRTOS Tockを調べた~アプリ管理編~

Embeded-ojisan

対象版:Tock master、commit 98f5f2b2dddb132ec70281b3618a1febb4972392(2026-08-08)。Rustのコンパイル単位であるcrateの版は 0.2.3-dev。[1] アプリ側のラ

Node.js/ElectronでHeadless Chromiumを使わずPDF帳票を生成する(napi-rs)

maskedridersystem

はじめに 先日、開発のなかで少し長めの仕様書をVS CodeでMarkdown表示したところ、「Ctrl+Shift+V」で綺麗に表示されました。ただ、確認のために印刷しようとしたところ、プレビューの実体が「HTML」であるため印刷もPDF

Rust製touchでタイムゾーン省略時のUTC読み替えを直す

豆腐たそ

はじめに GNU coreutilsのtouch -d "2026-08-01 12:00:00"は、タイムゾーンを書かなければローカル時刻として扱われます。一方、Rust製実装uutils/coreutilsでは同じ入力がUTCとして解釈

100万タップの直線位相FIRを実時間で回した。運ぶ遅れは7 ms、フィルタは650 ms

nadai

Macの再生音を受けて、自分で設計した処理を通してからDACへ出すアプリ、Sonir Benchを作っています。前の記事では全体の構成を書きました。この記事では、その中の長いFIRの畳み込みを掘り下げます。 結果から書きます。M6のMac

HumanHealthHandler:記録から「明日の献立」まで自分で動く、統制された食生活エージェント

Kurotsuba

はじめに 「第5回 Agentic AI Hackathon with Google Cloud」に向けて、HumanHealthHandler という食生活エージェントを作りました。 食べたものをチャットで伝えると、エージェントが記録して

【脱Adobe】AI製Photoshop「PhotoCraft」の正体

大人のAIアソビ

💡 本記事について 本記事は、AIの実験・活用メディア「大人のAIアソビ」の技術サテライト版です。 キャラクター(武将クマの「ぷれい」&青髪AI美少女「ジェミー」)による軽快な掛け合い・オチ対話劇の全文は、👉 本館の元記事 にて公開して

Claude Codeで1週間・約5万行: 初学者向けの回路CAD「circuitCad」をRustで作った記録

K2EXTER

! この記事は、開発の記録をもとに AI が下書きを作り、筆者が確認・加筆したものです。数字はリポジトリから取った実測値ですが、間違いが残っているかもしれません。 この記事について 回路図を描いて、SPICEでシミュレーションして、基

メモリ安全を目指している自作言語[Hexl]の状況

モンマミン

自作プログラミング言語「Hexl」の開発状況 https://github.com/ryusei3135/hexl-language はじめに 現在、Hexl という自作プログラミング言語を開発しています。 Hexl は、メモリ安全性・低レ

RustのEnumに値を持たせる最大のメリット:「あり得ない状態」を型レベルで排除する

たじを

はじめに 他言語(C言語や古いJavaなど)からRustに入門した人が最も驚く機能の一つが、「Enum(列挙型)の各バリアントに異なる型や値を持たせることができる」という点です。 「単なる定数のリストで十分では?」「Struct(構造体)で

Vec::into_partsでFFI所有権を渡す

TechStudioLab

FFIへVecの所有権を渡すなら、ポインタだけを渡す設計にはしません。ptr、len、capacityを一つの所有権トークンとして扱い、解放する側までAPI契約に含めます。 Rust 1.99.0でstableになったVec::into_p