Python

PythonのCSVに空行が増えるのはなぜ?newline=”と改行入りセルを実験する

Python csvの空行対策を、newline=''と引用符入りの架空データで安全に理解する。
セキュリティ

Google Authenticatorの6桁はなぜ一致する?TOTPと共有秘密をやさしく深掘り

Google Authenticatorの6桁が一致する理由をTOTP、共有秘密、QR、時刻、フィッシング、機種変更から図解。
Python

Pythonのpathlibで拡張子を調べる:.tar.gzと隠しファイルで起きる意外な違い

Python pathlibのsuffixとsuffixesで.tar.gzや隠しファイルを分類。名前と実体の違いを解説。
VBA・Office

XLOOKUPで同じ商品コードが2件あるとき、どちらを返す?先頭と末尾を比べる

XLOOKUPで重複するコードを先頭・末尾から検索したときの違いとCOUNTIFによる重複確認を解説。
Python

PythonのJSONで日本語が読めない?ensure_asciiとUTF-8保存を比べる

PythonのJSONで日本語がエスケープされる理由、ensure_asciiの比較、UTF-8保存と読み戻しを解説。
PowerShell

PowerShellのCompare-Objectで差分の向きが逆?追加・削除・一致を安全に見分ける

Compare-Objectの矢印と一致表示、引数を逆にしたときの違い、台帳の重複・数量変更・空欄の注意を解説。
セキュリティ

Google Authenticatorの6桁はなぜ一致する?TOTPと共有秘密を図解

TOTPと認証アプリの6桁のしくみと失敗時の対処を初心者向けに丁寧に解説。Google・Microsoftの利用例と一次資料の読み方も紹介。
セキュリティ

多要素認証とは?Google・Microsoftのログインを初歩から読み解く

多要素認証のしくみのしくみと失敗時の対処を初心者向けに丁寧に解説。Google・Microsoftの利用例と一次資料の読み方も紹介。
VBA・Office

ExcelのFILTER関数で0件になったら?#CALC!と空文字の違いを試す

FILTERの0件で#CALC!が出る理由、第三引数の空文字との違い、COUNTIFで件数を分離する安全な実験を紹介。
プログラミング・Web開発

PythonのCSVで列がずれたら?DictReaderの余分な列と不足列を検出する

Pythonのcsv.DictReaderで余分な列・不足列がどう扱われるかを実験し、CSV取り込み前に不正行を検出する方法を解説。