すべての記事
ハードウェア上級 #4 ZFS 深掘り — RAID とファイルシステムがひとつになるとき
ZFS は RAID・ボリューム管理・ファイルシステムを 1 つの層に統合し、従来スタックの構造的な問題を解決しました。書き込みホールをなくす CoW、読み取りのたびに検証するチェックサムと自己修復、データだけをコピーして速い resilver、RAIDZ と ARC、スナップショットと send/recv、lz4 圧縮まで運用の観点で整理します。
AI エージェント開発実践 #4 長い作業を支えるコンテキスト管理
エージェントが長く動くほど会話が増え、コンテキストの限界に近づきます。ツール結果のダイエット、古い結果の整理、要約による圧縮とサーバー側のコンパクション、ファイルベースのスクラッチパッドまで、長い作業を支える技法を整理します。
ハードウェア上級 #3 メモリ深掘り — ページキャッシュ・THP・帯域幅
ページキャッシュの読み取り・書き込みの経路から、THP が作る遅延スパイク、明示的 hugepages と TLB、swappiness の実際の実装と zswap、そしてコアが遊んでいても速くならないメモリ帯域幅のボトルネックまで、カーネルメモリメカニズムの内側を扱います。
AI エージェント開発実践 #3 計画と自己修正
複数の段階がある仕事を任せるには、エージェントに行動ルールと計画が必要です。システムプロンプトの設計、計画を先に立てさせる方法、途中の検証と再試行、adaptive thinking で思考の深さを調節する方法まで扱います。
ハードウェア上級 #2 eBPF 観測 — 平均が隠すテールを見る
eBPF はカーネル内で安全に実行される小さなプログラムでシステムイベントを直接トレースする技術です。biolatency と runqlat で平均指標が隠す遅延分布とテールを読む方法、BCC ツールの地図、運用時のオーバーヘッドの注意点まで整理します。
AI エージェント開発実践 #2 良いツールを設計する
エージェントの品質の差は、ほとんどがツールで決まります。モデルが読むドキュメントとしての description、スキーマ設計、エラーメッセージの設計、危険なツールの分類と確認手順まで、ツール設計の原則を整理します。
カーナビは渋滞をどうやって知るのか? Google マップ・リアルタイム渋滞情報の仕組み
事故のニュースが流れる前にカーナビが迂回路を案内できる秘密は、ナビを起動した車たち自身が送る速度データにあります。プローブデータと区間速度の集計、到着予想時刻の予測、時間を重みにした経路探索、迂回の分散までを、非開発者の視点で整理します。
ハードウェア上級 #1 CPU マイクロアーキテクチャと perf — 同じ 100% が違う理由
CPU 使用率が同じ 100% でも、コアがこなした仕事の量は違います。IPC とキャッシュミス、分岐予測ミスで使用率の裏のマイクロアーキテクチャを読み、perf stat の数字からメモリ待ちと演算の飽和を見分ける方法を扱います。
AI エージェント開発実践 #1 エージェントループを堅牢にする
LLM アプリ開発で作った最小のエージェントループを実戦レベルに引き上げます。stop_reason をすべて処理し、ツールのエラーを結果として返し、リトライとロギングまで扱います。AI エージェント開発実践シリーズの出発点です。