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
CVE-2026-53266 — ebtables SNAT の境界外書き込みを、自分のカーネルで確かめる Linux カーネルの ebtables SNAT に境界外書き込み。KEV 入りで是正期限は 2026-09-21。自分の環境が該当するかをコマンドで切り分ける手順をまとめる。 2026-09-20 クラウド・インフラ #CVE #KEV #Linux カーネル #netfilter
同じ発表が2本公開される事故を、ローマ字の綴りゆれごとビルドで止める 同じ商品の記事が oomugi と omugi の綴り違いで2本公開された。完全一致の重複ガードがなぜ効かなかったのかと、畳んだキーで止める実装を実際のコードで示す。 2026-09-20 開発ツール・効率化 #Node.js #CI #重複検出 #正規化
Search Consoleのクエリ次元だけで「表示0」と判断してはいけない Search Console のクエリ次元は匿名化のせいで全表示を説明しない。20ページ中11サイトが「表示0」と誤判定されていた実測と、ページ次元・日付次元との食い違いを検出する検査の書き方を示す。 2026-09-19 プログラミング #Node.js #SEO #データ分析 #Search Console #計測
Wikipediaのランダム記事から実在人物をfail-closedで外す 創作の題材をWikipediaのランダム記事から引くとき、実在の人物や事件を確実に外す必要がある。カテゴリ名の除外では漏れる理由と、WikidataのP31(分類)まで見てfail-closedで判定する多段フィルタを、240件を評価した実測値つきで説明する。 2026-09-19 プログラミング #Node.js #コンテンツ運用 #Wikipedia #Wikidata #SPARQL
海外の反応を創作させない — 3段の関門で実在コメントだけを残す 「海外の反応」サイトで反応を生成してしまう事故を、取得・翻訳・反映の3段に分けた関門で構造的に防いだ設計を実装から説明する。実際の1話ぶんで12件が残り43件が落ちた内訳と、落とす理由を判定する純粋関数のコードを示す。 2026-09-19 プログラミング #Node.js #スクレイピング #データ検証 #コンテンツ運用 #MyAnimeList
日本語ドメインのxn--をJSで作る — Punycodeと正規化の違い 日本語ドメインをxn--表記にするPunycode(RFC 3492)をJSで実装し、RFCのサンプルで検証する。全角英字や大文字、濁点の分解形でNode.jsのdomainToASCIIと結果が変わる理由と、63文字制限の数え方も実行結果で示す。 2026-09-17 プログラミング #JavaScript #Node.js #Unicode #Punycode #国際化ドメイン名