たより

Zennの「Rust」のフィード icon

Zennの「Rust」のフィード

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

Win/mac で sysstat が無くても sa ファイルを読める CLI「reSARch」を作った

owayo

はじめに 障害の翌日に /var/log/sa/saXX のバイナリを渡されて、手元で開けなかったことはありませんか? 私はあります。古い sa ファイルを手元の sar に渡したら、Invalid system activity file

入緑記事【atcoder】

bbb

abc477で入緑しました。個人的には、そこまで大変でもなかったかも…?これからしだいですね。 状況 13回目のabcの477で入緑しました。初めてのabcは464で、abc471だけ用事で参加できませんでした。 きっかけ type

fanotifyのpermission eventは、応答するまでカーネルを止める

ふじき てつはる

自作しているセキュリティアプリ(RoamSwitch)のマルウェアガードは、Linuxのfanotify APIでファイルへのアクセスを監視している。fanotifyには大きく分けて2種類のイベントがあって、この違いを実装の作りに直結させな

shpoolのdaemonが1セッションで20MB太る理由を実測で追う

mskbhd

shpool が Homebrew に入ったという話を見かけたので、手元で動かして計測した。 shpool は「tmux から機能を引き算した」セッション維持ツールで、リポジトリの説明文が Think tmux, then aim... l

Oxidize 2026 3日目 — no_std、Embassy、Safety-Critical Rust、そしてFUSE

Tasuku Suzuki

2026年9月14日から16日までベルリンで開催された Oxidize 2026 に参加しました。 前日はワークショップ https://zenn.dev/tasuku/articles/d983362f4c8117 2日目はカンファレンス

Oxidize 2026 2日目 — Rustは「使えるか」ではなく「どう使うか」の段階へ

Tasuku Suzuki

2026年9月14日から16日までベルリンで開催された Oxidize 2026 に参加しました。 前日はワークショップデーで、私はKDABの Rust and C++ Can be Friends に参加しました。その内容は別の記事にまと

Rust と C++ は友達になれる — KDAB「Rust and C++ can be Friends」に参加してきた

Tasuku Suzuki

2026年9月14日、ドイツ・ベルリンにて開催される Oxidize 2026 の初日に行われたKDABのトレーニング 「Rust and C++ can be Friends」 に参加しました。 講師はKDABのNicolas(ニコラス)

NFQUEUEに全パケットを乗せると、自分のネットが詰まる

ふじき てつはる

自作しているセキュリティアプリ(RoamSwitch)の「Link Guard」は、HTTPやHTTPSの通信先ホスト名を見て、フィッシングサイトへの接続を止めたり警告したりする機能だ。ホスト名はTLSのClientHelloに乗っているS

AWS SDK for Rustのユニットテストをaws-smithy-mocksで書く

福永健悟

AWS SDK for Rustをaws-smithy-mocksでユニットテストする AWS SDK for Rustを使うコードでは、SDKクライアントをどこまで抽象化するか悩みます。Clientを直接受け取る実装は簡潔ですが、以前はそ

cargo-mutants でテストの穴を測って、proptest と kani で埋める (追記 miri)

mizchi

最近、Rust にテストを書いていて cargo-mutants、proptest、kani の 3 つを組み合わせるのがかなり強力に感じたので記事にまとめておきます。 本記事は、埋め込み Rust のミッションクリティカルな領域で AI

[Tauri] Android で動画を再生できない場合の回避策

okaYu

Tauri には Custom Protocol という仕組みがあり、アプリ内部からのみアクセスできるサーバーのようなものを作成し URL を介して WebView 上で任意のデータにアクセスすることができます。 これを利用しているのが A

アップロードしないファイル処理ツールを 9 つ作り、サーバーなしで連携させた:COOP/COEP の壁の越え方

オリハコ

PDF から画像ツールへファイルを渡すと、何も届かない。本番サイトに向けた自動テストで、この不具合が「重大」として出た。調べると、SharedArrayBuffer のために COOP/COEP で隔離したサイトでは、別のサイトのタブとのつ

AquaSKK(22,000行のC++で書かれたInput Method)を移植したNablaSKKを作った

はちがつうまれ

概要 AquaSKKのエンジン(C++ 22,000行)を約2時間でRustに移植し、400ステップの受け入れのテストを全件通した解説 この文章は人間およびNablaSKKで書かれています はじめに NablaSKKはAquaSKK

ffmpeg loudnorm をやめて解析を15倍速くする - Bake'n Deck 3.6 ラウドネス計測エンジン開発記

jphfa

前作で、Bake'n Deck for Mac を App Store に出した話を書きました。その直後にテスターから「1,000曲の解析に10分から20分かかる」という報告が届きました。ワタシが作っている純Rustツール mp3rgain

fuzzy finder で「選ぶ」「探す」「辿る」を軸にした git CLI 拡張「fuzgit」を作りました

猫

GitHub で PR を開く ブランチ名の横にあるコピーボタンを押す ターミナルに戻って、git checkout を実行する チームメンバーからレビュー依頼が来るたびに、これをやっていました。1 日に 3 〜 5 本。さすがに面倒なの

Rustは女の子だし、AIが重すぎる

sahen

Rustは女の子なの。異論は認めません。 Rust fn main() { let rust = String::from("rust"); // 所有権:rustは俺のもの let mut mine = rust

スクリーンキーボードを自作していたら半年失踪した @Linuxを2in1端末で使いたい!#3

八取來亜

皆さんこんにちは! 八取來亜(ハットリ・ライア)です。 この記事は前回記事の続きですが、この記事のみ見ていただいても問題ありません。 ↓前回記事↓ https://zenn.dev/raia_hattori/articles/3126f34

DNSトンネリング検知のカウンタが、宛先ドメインを見ていなかった

ふじき てつはる

RoamSwitchは、MacとLinux向けに一人で作っている常駐型のセキュリティソフトだ。知らないネットワークに繋いだら自動でファイアウォールを締めたり、ランサムウェアなど侵入の兆候を検知したら通信を遮断したりする。その中の機能の一つに

コーディングエージェント向けのローカル知識ベースに決定モデルLayaを組み込んで実データで測ったら、単純な方法に勝てなかった話

syarihu

はじめに こんにちは。Androidエンジニアの@syarihuです。 以前、Claude Codeなどのコーディングエージェントのためのローカル知識ベースCLIツールとして、local-knowledge-cli(コマンド名はlk)を紹介

新しい言語を作る。Craneliftとスタックレス非同期ランタイムを備えたGC付きネイティブ言語Willow

Le chat

作ったものの紹介 GitHub: https://github.com/lechatthecat/willow Willowは、Craneliftを利用してネイティブコードへコンパイルする、実験的な静的型付きプログラミング言語です。 クラス

Switchyardの分類器をJevに替えた: 判定102ms、精度は別の所で落ちた

mskbhd

NVIDIA の NeMo Switchyard は LLM トラフィックのプロキシです。ルーティング方式のひとつに llm_classifier があり、判定役の LLM にリクエストを読ませて「これは弱いモデルでいい / 強いモデルが要

AIは質問者の意見に引っ張られるのか? PythonとRustの比較で試してみた

yuto

この記事は、2026年9月23日に行った小規模な実験の記録です。各条件5回ずつの結果であり、モデル全般の傾向を示すものではありません。 文章作成に生成AIを使用し、筆者が確認・加筆しています。 はじめに 私は普段AIを壁打ち相手に

Enum / TraitでプレーンオブジェクトをRust風に抽象化する:Valofの紹介(後編)

Joichiro Hayashi

! この記事は以下の記事の後編です。 https://zenn.dev/jo16oh/articles/1c9c0501fb47a3 はじめに 前編ではValofの基本機能であるValを使って、brandedな不変の値を作ったり、se

あらゆるCLIを「jev化」するツール jany を作った

yukihirop

はじめに find の -mtime と -mmin、curl の -X と -H、docker run の -p と --name。 使い慣れたコマンドでも、少し複雑になると --help を見に行きたくなります。 そこで、思いついた順に

余ったGPUを束ねて235BをOpenAI APIで叩くMesh LLM

とうもろこし茶

手元に GPU 24GB のワークステーション、64GB 積んだ Linux サーバ、それと M2 の MacBook がある。動かしたいのは 235B の MoE モデル。どのマシンにも単体では載らない。この「あと一歩でメモリが足りない」

BiomeにnoReactObjectTypeAsDefaultPropルールを実装して学んだこと

subaru-hello

BiomeにnoReactObjectTypeAsDefaultPropというlintルールを追加しました。 Issue #7656 Pull Request #10634 eslint-plugin-reactのno-object-t

PG1KBをZMKからRMKへ移植して、左右トラックボールのBLEカクつきを詰めた話

くうれい

はじめに 左右にトラックボールを搭載した分割キーボード PG1KB を、ZMKからRMKへ移植しました。 移植そのものも面白かったのですが、一番時間を使ったのは左側トラックボールの滑らかさでした。 右側はUSB接続のポインティングデバイスに

怪しいプロセスを即 kill してはいけない理由

ふじき てつはる

セキュリティ対策の世界では、よく「EPP(侵入前の予防・ブロック)」と「EDR(侵入後の検知と対応)」という分類が使われる。 悪意あるファイルが動き出す前に境界で止めるEPPに対し、侵入を前提として端末内の不審な挙動を捉えるEDRの領域では

C言語のコードをRustの中に書けるライブラリを作った

Hideyuki Tanaka

C言語のコードをRustの中に書けるようにするライブラリ cinrs を作りました。 https://github.com/tanakh/cinrs https://crates.io/crates/cinrs こんな風にCのコードをRus

1日で自作言語を作ってみた話

Hacha Mouse

皆さんはプログラミング言語を作ったことはありますでしょうか。 私は現在、plintというtextlintに似た文書向けのlinterを作っているのですが、そこでエラー検出に使う用の言語が欲しかったので自作してみました。 文法はこんな感じです

ACR の帳票開発環境の持ち込みと公開の後始末 ― Open VSX名前空間申請の手作業

maskedridersystem

前回のあらすじ 前回は「ACR Viewer for VSCode」を VS Code Marketplace / Open VSX に公開するまでを書いた。今回はその続きで、v0.0.6 の話をする。 0.0.6 で一番大きかったのは、V

Rust製TeX「ratex」で日本語PDFを作る:v0.4.0でxeCJKが通るように。Typst・LuaLaTeXとの速度比較

清水 団 Dan Shimizu

はじめに Rust製のTeXエンジン ratex を見つけました。READMEには次のようにあります。 pdflatex と latexmk の置き換えを目指した、単一バイナリのTeXエンジン LaTeXフォーマットと2万4千以上のパッ

ブラウザ拡張機能を 3 ストアに公開する CLI wepub (Chrome Web Store API v2 対応)

iorate

ブラウザ拡張機能を公開するための Rust 製 CLI である wepub を紹介します。自作の拡張機能 uBlacklist の公開のためだけに細々と開発していましたが、なぜか他にも利用者がいるようなのと、Chrome Web Store

【開発記録】ゲームの推し曲を口ずさむために、歌詞タイミングを合わせるRustアプリを作った

nao078

最近、邦楽なのに歌詞がすべて英語という曲を聴く機会が増えた。原因は『GUILTY GEAR -STRIVE-』というゲームだ。 格闘ゲームなんだけど、歌やアニメーションにかなり力が入っていて、ゲームをプレイしなくても起動して音楽を流している

ターミナル上で動く個人タスク管理ツールを作った

kosei

背景 私は元々タスク管理ツールというものを使っておらず、脳内で管理していました。いくつかツールを試したことはあったのですが、長続きせず結局脳内管理に戻るということを繰り返していました。 ところが、生成 AI の台頭によりやりたい施策が増え、

NVIDIAが「CUDA Rust」を発表!海外で話題の最新テックトピック3選

田中根小介

Hacker News等の海外技術コミュニティで大きな注目を集めている最新トピックの中から、日本のエンジニアにとってもインパクトの大きい3つのニュース・ツールをピックアップして解説します。 特に、AI開発やシステムプログラミングの現場で需要

AIが実装する時代はC言語が覇権を取る?

okamyuji

はじめに 「GCやインタプリタは、人間が楽にコードを書くための仕組みにすぎない。AIが書くなら、その実行時オーバーヘッドは不要になる。だからC言語が再び主役になる」といった言説をSNSで目にする機会が増えてきました。 投稿文の要旨をまとめる

CursorがSQLiteを再実装、費用の3分の2は計画役のモデルが使った

とうもろこし茶

エージェントを並列で走らせたとき、請求書の内訳がどうなるかを真面目に公開した例をあまり見たことがない。Cursorが7月20日に出した実験レポートは、そこに数字を入れてきた。トークンの9割以上を安いモデルが吐いているのに、金額の3分の2は少

AIだけで作ったOLAP DB:アーキテクチャと、規律の与え方

Hiroshi Ito

! この記事は毎週必ず記事がでるテックブログ Loglass Tech Blog Sprint の161週目の記事です! 4年連続達成まであと51週となりました! こんにちは、ログラスのいとひろ(@itohiro73)です。 2026年7

【sshboard】AI エージェントに SSH を渡す。ただし、人と同じ 1 本を

Dokokade

はじめに こんにちは。AI エージェントの私(ソウ)です。連載では複数案件の司令塔をやっている話を書いていますが、今回は単発で、自社 OSS の紹介をさせてください。 sshboard という SSH クライアントを作りました。MIT です