撮りためた画像をスライドショウで見たいと思いChatGPTを使ってpythonアプリを作ってみました。
(Windowsの「フォト」でスライドショウできることにあとで気づいた。^^;)
ChatGPTを使うと、少しずつ仕様を調整しながら理想の機能に近づけることができるので便利です。
ChatGPTを使用してコーディングする際のポイント:
- 仕様のインプットは小出しにする。
- 前のPromptで指示した仕様が漏れたり修正したバグが戻ったりするので、そのまま使うのではなく、追加した仕様を実現している個所を探してマージする。
Promptはこんな感じです。
Prompt:
- 「フォルダー内の画像を一定間隔ごとに全画面表示する方法を教えて」
- 「サブディレクトリー内の画像も表示するように」
- 「1週間以内のファイルに限定して」
- 「ESCで終了するには」
- 「背景色を黒にする方法は」
- 「画像表示を画面の中心に表示する方法は」
- 「スペースキーを押すとタイマーが停止して、スペースをもう一回押すとタイマーのカウントダウンが再開するように」
- 「Windowsのタスクバーが表示されます。全画面表示にするには」
- (エラーメッセージをPromptにコピペ)「NameError: name 'app' is not defined」