書き込み先が無いと黙って0件で終わる適用処理 取得は52件成功、適用は0件、エラーなし、終了コード0。取得と適用を分けた設計で必ず起きるこの穴を、実際の対処とあわせて動くコードで示す。 2026-09-24 プログラミング #Node.js #CLI設計 #冪等性 #エラーハンドリング
重複チェックを鍵の一部で打つと通って嘘になる 出典3本のうち2本で重複チェックを打ち、通ったので記事を書き切った。落ちたのは3本目を足した後のビルドだった。部分集合で通る検査がなぜ嘘になるのかを、動くコードで示す。 2026-09-24 プログラミング #Node.js #設計 #冪等性 #バリデーション
付けたタグが本文に無いならビルドを止める 生成物に付けたメタデータが本文と結びついているかは、人が見ないと分からない。そう思っていたが、機械で測れる部分がある。実際にビルドを止めた検証を、動くコードで示す。 2026-09-24 開発ツール・効率化 #Node.js #バリデーション #ビルド #コンテンツ生成
スナップショット生成が欠測を確定させる 順序依存を検査で塞ぐ 取得前に集計を走らせたせいで、その日のスナップショットが全件null固定になった。同日は上書きされないため欠測が残る。再現デモと、書き出す前に止める検査の入れ方を示す。 2026-09-23 開発ツール・効率化 #Node.js #冪等性 #バッチ処理 #日次集計
秋分の日の昼と夜は同じ長さではない 16分の差を自分で計算する 秋分は昼夜が等しい日と説明されるが、2026年9月23日の東京は昼のほうが約16分長い。原因は日の出の定義にある。NOAAのアルゴリズムをNodeで実装し、国立天文台の値と突き合わせて確かめる。 2026-09-23 プログラミング #Node.js #天文計算 #NOAA #検証
既定が dry-run のCLIは「成功した」と言って何も書かない 「12件適用」と表示されたのにファイルは0件だった。既定がdry-runのCLIが黙って空振りする構造と、出力を見ただけで気づけるようにする最小の直し方を、動くコードで示す。 2026-09-23 開発ツール・効率化 #Node.js #CLI設計 #dry-run #冪等性
Node.js 24.21.0 の MIMEType.parse で Content-Type を try/catch なしに扱う new MIMEType() は不正な入力で TypeError を投げる。24.21.0 で追加された静的メソッド MIMEType.parse は null を返す。手元で挙動を確かめ、使える版とそうでない版の見分け方まで整理する。 2026-09-22 プログラミング #JavaScript #Node.js #HTTP #MIME #エラー処理
設定ファイルの Mac 絶対パスを書き換えずに Windows で動かす:subst とジャンクション tasks.json に /Users/hashito/… という Mac 絶対パスが入っている。書き換えずに Windows でも同じ設定で動かすには、ディレクトリジャンクションと subst で仮想ドライブを作り、cwd をそこに置く。 2026-09-22 開発ツール・効率化 #Node.js #Windows #開発環境 #PowerShell #パス解決
毎日1本の公開を「台帳+ゲート」で担保する:claude_web の daily-publication 実装 毎日1本公開するサイトで「今日は出したつもり」を防ぐには、公開の事実を台帳に記録し、デプロイ前に機械で突き合わせるしかない。claude_web の実装を読み、記録コマンドと5つの検査を具体的に見る。 2026-09-22 開発ツール・効率化 #自動化 #Node.js #静的サイト #CI #品質ゲート
Windows の KEV 2件を、ビルド番号1つで「当たり」か判定する ALPC と Windows Update スタックの権限昇格2件が KEV 入り。是正期限は 2026-09-22。自分の Windows が対象かを PowerShell 1行で判定する方法をまとめる。 2026-09-20 クラウド・インフラ #CVE #KEV #Windows #PowerShell