始める無料で始める

大文字小文字を区別してしまうバグを修正する

コードレビューの結果、問題が見つかりました。ヘルプテキストには大文字小文字を区別しないと書かれているのに、アーティスト検索は大文字小文字を区別してしまっています。「acdc」で検索しても「AC/DC」がヒットしません。これはユーザー体験として好ましくありません。

この修正には、SQL クエリに COLLATE NOCASE を追加する必要があります。Claude に reporter.py のこのバグを修正するよう依頼し、その後テストを実行して修正が機能することを確認しましょう。

この演習はコースの一部です

Claude Code によるソフトウェア開発

コースを見る

演習の手順

  • claude で Claude Code を起動します。
  • @reporter.py の大文字小文字を区別してしまうバグを修正するよう Claude に依頼します。LIKE クエリには COLLATE NOCASE が必要です。
  • pytest でテストを実行し、修正を確認するよう Claude に依頼します。
  • 完了したら /exit と入力して Claude Code を終了します。

実践的なインタラクティブ演習

理論を実践に変える、インタラクティブな演習のひとつをお試しください

演習を開始する