2020-03-01から1ヶ月間の記事一覧
TL;DR Pythonで例外処理、それもエラーメッセージをログ出力するときは、例外クラス名も一緒に出しましょう。 発端 作ったスクリプトが異常終了するという報告を受けた。 聞いた挙動からして、どうもメモリ不足じゃないかと思い、ログを見てみる。 すると、 …
TL;DR openpyxlはxlsxファイルをメモリ内に展開してあれこれする 書き込み専用モードにすれば、メモリへの展開をいい感じにしてくれる とりまwb = openpyxl.Workbook(write_only=True)を使っとけばOK 環境 Tools Versions openpyxl 3.0.3 Python 3.6.9 発端 …
個人的なまとめ。 他人のコードを読んでいて勉強になったと感じる部分を記述していきます。 math.ceilを使わない天井関数のような処理 math.ceil(A/B) == (A+B-1)//B == int((A+B-1)/B) 理由 いま、非負整数に対してとする。 (1). BがAを割り切るとき、なの…