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

durable workflow の状態を SQLite だけに置く案を Sidekiq + Redis 運用者として読む
「SQLite is all you need for durable workflows」は、途中で落ちても再開できるワークフローの状態を SQLite 1 ファイルに寄せる主張です。Sidekiq 8 + Redis 8 でジョブを回す運用者として、どこまで刺さり、どこで Redis を残すかを書きました。

Quake を 1997 年の道具でビルドし直す — 再現性を運用者目線で読む
Fabien Sanglard が 1997 年当時のツールチェーンで Quake をビルドし直す記事を読んだ。VC++6 SP5 + Processor Pack で WinQuake.dsw を組む手順は短いのに、つまずきは全部「前提の固定漏れ」。Docker で同じ轍を踏んだ私が、再現性の急所を運用者目線で読みます。

Understand-Anything を Claude Code から呼ぶ — RAG 運用者から見た 6 つの観察
GitHub Trending Daily 1 位 (2026-05-28 時点 39.7k stars) の Lum1104/Understand-Anything を、Claude Code への /plugin native 統合と tree-sitter + LLM の分業設計の 2 軸で読みます。RAG を読み物として運用してきた立場で、auto-publish に取り込む前の設計レビューを書きます。

20 年放置の MySQL Bug #11472 が WL#17024 で修正 — Cascade trigger 不発を MySQL 8.4 ユーザはどう備えるか
2005 年に Omer Barnir が報告した MySQL Bug #11472『FK CASCADE で参照側 trigger が発火しない』が、WL#17024 で 9.x 向けに修正されました。20 年待った fix の opt-in 設計と、MySQL 8.4 で本番を回す側の備えを整理します。

自サイトで llms.txt を半年運用している立場から、annas-archive の「LLM への手紙」を読む
2026-05-22 公開の annas-archive blog「If you're an LLM, please read this」を、自サイトで llms.txt を半年運用する立場から読みます。「全 open」の彼らと「公開記事インデックスだけ」の私の対比から、llms.txt の本質は「LLM に何を見せたいかの意思表示」だと書きます。

Node.js v26.2.0 — stream.compose stable / fs.Stats の Temporal.Instant / Web Crypto に ML-DSA・ML-KEM が入った日
2026-05-20 公開の Node.js v26.2.0 で実務的に効くのは、stream.compose の stable 化、fs.Stats への Temporal.Instant 追加、BoringSSL 経由で Web Crypto に ML-DSA / ML-KEM / ChaCha20-Poly1305 が配線されたことの 3 つ。HTTP の writeInformation で 1xx 系を任意に返せるようになった穴埋めも入っており、Temporal 移行と post-quantum 暗号の前哨戦が同じ minor に並んだ地味な転換点でした。

npm 314 パッケージ侵害(Mini Shai-Hulud 続報)— @antv 系 271 個と echarts-for-react を当日 grep した記録
2026-05-19 UTC 01:39〜02:06 に npm 上で 317 個のパッケージに合計 637 個の悪性バージョンが公開されました。@antv 系 271 個、echarts-for-react / size-sensor / timeago.js / jest-canvas-mock を含む 46 個。preinstall + Bun の 498KB スクリプトで credential を抜く設計。当日朝に私が pnpm-lock.yaml を grep して、5 年前に入れた timeago.js を剥がすまでの記録です。

npm/PyPI のサプライチェーン攻撃を、個人開発で踏まないために私がやっていること
Kevin Patel の風刺記事『No Way To Prevent This』が r/programming 1 位になっていた。読みながら、自分が npm と PyPI でどんな防衛策を積んできたかを書き出した。依存を増やさない / lockfile を読む / postinstall を切る / token を絞る / PR 経由で更新する、の 5 本立てです。

Plausible Analytics をセルフホストする実務メモ
GA4 から Plausible に乗り換えるのではなく、セルフホストする選択肢のほうの話です。Hetzner + Docker + ClickHouse 構成で半日、運用に慣れるまで 1 ヶ月。私が踏んだ落とし穴と、GA4 と並走させて見えた数字の差を書きます。

個人開発の docker-compose.yml をテンプレ化する
半年に 1 度作る Rails + Next.js + MySQL + Redis 構成を、テンプレ化してコピーで動く形に。本番 / 開発の差分は override で。