Watanabe– Author –
-
作業環境
自動化する業務を選ぶチェックリスト
自動化候補を、入力の安定性、判断ルール、出力確認、影響、復旧、担当で点検。小さく試す範囲と、人の判断を残す箇所を決めます。 -
GAS(Google Apps Script)
GASでスプレッドシートの入力ミスを検知する方法
GASで受付ID・数量・状態の入力ミスを検査する例。0と空欄、重複、許可する値を区別し、元の値を勝手に直さず確認表へ残す流れを説明します。 -
業務効率化
CSV集計をunittestで確かめる|空欄と不正値
集計コードを直した後は、合計が一度出たことより、決めた入力条件で同じ結果になるかを確かめます。正常な値だけでなく、0、空の入力、数値でない文字なども小さな例と... -
業務効率化
TOML設定をPythonで読む|コメントと値の検査
設定の意味をコメントで残したいのに、JSONへコメントを書くと読み込みが止まる場合は、TOMLも選択肢になります。TOMLは表やコメントを持てる設定ファイルの形式です。P... -
業務効率化
Pythonのログを一定サイズで分割・保管する方法
一つのログへ追記し続けると、調査する前にファイルが大きくなりすぎることがあります。サイズに応じてファイルを切り替え、過去分の数も決めるなら、RotatingFileHandl... -
業務効率化
Pythonから別処理を呼ぶ|subprocessの成否確認
別の変換プログラムを呼んだ後は、処理を起動できたことと、成功して終わったことを分けます。起動時にエラーが出なくても、呼び出した先が途中で失敗することがありま... -
業務効率化
Pythonツールの標準出力とエラー出力を分ける
集計結果のJSONへ「処理を開始しました」という一行が混ざると、次の道具で読めなくなります。人に見せる説明と、機械へ渡す結果を同じprintで出している場合に起こる問... -
業務効率化
CSVの途中ファイルを分ける|Pythonの一時保存
CSVを正式な名前へ直接書き続けると、処理の途中に別の担当者が不完全なファイルを読むことがあります。途中で失敗した場合も、正式名のまま中途半端な内容が残る構成に... -
業務効率化
ZIP内のCSVを展開せずPythonで読む方法
毎月届くZIPからCSVだけを読むなら、すべての中身をフォルダーへ展開しなくても処理できます。PythonのZipFile.openで対象ファイルを開き、テキストとしてCSVの読み取り... -
業務効率化
Pythonでファイル名を1・2・10の順に並べる
報告書1、報告書10、報告書2の順に並ぶのは、名前全体を文字列として比べているためです。番号を人が読む順に並べたいなら、名前の数字の部分だけを数値として比較する...