テストコード
4:34開始
昨日はあまりにも寝不足で寝る直前には頭痛。
布団入ったら一瞬で寝たようで記憶が途切れているような感覚。
railsのテストコードのgem。
1つずつ手でテストするのは煩雑すぎるからこうゆうのを使う。
・describe
.rspec.rbにテストコードを書く時に使うメソッド。
itメソッドでより詳細な設定ができる。
一昨日、成果発表会を見学したら、みんな個人でノートを作っているようで。
勉強開始してから約1か月経過したけど、そんなの全然やってなくて。
で、そういえばと前にOneNoteの存在を教えてもらって。
慌てて今日から書き始めたら時間がかかる…。
でも個人ノートで最終課題を40時間で終えた人もいるようで。
(40時間は驚異的な速さらしい)
そう言われると書かなきゃなって感じで。
これも未来への投資の時間なのかな。
目がだるい
10:04開始
本当は10時スタートのはずが。
なんで私の予定は予定としてカウントされないのか…謎。
修正点を残して問題があった際にそこに戻って修正できる。複数人で作成する場合にブランチを切って別々に作業してあとから合体したりできる。ローカルレポジトリとリモートレポジトリがあって、基本的に作業するのはローカルレポジトリ。
ロ ①ブランチを切る
ロ ②commit …修正箇所は細かく分ける
ロ ③push
リ ④プルリクエスト作成 …仲間に見てね宣言
リ ➎確認 …OKなら➑へ、NGなら➏へ
リ ➏修正依頼
ロ ⑦修正 …②に戻る
リ ➑LGTM …Looks Good To Me
リ ⑨マージ …出来たらブランチ消す
ロ ⑩pull
白丸は自分、黒丸は確認する人、ローカルとリモート
なんとか巻き返せてるけど理解が不十分な気がしてならない。
そしてこれでTwitterに自動投稿できるはず…!
とりあえずの更新
5:27開始
寝不足すぎて遅いスタート。
今日は勉強デーだしちょっと体力温存。
7時半すぎても誰も起きてこない…
・レスポンシブwebデザイン…html
htmlのheadに
<meta name="viewport" content="width=device-width, initial-scale=1.0">
sscに
@media (max-width: ???px) {表示内容}
で使用するデバイスによって表示が変わるページが作れる。
・Day.today.wday…ruby
require "date"の後に書くと、今日の曜日を0(=日曜日)~6(=土曜日)で返してくれる
本筋とは関係ないけど、
html の img とか br で /> で終えるの見るけどなんで / ?
昔興味本位でhtmlやってみたときはふつうに<br>だったような気がするんだけどな。
今ちゃんと勉強してみると細かくわからないところあって気になってしまう。
応用になってから本当に進捗が遅くなった。
今日がんばって巻き返そう。
巻き返し
4:17開始
おお急ぎで遅れを取り戻す日。
1日遅れまで取り返せた。
・ペルソナ
サービスを使うユーザー。細かく設定する。
・ユーザーストーリー
ペルソナがどんな課題を解決したいと思っているか、それはどんな機能で解決できるかを考える。
・エンティティ
≒テーブル
・正規化
DBに必要な情報の洗い出し→重複情報を分離→情報が混在するエンティティの分離、関連付け
・制約
データにいろいろな制限を付ける。notnull、一意性、主キー、外部キー、チェックとか。
・ER図
EntityRelationship図。テーブル同士の関係性を書いた図。テーブル名とカラム名がセットになっている。
明日は勉強デー。がんばろ。
抜け出せたー!
4:08開始
エラーの躓きが気になりすぎて
寝不足のはずなのにいつもよりしっかり起きて集中できた。
そしてこの何日間か停滞していたエラー問題、やっと終わった!
2問あったうちの2問目は1発クリアできたーよかったー
1問目で躓きまくってよーく復習したせいなのか…?
単に2問目が簡単だったのか…?
・link to
method: :verb を入れずにいると、別のverbの処理をしてしまうことがある
★要復習
params.require(: ).permit(: ).merge( : )
これのrequireがあったりなかったりがよくわからない。
誰かに教えてほしい…
「二重ハッシュの中身を保存するから必要」の説明でよくわからなかった…
昨日と変わらず
4:27開始
昨日の復習せずに問題をまた解き始めたのがいけなかった…
全く進まず。焦る。
エラー問題むず。