Closed sasakisyota closed 2 years ago
@sasakisyota 今TableViewをセクション分けでセルを表示しているけど、 以下のようなセクションなしでセルを表示できるように修正してほしい!
@sasakisyota
マージした後、
mainのブランチに戻る必要がある!
git checkout main
mainに移動できたことを確認したら、リモートの変更をローカルにも更新させる処理を行う。
git pull
上記ができたら、報告して!
出来ました!大丈夫そうですか?
できたら、手順4を進めよう!
エラーの処理の続き Alamofireで取得したQiitaのデータをTableViewに表示する
エラーの対処の仕方が分からない(どのくらい時間をかけてやっていいのか、どの部分を直すのか) etc
エラーの対処の仕方が分からない(どのくらい時間をかけてやっていいのか、どの部分を直すのか) etc
エラーに悩む時間は10分までにしよう! それ以降は、すぐ質問しよう!(むしろ質問する際に文章や内容整理する方が大事)
以降の項目は質問する際に共有しておくと親切👍
・エラー発生までの手順を詳細に説明できるか? →「ボタン押したらエラーなりました」だとお互い苦しい状況に😭
・エラー発生した後に自分はどのような操作を行ったか説明できるか? →エラー文だけ共有されても、質問された側は調査にかなり時間がかかってしまう
Qiitaの記事を書くこと
モデル、ビュー、コントローラーの頭文字を取ったユーザーインターフェイスと内部データを分けるデザ インパターンの一つ。アプリケーション設計の機能を整理するための概念。機能によってプログラムの 中身を分けて記述すること。アプリケーション全体のコードを管理するための考え方。
開発する際のルールのようなもの。開発する際のフォルダ構成やファイル名等バラつきがあり、ソースコードが属人化してしまうこと。作った本人しかわからないソースコードは良くないソースコード。決められたルールを作ることで開発の時間短縮、結果開発コストの削減になる。
ユーザーが入力した情報と、格納したデータをデータバインディングにて自動的に処理していくもの。
ViewとViewModelを結びつける仕組みのこと。データバインディングの特徴は、ViewとViewModelどちらかで値が書き変われば、値が変化するたびにViewとViewModel、両方の値が変更されるという点。つまり、ユーザーが画面上でなんらかの処理した場合でも、コンピュータ上やサーバー上で何らかの処理があった場合でもViewとViewModelそれぞれに反映されるということ。
@sasakisyota 余裕があったら、MVCモデルとMVVMモデルのグラフ化してみるとさらに良いかも! 結局、アーキテクチャ関連って最終的にグラフ化しないといけなかったりするからね🤔
追記 MVCモデルグラフ化してるのめっちゃ良いな!!
データバインディングとは ViewとViewModelを結びつける仕組みのこと。
アーキテクチャ以外にも変数とかも同じことが言える!例えばSwiftUIの@State
とかも同じデータバインディングを用いられている!
データバインディングとは
ViewとViewModelを結びつける仕組みのこと。
アーキテクチャ以外にも変数とかも同じことが言える!例えばSwiftUIの
@State
とかも同じデータバインディングを用いられている!
前に解説してくれたやつですね!分かりました!
プログラムを設計するときの考えの一つ。「プロパティ」と「メソッド」をひとまとめにして「クラス」を作り、それを元に、「オブジェクト」を作成する手法。ルールのように明確に定められているわけではなく、プログラムを設計するときのベースとなる考え方。
オブジェクトを作成するための設計図。
オブジェクトが持つ性質や属性のこと。プログラム上では、クラスの中にプロパティの変数をあらかじめ設けておく。
オブジェクト内のデータを操作するためのふるまいをまとめたもの。プログラム中では、クラスの中にメソッドをあらかじめ設けておく。
設計図であるクラスから作成した実体。ひとつのクラスを元に、複数のオブジェクトを作成できる。
プログラムが整理されて冗長なコードがなくなるので、開発工数が削減できたり、複数人で開発するときに分担しやすくなったり、予期しないバグを防ぐことができる。
プログラム設計時により高いスキルを要することや、設計に時間がかかる。