← Reports へ戻る

AIを使って自動化スクリプトを作る実践例

AI を活用して、日々の定型業務を自動化するスクリプトを短時間で開発した事例を紹介します。

AIを使って自動化スクリプトを作る実践例

ケース概要

「毎日 30 分かかるデータ整形作業を自動化したい。でもプログラミングは苦手」という課題を、Claude Code で解決した事例です。

作業の課題

【毎日の作業】
1. CSV ファイルをダウンロード
2. データをチェック
3. フォーマットを修正
4. 別の CSV に出力
5. メール送付

時間:30 分/回
頻度:毎営業日(月 20 日)
月間:600 分 = 10 時間
年間:120 時間

解決策:自動化スクリプト

スクリプトの機能

1. CSV をダウンロード
2. データ品質チェック
3. フォーマット修正
4. 結果を出力
5. メール送信

開発プロセス

Step 1:要件定義(30 分)

Claude Code への指示:
「CSV 処理スクリプトを Python で作成

入力:input.csv
処理:
- 空行削除
- 日付フォーマット統一
- 価格の小数点修正

出力:output.csv」

Step 2:スクリプト実装(1-2 時間)

Claude Code が生成したコード例:

import pandas as pd

def clean_data(input_file, output_file):
    df = pd.read_csv(input_file)
    
    # 空行削除
    df = df.dropna(how='all')
    
    # 日付フォーマット統一
    df['date'] = pd.to_datetime(df['date'])
    
    # 小数点修正
    df['price'] = df['price'].round(2)
    
    df.to_csv(output_file, index=False)

Step 3:テスト(30 分)

□ サンプルデータで実行
□ 出力が正しいか確認
□ エラーハンドリング確認

Step 4:定期実行設定(30 分)

Windows タスクスケジューラで毎朝 8:00 に実行
または
cron ジョブで自動実行

合計:3-4 時間

効果測定

【自動化前】
月間:10 時間
年間:120 時間

【自動化後】
初期開発:4 時間
月間:0 時間(自動化)
年間削減:120 - 4 = 116 時間

効果:
時間削減:年 116 時間(9.7 日分)
ミス削減:100%(手動作業なし)
生産性向上:
  その 120 時間を他の重要業務に充当

実装のコツ

コツ 1:小さく始める

❌ 全て自動化は困難:
「複数のデータソース」
「複雑な変換ロジック」
「複数のチェック項目」

✅ 推奨:
「最も手間な部分から」

成功 → 次の部分に拡大

コツ 2:エラーハンドリング

Claude Code への指示:
「以下のエラーをハンドリング:
- ファイルが見つからない
- データ形式が違う
- 空の CSV

エラー時はメール通知」

コツ 3:ログ記録

スクリプトがいつ実行され、
何件のデータを処理し、
エラーが起きたかをログに記録

問題が発生したときに原因を特定可能

よくある失敗

❌ 失敗1:エラーハンドリング不足

「正常系だけを実装」

異常データが入ってくる

スクリプトが止まる

手動対応が必要

✅ 改善:エラーケースを想定

「正常系 + エラー系をテスト」

自動化の価値が維持される

❌ 失敗2:定期実行の設定ミス

「スクリプトは完成」
「でも手動実行してた」

効果が出ない

✅ 改善:確実に定期実行

「タスクスケジューラ設定まで含める」

完全な自動化

チェックリスト

□ スクリプト完成
□ テスト実行:3 回以上
□ エラーハンドリング:複数パターン
□ ログ出力:確認可能
□ 定期実行設定:完了
□ ドキュメント:記述
□ 定期確認スケジュール:設定

すべて OK → 運用開始

まとめ

AI を活用した自動化スクリプト開発:

開発プロセス

  1. 要件定義(AI サポート)
  2. スクリプト実装(AI)
  3. テスト(人間)
  4. 定期実行設定(人間)

効果

Claude Codeで小さく実装を進める基本パターンと合わせることで、実用的な自動化が実現します。

ケーススタディ自動化スクリプトAI