CATEGORIES · 01 / 05

Engineering

コード、アーキテクチャ、言語と型。手を動かして得た感触を、docs のリズムで残す場所。(47 本)

sitemap 再送信で直るのは発見まで。索引は直らなかった 3 か月の実測
Engineering

sitemap 再送信で直るのは発見まで。索引は直らなかった 3 か月の実測

Google が sitemap を 5 週間取りに来ず、記事 67 本が unknown to Google になった事故。公開ごとに sitemaps.submit を叩くと 9 月には 2 秒後に取得されるようになったが、記事 URL は Discovered - currently not indexed のまま。lastDownloaded と coverageState で、読んでいないのか索引しないのかを切り分ける。

2026年9月21日 09:17
VOICEVOX の CPU 版 Docker、並列 4 でも逐次と同じ 92 秒だった
Engineering

VOICEVOX の CPU 版 Docker、並列 4 でも逐次と同じ 92 秒だった

VOICEVOX の CPU 版 Docker に同じ 12 段落を逐次 / 並列 2 / 並列 4 で投げても 91.5 / 91.7 / 92.6 秒と差が無く、wav も一致した。audio_query の待ちと docker stats の 196% から原因を突き止め、動画 1 本の所要を見積もる式を出す。

2026年9月14日 09:30
Chrome がまた Google だけ site data を消さない — 152 系の除外挙動
Engineering

Chrome がまた Google だけ site data を消さない — 152 系の除外挙動

Chrome 152.0.7977.83 は「閉じたら site data を削除」する設定から Google ドメインだけを除外していた。未サインイン・DuckDuckGo 既定でも Google 検索を一度開けば約 1.2MB が残る。再現手順と、UI トグルに頼らない運用者目線の自衛策を整理します。

2026年9月7日 09:05
AI スクレイパーに git サーバを溶かされる側の話 — kernel.org の cgit / Anubis / fail2ban を運用者目線で読む
Engineering

AI スクレイパーに git サーバを溶かされる側の話 — kernel.org の cgit / Anubis / fail2ban を運用者目線で読む

git.kernel.org は今、正規アクセスの何倍もの CPU を AI 学習用スクレイパーの HTML レンダリングに奪われている。Anubis の proof-of-work、fail2ban、そして住宅用 IP の大群による突破まで、公開 git インフラを守る側のリアルな運用記録を、自分のサイトを回す運用者の目線で読み解く。

2026年8月31日 09:06
RISC-V の拡張機構は欠陥か資産か — 10 円 MCU に載せる側の目線で読む
Engineering

RISC-V の拡張機構は欠陥か資産か — 10 円 MCU に載せる側の目線で読む

Grinberg「RISC-V: They Should Have Known Better」への資源制約現場からの反論を運用者目線で読みます。圧縮命令や Zicsr の設計批判は正しい。でも 10 円の MCU から Linux まで同じ ISA で貫ける価値は別軸にある。CH32V003 の実価格と ARM との入手性差、断片化との付き合い方を整理します。

2026年8月17日 09:04
witr で「なぜこのプロセスが動いているのか」を辿る — 起点を運用者目線で追う
Engineering

witr で「なぜこのプロセスが動いているのか」を辿る — 起点を運用者目線で追う

Go 製 CLI/TUI の witr は、プロセス・ポート・コンテナ・ファイルを起動した親まで一発で辿れます。占有ポートの犯人特定から warnings・exit code・TUI・JSON 出力まで、運用者目線で読みます。

2026年8月10日 09:07
Kakehashi で macOS バイナリを Linux ARM で動かす翻訳層を運用者目線で読む
Engineering

Kakehashi で macOS バイナリを Linux ARM で動かす翻訳層を運用者目線で読む

macOS 向けにビルドされた ARM64 バイナリを、再コンパイルなしで Linux ARM 上に載せる実験的な翻訳層 Kakehashi。仕組みと動く範囲、×5.2 の遅さを CI コストが飲み込む理屈を運用者目線で整理します。

2026年8月3日 09:07
superfile に学ぶ TUI ファイルマネージャの設計 — 描画・キーバインド・状態管理を読む
Engineering

superfile に学ぶ TUI ファイルマネージャの設計 — 描画・キーバインド・状態管理を読む

GitHub で 2 万スター超の Go 製ターミナルファイルマネージャ superfile を、機能紹介ではなく設計のサンプルとして読む。Bubbletea の状態管理、マルチパネルの描画、TOML で外出しするキーバインド設計を、自作 TUI の判断材料として運用者目線で棚卸しする。

2026年7月27日 09:05
outlines が LLM 出力を JSON に強制する仕組み — 制約付きデコーディングを運用者目線で読む
Engineering

outlines が LLM 出力を JSON に強制する仕組み — 制約付きデコーディングを運用者目線で読む

dottxt-ai/outlines は LLM の出力を JSON・正規表現・型に強制する構造化生成ライブラリです。正規表現を FSM に変換し次トークンをマスクする制約付きデコーディングの原理と、構造は保証しても中身は保証しないという運用上の落とし穴を、実運用の判断軸から整理します。

2026年7月23日 02:19
Claude Code の中身が Rust 版 Bun に静かに入れ替わっていた
Engineering

Claude Code の中身が Rust 版 Bun に静かに入れ替わっていた

v2.1.181(2026-06-17)から、Claude Code のランタイムは Rust 移植版の Bun v1.4.0 に置き換わっていた。11 日で 100 万行を移植した Bun 公式の種明かしと Simon Willison の検証を整理し、手元のバイナリでも strings で裏を取った記録。

2026年7月20日 09:13