見出し画像

【プログラミング】音声翻訳アプリ:振り返り#2日目:ChatGPT用プロンプトをご紹介

皆さんこんばんは。タカダイです。

本日も、アプリ開発の振り返りをしました。

これまで2日目で、8時間をアプリ開発に費やしました。

アプリ開発に費やした時間

アプリ開発では、日を跨いでプログラミングをします。

生産性を落とさずにプログラミングをするには、翌日に円滑にプログラミングを再開しなければいけません。そのためのコツがあります。

そのコツは、毎日、3つの工程を「明らか」にして「まとめる」ことです。

1.プログラミングの全ての工程を明らかにする
2.当日に達成した工程を明らかにする
3.翌日に行う工程を明らかにする

日を跨いだプログラミングのコツ

毎日の作業後に、この3点を「明らか」にして「まとめる」ことが、翌日の円滑なプログラミングに繋がります。

「当たり前だろ」という突っ込みを受けそうですが、毎日行うのはかなり大変です。プログラミングに充てれる時間の寸前まで、コーディングをしたい欲に駆られるからです。

もし、この「まとめ」をせずに、翌日のプログラミングを始めると、「どこまで作業したんだっけ?」「次にする工程は何だっけ?」など、同じ3点を確認するのにも時間がかかります。

毎日、この3点を「明らか」にして「まとめる」ことが、翌日の作業開始を円滑にします。


私は、ChatGPTを使いプログラミングをしています。

翌日に、ChatGPTでプログラミングを再開する際にも、上記の3点を「明らか」にして「まとめ」て、プロンプトとしてChatGPTに伝えなければいけません。

私は、この3点をまとめたプロンプトを適宜更新しています。

ご参考までに、私の使っているプロンプトをご紹介します。

例:私の使っているChatGPTのプロンプト

/start 
- We are developing an application for [add the brief characteristics of your app].
- See the following project framework and steps. 
- See the current codes in index.html and app.py below.
- See the progress so far below in the section named "###Progress" and assist me the next steps.
- To avoid mistakes, please suggest one changes/addition at each time so that I can test the changes.
- Assist in completing development of this app considering the procided information below. 

###index.html
//add your code here 

###appy.py
//add your code here 

###Project framework
1. //add your project descriptions
2....

###Progress
//add the progress you have achieved from yesterday

同じようなアプリ開発をされている場合は、是非とも調整してお使いください。

日々の「まとめ」作業を通して、効率的なプログラミングにつなげたいと思います。



それでは、本日の振り返りです。

本日の振り返り

本日の行動は、3.5時間をプログラミング作業に充てました。

結果として、
1)Google Text-to-Speech(TTS) APIの取得と反映
2)音声ファイルの文字起こし機能を実装
3)DeelpLのAPIの取得と反映
4)テキストの翻訳機能を実装
5)TTSによる読み上げ機能の実装

を達成することができました。

バックエンドのPythonコードは、このような見た目です。

バックエンドコードの一部

振り返り後の新たな行動としては、

  • プログラミングの最後の15分間をコーディングの勉強に充てる

をする予定です。

それでは皆さん、本日も良い一日をお過ごしください!

この記事が参加している募集

この記事が気に入ったらサポートをしてみませんか?