第6章

スキルを磨く

バージョン管理、コードレビュー、セキュリティ意識は、合格した開発者に必須のスキルです。

バージョン管理と Git の基礎

Gitはコードのバージョン管理の標準ツールです。AIを使ったコーディングでも、バージョン管理は依然として必ず習得すべきスキルです。

コアコマンド

git initリポジトリを初期化する
git add .すべてのファイルを追加
git commit -m変更を送信
git pushリモートにプッシュ
git pull更新を取得
git branchブランチ管理

コードレビューとテスト

AI が生成したコードもレビューが必要です。盲信せず、コードレビューの習慣を身につけましょう。

コードレビュー チェックリスト

コードロジックは正しいか
エッジケースが処理されているか
エラー処理は十分か
コードは理解しやすいか
セキュリティ上のリスクはあるか
パフォーマンスは許容可能か

セキュリティ意識とベストプラクティス

機密情報保護

  • - API Key はコードリポジトリにコミットしない
  • - 環境変数を使用して鍵を管理する
  • - 機密コードをクラウドAIにアップロードしない
  • - 鍵を定期的にローテーションする

よくある安全上の問題

  • - SQLインジェクション
  • - XSS クロスサイトスクリプティング
  • - CSRF クロスサイトリクエストフォージェリ
  • - 安全でない依存関係

よくある落とし穴と回避方法

落とし穴:AI への過度な依存
避ける:コードの仕組みを理解し、ただコピーして貼り付けるだけにしない
落とし穴:エラー処理を無視する
避ける:AI が生成したコードにはエラー処理が欠けている可能性があり、補完が必要
落とし穴:出力を盲目的に信頼する
避ける:AI は古いコードや誤ったコードを生成する可能性があるため、検証が必要です
落とし穴:バージョン管理を忘れる
避ける:重要な変更は毎回コミットして、ロールバックしやすくする

基礎編の完了、おめでとうございます!

あなたはすでに AI プログラミングの基礎知識を身につけています。次に、上級編に進み、さらに高度なテクニックを深く学べます。