python

プログラミング・Web開発

PythonのtomllibでTOML設定を事前検査する:構文OKでも型が違う問題を防ぐ

Python標準ライブラリtomllibでTOML設定を読み取り専用検査。構文OKでも型が違う例を比較し、19件の実測テストと終了コードを解説。
プログラミング・Web開発

PythonでURLクエリの重複パラメータを見つける:空値と%エンコードも安全に確認

Python標準ライブラリでURLクエリの重複キー、空値、不正な%エンコードを検出。Linux/Python 3.13.5の18テストと終了コードを紹介。
プログラミング・Web開発

CSVは4行なのにデータが2件?Pythonのcsv.readerで「物理行」と「レコード」を数え分ける

CSVの物理行が4行でもデータが2件になる理由をPython csv.readerで実験。引用符内改行、newline指定、12件のテスト、失敗時の終了コードを解説。
プログラミング・Web開発

Pythonのsubprocess.runで終了コードとタイムアウトを見分ける:失敗を正常終了と誤認しない実験

Pythonのsubprocess.runで正常終了・非ゼロ終了・タイムアウト・起動失敗を区別。安全なダミーコードと実測結果、実務の注意点を解説。
ネットワーク・RFC

PythonでHTTP Retry-Afterを検査する:秒数とGMT日時を同じ待機時間に変換

HTTP Retry-Afterの秒数指定とGMT日時指定をPythonで検査。RFC 9110に沿った固定時刻の実験、16件のテスト、失敗時の切り分けを解説。
プログラミング・Web開発

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

SQLiteのquick_checkとintegrity_check、foreign_key_checkの違いをインメモリDBで確認し、okでも外部キー違反を見逃す理由を解説。
プログラミング・Web開発

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

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

Python pathlibでパス操作を文字列連結から置き換える ― name・suffix・parentを実際に見る

Pythonのpathlib.Pathを一時ファイルで試し、パス結合、name、suffix、parent、exists、resolveの違いを実行結果から理解します。
VBA・Office

PowerQuery基準 VBA,Pythonとのデータ型比較表

PowerQueryでは、真偽値がlogical型になる。はじめそれが良くわからなくて、自分用に調査したメモ。間違っていたらまた直します。PowerQueryVBAPython・型名: binary・値の範囲: バイナリデータ・使用例: B...
プログラミング・Web開発

wordoressのプラグインなしで自分のブログ内容をX(旧twitter) へ投稿する方法(Python、Twitter-API-v2)

これまでwordoressのプラグインを使ってX(旧:twitter) へ連携投稿してきたが、その機能がいつの間にかできなくなっている。(イーロンマスク・・)まあ趣味でやっているブログなので、必須というわけではないができないとそれはそれで寂...