papanda925

VBA・Office

Power QueryのTable.Schemaで列の構造を調べる ― 必須列の欠落を取り込み前に検出

Power Query MのTable.Schemaで列名・位置・型を確認し、Table.HasColumnsとList.Differenceで必須列の欠落を検出する。ダミーデータ3例と公式仕様付き。
プログラミング・Web開発

JavaScriptのAbortControllerでfetchを中断する ― 通信のタイムアウトと後始末

JavaScriptのfetchをAbortControllerで中断する仕組みを、Node.jsのlocalhostサーバーで再現。AbortError/TimeoutErrorやHTTP 500との違いも解説。
Linux・CLI・DevOps

git config –show-originで設定の出どころを追う ― system・global・localの優先順位

Gitのuser.nameがどこから来るのか。--show-originと--show-scopeを一時repoで試し、localとcommandの違い、CIでの秘匿情報対策を説明。
PowerShell

PowerShellのUnicode正規化NFKCで全角英数字を揃える ― 元データを壊さない方法

PowerShellから.NETのNormalize(FormKC)を使い、全角英数字・半角カナを統一。NFCとの違いとID衝突の注意点を説明します。
プログラミング・Web開発

SQLiteのPRAGMA quick_checkとintegrity_checkを比較する ― データベース異常を読み取りで調べる

SQLiteのquick_checkとintegrity_check、foreign_key_checkの違いをインメモリDBで確認し、okでも外部キー違反を見逃す理由を解説。
ネットワーク・RFC

HTTP 103 Early Hintsをlocalhostで観察する ― Node.jsとcurlで200との違いを確認

HTTP 103 Early Hintsと200は何が違う?Node.jsとcurlでlocalhost通信を観察。RFC 8297、preloadと最終応答の境界まで解説。
VBA・Office

ExcelのHSTACKとVSTACKで複数表を結合する ― 空きセル・列数違いの扱いまで確認

ExcelのHSTACK/VSTACKで行数や列数が違う表を結合するときの#N/Aの発生位置と、IFNAの使い方を実例で比較します。
Linux・CLI・DevOps

systemd-analyze calendarで次の実行時刻を予測する ― OnCalendarとPersistentの違い

systemdタイマーの次回実行を、設定変更なしで計算する。OnCalendarのタイムゾーン指定、Persistent、AccuracySecと実際のサービスの違いを確認。
プログラミング・Web開発

PythonでCSVを安全に置き換える ― 書込み途中で失敗しても元データを残す

Pythonのtempfileとos.replaceでCSVを安全側に更新する実践例。書込み途中でエラーが起きても元ファイルを保持するコードと3件の単体テストを紹介。
PowerShell

PowerShellでJSONLログを1行ずつ追記・検査する ― 壊れた行を切り分ける方法

PowerShell 7でJSON Lines(JSONL)をUTF-8 BOMなしで追記し、1行ずつ検証する方法。ダミーイベントと不正行を使い、期待結果・文字コード・障害時の注意点まで説明します。