# チーム コレステローラーズ # 参加者 竹澤彩里 米田裕紀 河崎 航(欠席) チーム3人 # 面談者 前田 # フリー記述 河崎くんが主にタスクを振っている。 竹澤さんがUIプログラミングをやっている。 米田くんがアプリで、データ周り(firestoreへの保存)。 ## 開発は順調ですか? 全然。。。 flutterを使っているが、初心者が多い。 どうやって新しい言語を身に着けていけばいいかわからない。 他の言語だと、Pythonを使っている。 何を使って勉強すればいいのか? <- チュートリアルをやったけど、チュートリルの単語がわからない オブジェクト指向関連のキーワード - 「プロパティを変更することはできません」(flutterの言語としての使用) - ウィジェット(flutterの世界の話) - クラス(オブジェクト指向) - インスタンス(オブジェクト指向) - インターフェース(オブジェクト指向) UIに対するプログラミングに対してイメージがわかない。 - firestoreへの保存でエラーが出ていて分からない。 - 開発の進め方(チームとしての話ではなく、個人が担当する機能を作りあげるための順序) - 言語の勉強の仕方 - やりたいことのイメージ - チュートリアル使うなど - ... - チームとしてどう進めるかも話したい ### オブジェクト指向について コードを書きながら説明しました。 - 責務の説明 - 変更に対する強さ - 考え方 ```python class User: email = None name = "not set" tel = None nickname = None def validate_user(self): if self.email is None: print("invalid user email") return False if len(self.nickname) > 10: print("nickname is too long") return False return True def create_user(user): # database if user.validate_user(): # insert user into database print("user created.") return True return False if __name__ == '__main__': user = User() # user.email = "email" user.name = "name" user.nickname = "nickname" user.tel = "tel" create_user(user) ``` ### 個人の開発の進め方 最初から言語のことを理解して画面を作っていくとかは難しい。 まずチュートリアルで、何パターンか画面作ってみる。 <- 何パターンかは作り方を把握している状態を作る - 公式のチュートリアル - YouTubeのflutter開発動画を観つつ、真似してみる(kboyさん) 作りたいアプリの画面のイメージを、チュートリアルで作った画面に寄せてみて、開発してみる。 大体flutterを理解できたら、本来作りたい画面を作ってみる。 ### チームとしての開発の進め方 週に2回ミーティングをしている。 軽く話してモクモク会&分からないことがあれば話す。 司令塔は河崎くん。 週2回のうち1回を勉強会みたいにする。 時間を共有するのは大事。 Slackで「今からこの作業します」と宣言。 ### firestoreへの保存でエラーが出ていて分からない ↓こういうことがしたい? https://qiita.com/teracy55/items/bd29c876a747f2ba8cfc ↓エラーメッセージ > W/ManagedChannelImpl: [{0}] Failed to resolve name. status={1} ↓で検索してみた `flutter Failed to resolve name` ↓認証しているユーザーの権限はチェックしてみた? https://teratail.com/questions/260795 ↓公式のドキュメント https://firebase.google.com/docs/flutter/setup?hl=ja ↓YouTube https://www.youtube.com/watch?v=lyZQa7hqoVY https://www.youtube.com/watch?v=YLrQFNjerqs ↓YouTubeのFlutter + FireStoreの検索結果 https://www.youtube.com/results?search_query=flutter+firestore # Next Action - Firestoreの件、YouTubeの動画観ながら試してみる - それでもだめならメンターに相談 - 「いつまでにできなければ相談するか」を明確に - 明日できなければ、明後日メンターに呼びかける - YouTubeのflutterの動画を見て真似る - 勉強会を河崎先輩に提案してみる - オブジェクト指向の復習(今日学んだ知識を元に、ネットの記事とかを読む) # その他連絡事項 一応前に伝えたけど、チーム名変わりました(奥村さんまでは伝わっている)。