papanda925

Python

PythonのCSVで空欄と0を混同しない:DictReaderで欠損値を見分ける

CSVの0と未入力をPython DictReaderで区別し、欠損データを安全に検査する方法。
Python

Pythonの拡張子判定で.tar.gzを見落とす?pathlibのsuffixとsuffixesを比較

Python pathlibのsuffixとsuffixesを比較し、tar.gzの複合拡張子を安全に判定する方法を解説。
プログラミング・Web開発

3件のうち1件だけ失敗したら?Promise.allとallSettledを動かして比べる

Promise.allとallSettledを3件の架空処理で比較。1件失敗したときの情報の違いと業務での使い分けを解説。
VBA・Office

ExcelのCOUNTIFで「*」が全部一致する?ワイルドカードを文字として数える方法

COUNTIFで*や?を文字として数える方法と、チルダを使う検索条件の違いを解説。
プログラミング・Web開発

ZIPの中に同じ名前が2つ?Python zipfileで重複エントリーを見抜く

Python zipfileで同名ファイルが重複したZIPを展開せず検出。ZipInfoで個別に読む方法、境界条件と業務受入時の判断を解説。
プログラミング・Web開発

Pythonの–dry-run FalseがTrueになる?argparseのbool指定を安全に直す

Python argparseのtype=boolにFalseを渡すとTrueになる原因を安全なコードで実演。store_trueとBooleanOptionalActionの違い、確認モードと運用上の注意を整理。
ネットワーク・RFC

監視は正常なのに業務が使えない?死活監視と業務監視を分けて考える

HTTPが正常でも業務が使えない理由を、死活・利用者視点・内部監視の違いから説明。受注サービスの架空例、確認表、業務復旧の判断まで整理。
プログラミング・Web開発

CSVの行数が合わない?Pythonでセル内改行と論理レコードを見分ける

CSVの物理行と論理レコードが一致しない理由をPython csv.readerで確認。セル内改行、newline、失敗時の切り分けを解説。
プログラミング・Web開発

HMAC署名が一致しても二重注文は防げない?改ざんと再送をPythonで比べる

HMAC署名が正しくてもWebhook通知の再送で二重注文が起こる理由をPythonで再現。改ざん検知と処理済み管理の違いを確認する。
セキュリティ

HTTPヘッダーを信じていい?セキュリティヘッダーをローカルで観察する

PythonのローカルHTTPサーバーでCSPとX-Content-Type-Optionsを観察。ヘッダーの有無と実効性を区別する方法を解説。