201014アウトプット 10日目
TECHCAMP10日目
【目標】
勉強量が多くなり、その量に怠け癖が出ている。
テキストを見ながら書きながらと、「〜ながら」となってしまっている。
ただ写すのではなく、見る時間と書く時間を切り分けて設ける。
【復習事項】
○Git・GitHubについて
何故 アプリケーション作成の際に「元に戻したい」という状況が発生
何を ある段階を記録しておき、あとで戻ることができるツール
方法 Git :バージョン管理ツール(仕組み)
GitHub:複数人開発ができる支援Webサービス
Gitで変更した内容を共有できる
○共同開発における、clone(クローン)について
何故 共同開発において、1人がアプリケーションのベースを作成するため、
共有するメンバーはそのアプリケーションをダウンロードしなければ、
何を制作したらいいかわからない
何を clone(クローン)をダウンロードする
方法 ターミナルに、リモートリポジトリのURLに.gitを加えた文字列指定する。
そして、ローカルリポジトリとしてダウンロードする
○同時編集の際に発生しがちな問題について
何故 複数のプログラムが同じデータを使おうとすると、競合している状態になる
何を コンフリクト(同時編集の際に発生しがち)を解決する webサービスの利用
方法 git hub web上の「resolve conflicts」をクリックすると修正箇所が表示され
表示されるファイルごとに編集・修正をして反映をさせる
○テストコードをする理由について
何故 クオリティの担保(人為的ミスを防ぐ、記録を残す)
仕様をみきわめる(仕様を理解しているかの確認)
何を RSpec(アールスペック)と呼ばれるGemを使用する
方法 コードを自動確認して表示をするように反映させて使用する
【今日の振り返り】
昨日の振り返りを生かすべく、全体を読んだ後に一つ一つの項目へ。
一度読んで、もう一度文章を読むというN+1問題のようなことを地で行く。
学習項目は増え、このやり方が今のところ自分の最適解となっている。