この記事の学習ゴール
- スプレッドシート関数、SQL風の集計、軽い自動化スクリプトのたたき台をClaudeに作らせ、人間が検証できる
- コードレビューを「セキュリティ・可読性・境界条件」の観点で依頼できる
- 生成コードを本番に直結させない安全な試し方を説明できる
前提知識・向いている人
業務でデータ加工や簡単なバッチをしたいが、専任エンジニアがいないチーム。Python/JavaScriptの1行も書いたことがない場合は、まずチュートリアル併用を推奨します。
キーコンセプトと用語
- たたき台コード: 動くか不明な草案。必ず沙箱やコピーデータで試す
- 境界条件: 空欄、ゼロ除算、文字コード、日付のタイムゾーンなどの端の挙動
- シークレット: APIキーやパスワードをコード・ログに埋め込まないルール
手順(ステップバイステップ)
- やりたい処理を入力例・出力例で示す(表形式が効く)
- 言語と実行環境(ブラウザコンソール、Excel、Google Apps Script等)を指定
- Claudeにコード生成後、行ごとの説明を付けさせ、理解できない行は質問
- コピーデータで実行。エラー全文を貼り戻して修正ループ(人力での単体テスト)
- 「悪意ある入力を想定したら?」とセキュリティ観点レビューを1パス
- 本番移行前にエンジニアまたはITポリシーに相談。特に外部送信コードは禁止確認
「動いた」後の一手
動作確認が取れたら、入力が10倍になったときの実行時間と、権限抜きでの再現手順を書き残す。非エンジニアでもこの2点があると、あとからエンジニアが引き取るときに感謝されます。
非エンジニア向けの注意
Claudeは便利でも、権限のあるシステムに生成コードをそのまま入れない。まずは手元ファイルと偽データで完結させる。
エンジニアとの共通言語
「期待する入力/出力」「失敗時のログ」「想定データ件数」を箇条書きで渡せると、レビューが早いです。コードの美しさより、業務が止まらないことを優先し、改善は次スプリントに回す交渉も現実的です。
実践ミニ演習
CSVのダミー列(名前,数量,単価)を3行作り、合計金列を出す式または短いスクリプトを生成。故意に空行を入れて壊れ具合を観察し、ガード案を1つ足す。
「動いた」ことの報告テンプレ
日付、目的、入力サンプル、出力サンプル、既知の制約、次に試すこと——の6行をSlackに貼るだけで、チームの再現性が上がります。
セルフチェックリスト
- [ ] 本番データではなくコピーで試した
- [ ] シークレットをプロンプトに貼っていない
- [ ] 入力が空のときの挙動を確認した
- [ ] コードの出所(生成AI)とレビュー者を記録した
失敗ログの一行化
「入力:○○ / 期待:○○ / 実際:○○ / 仮説:○○」をスレッドに残すと、自分の学びにも他人の再現にも使えます。
つまずきポイントと対処
- 動かない: 言語バージョンとエラー全文をセットで貼る
- 結果がおかしい: データ型(数値と文字)を明示
- セキュリティが不安: 社内規程に照らし、ITに「これで良いか」一言確認
スクリプトの寿命
「3ヶ月後に誰が読めるか」を基準にコメントを1行入れておくと、引き継ぎが現実的になります。
まとめ:次に何をするか
定期バッチへ進む前に「API入門」で外部連携の全体像を掴み、エンジニアと権限設計を共有してください。運用ルールは「チーム運用」記事とセットが安全です。
学習の仕上げ(3分)
この記事の「手順」を声に出して1回読み、セルフチェックリストをすべて見たうえで1項目だけ明日試すことを決めてください。完璧に全部やらず、一項目の成功体験を積むほうが定着率は高いです。迷ったら「実践ミニ演習」だけでも再実行してください。
今日の一行アクション
この記事を閉じる前に、カレンダーに15分の予定を1つ入れてください。内容は「手順のステップ1だけ試す」「ミニ演習を繰り返す」「チェックリストを印刷する」のいずれかで構いません。小さな予定の可視化が、業務での再現率を一番押し上げます。
復習のトリガーを置く
スマホのリマインダーや付箋に「チェックリスト1項目」とだけ書いてデスクに貼ると、翌営業日に思い出しやすくなります。内容を覚えなくても、トリガーがあれば行動に結びつきます。
ツール情報
権利表記
Claudeは各社の商標または登録商標です。本記事は公式提供ではなく、一般的な情報提供を目的としています。
画像クレジット
サムネイル画像はUnsplashのライセンスに基づき使用しています。
お問い合わせ
AIツールの導入・活用支援のご相談はお気軽にどうぞ
📞 090-6262-3842