プログラミング初心者の医学生が残り少ない夏休みでGithubcopilotとchatGPTの力を借りてアプリ開発してみた Day2

# これまでの経過
* [Day1(2023/08/20)](https://qiita.com/Shigemaxxx/items/606e7e58fe83f98bb780)
   > - [ ] 1. アイデアと計画
   > - [ ] 2. DartとFlutterの学習
   > - [ ] 3. 開発環境のセットアップ
   > - [ ] 4. デザインと開発
   > - [ ] 5. テスト
   > - [ ] 6. UIとUXの改善
   > - [ ] 7. アプリアイコンとアセット
   > - [ ] 8. ローカライゼーション
   > - [ ] 9. バックエンドとAPI
   > - [ ] 10. ベータテスト
   > - [ ] 11. App StoreとGoogle Playの開発者アカウント
   > - [ ] 12. アプリの提出
   > - [ ] 13. アプリレビュープロセス
   > - [ ] 14. アプリのリリース
   > - [ ] 15. マーケティングとプロモーション
   > - [ ] 16. モニタリングとアップデート 

# Day2(2023/08/21)
昨日，chatGPTに教えてもらった指示通りに一つずつタスクをこなしていこうと思います．

## 1. Idea and Planning
Define app purpose and features. Research audience, competition, and trends. Create a basic functional and design plan.
* アプリリリースすることが目的なので初心者にも簡単にできるアプリをchatGPTに聞いてみました．
> Dartで初心者にも簡単にできるアプリの例を10個教えてください．
>> もちろんです。Dartで初心者向けの簡単なアプリの例を10個挙げてみましょう。
>> 
>> TODOリストアプリ:
>> タスクを追加・削除できるシンプルなTODOリストアプリを作成します。
>> 
>> 電卓アプリ:
>> 基本的な四則演算を行う電卓アプリを作成します。
>> 
>> BMI計算機:
>> 身長と体重を入力してBMI（Body Mass Index）を計算するアプリを作成します。
>> 
>> 単語帳アプリ:
>> 単語とその意味を登録し、ランダムに問題を出題する単語帳アプリを作成します。
>> 
>> タイマーアプリ:
>> カウントダウンタイマーやストップウォッチ機能を持つタイマーアプリを作成します。
>> 
>> 天気予報アプリ:
>> 外部APIから天気情報を取得し、都市ごとの天気予報を表示するアプリを作成します。
>> 
>> クイズアプリ:
>> 複数のクイズを作成し、ユーザーに問題を出題して正解を判定するクイズアプリを作成します。
>> 
>> ランダムジェネレーター:
>> ランダムな数字や文字列を生成するランダムジェネレーターアプリを作成します。
>> 
>> ノートアプリ:
>> ユーザーがテキストベースのノートを追加・編集・削除できるノートアプリを作成します。
>> 
>> 動物の鳴き声アプリ:
>> 様々な動物の鳴き声を再生するアプリを作成し、楽しみながら学ぶことができます。
>> 
>> これらのアプリは、DartとFlutterを使って比較的簡単に作成できるものです。初心者の方にとっても良い練習になるでしょう。

* とりあえず，一番最初に提案されたToDoリストアプリを作成しようと思います．



* また，Qiitaで"Dart ToDo"，"Flutter ToDo"で調べて参考になりそうな記事をピックアップしました．
* 少し古い記事もありますが，そこはGithubcopilotがなんとかしてくれるでしょう．
* どのようなToDoリストアプリにするのか詳細はまだ決めていませんが，細かなところは作りながら決めていこうと思います．

https://qiita.com/pe-ta/items/b3b7458059c1fd7efcf0#-%E3%81%BE%E3%81%88%E3%81%8C%E3%81%8D

https://qiita.com/pe-ta/items/e547c4cf460319f5093c 

https://qiita.com/i-tanaka730/items/ee5a58ce9a9d7774feaa

https://qiita.com/tsu_saint/items/dbf7cb61040bbff105df

https://qiita.com/tsu_saint/items/c39233ddf4d3a4a63b68#6-firebase%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%BF%E3%81%A6%E3%81%AE%E6%84%9F%E6%83%B3

https://qiita.com/popy1017/items/6b2c95d3c03b35ae97e0#%E3%81%A7%E3%81%8D%E3%81%9F%E3%82%82%E3%81%AE

https://qiita.com/Renkon117/items/30175c2a4e6ebd835ca1

## 2. Learn Dart and Flutter
Study Dart programming basics and get acquainted with the Flutter framework using online resources and tutorials.

* これこそ，Githubcopilotの力を存分に借りれるだけ借りて時間短縮できるところでしょうか．

* 色々調べてみると,これ無料でいいの!?(一部有料)という[zenn](https://zenn.dev/topics/flutter?tab=books)を見つけてしまった...

https://zenn.dev/topics/flutter?tab=books

* 以下に今必要そうなものを

https://zenn.dev/heyhey1028/books/flutter-basics/viewer/hands_on_6

https://zenn.dev/kboy/books/ca6a9c93fd23f3

https://zenn.dev/fastriver/books/caff13da8b852c

https://zenn.dev/kboy/books/a5b8b502dcdac4

https://zenn.dev/niwatoro/books/254abf0b3f7031

https://zenn.dev/omatsu/books/9ff274f3045092067378

* Qiitaでも"Dart 初心者"，"Flutter 初心者"などと検索し，良さそうな記事をピックアップしました．

https://qiita.com/code-cutlass/items/f8a19878a215f2f932a9

https://qiita.com/gk12/items/a3c3bb5cdf1fa4bbeb66

https://qiita.com/kitaji12/items/5d5e84c323b4560e8e60

https://qiita.com/chuntaweb/items/b32230cde47ecca42e97

https://qiita.com/em0/items/6ade4e9721a9135f4dc8#%E3%82%A6%E3%82%A3%E3%82%B8%E3%82%A7%E3%83%83%E3%83%88%E3%81%AE%E5%88%86%E5%89%B2

https://qiita.com/okapee0608/items/9ed40d569bb06a59d12f#%E5%88%9D%E6%AD%A9%E7%9A%84%E3%81%AA%E3%81%A8%E3%81%93%E3%82%8D


https://qiita.com/Novice_Engineer/items/ab5a54b7b1121630548b

https://qiita.com/schezo817/items/e7182458f2fdc4f272c5

https://qiita.com/gk12/items/348d04853f945ef4f369#%E3%82%A6%E3%82%A3%E3%82%B8%E3%82%A7%E3%83%83%E3%83%88%E3%81%AE%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%82%B3%E3%83%BC%E3%83%89

https://qiita.com/em0/items/27f0fdeec06ee246dfed#bundleapps

https://qiita.com/sankentou/items/71ba42c01a3aac17791e

https://qiita.com/oke331/items/23c45f0ec1ebd06f765b

https://qiita.com/technoship0329/items/057e30508d73afaae1d2

https://qiita.com/makumaaku/items/6eee487be7d1e0a5d4d5

https://qiita.com/naokiwakata/items/1c6d6f4095a02f727b7b

* エラー対策

https://qiita.com/satoru_pripara/items/1427b8ea2ce7df3a3e85#%E8%A8%98%E4%BA%8B%E3%81%AE%E8%B6%A3%E6%97%A8

https://qiita.com/umaibou1126/items/050ee66f94f10ec114df

https://qiita.com/umaibou1126/items/0ccc1502a98f358f0ccb

https://qiita.com/umaibou1126/items/9e06bd55dae86631b0f3

https://qiita.com/umaibou1126/items/24693e753f0e194a92db

## 3. Set Up Development Environment
Install Flutter and Dart on your computer. Utilize Android Studio or Xcode for emulators and code editors like Visual Studio Code.

* 開発環境は，Xcode，VScode，Githubは入れてみたが使い方は全くわかっていない．．．
* とりあえず，できたことにして先に進む．

今日の進捗は...
> - [x] 1. アイデアと計画
   > - [x] 2. DartとFlutterの学習
   > - [x] 3. 開発環境のセットアップ
   > - [ ] 4. デザインと開発
   > - [ ] 5. テスト
   > - [ ] 6. UIとUXの改善
   > - [ ] 7. アプリアイコンとアセット
   > - [ ] 8. ローカライゼーション
   > - [ ] 9. バックエンドとAPI
   > - [ ] 10. ベータテスト
   > - [ ] 11. App StoreとGoogle Playの開発者アカウント
   > - [ ] 12. アプリの提出
   > - [ ] 13. アプリレビュープロセス
   > - [ ] 14. アプリのリリース
   > - [ ] 15. マーケティングとプロモーション
   > - [ ] 16. モニタリングとアップデート 

今日は記事をペタペタしただけみたいになってしまいましたが，下調べは大切！！！ということで今日はここまで．
他に必要なことやアドバイス等ありましたらぜひコメントにて教えてください．