プログラミング勉強日記6(2/15-21)
プログラミングの勉強をし始めてから6週目になった。
【2/15-21】
週勉強時間:9時間21分
月合計勉強時間:31時間29分
合計勉強時間:65時間8分
先週よりは勉強時間が減少してしまった。「Web開発パス(Ruby on Rails)」が9割5分終わったが、抜けたり忘れたりしている部分もあるので、2周目を行っていこうと思う。
2/15
次の日が休みで気が抜けてしまい、作業を行わなかった。テンションが下がってしまうので気を付けたいところ。
2/16
「Ruby on Rails5 道場コース IV」の1周目が完了。「Ruby on Rails5 学習コース IX」の2周目をすすめる。
「投稿に『いいね』をつける」「『いいね』をつけた投稿を一覧で表示させる」で苦戦した。
以下メモ。
・self
インスタンスメソッド内で、selfはそのインスタンス自身を指す。
2/17
「Ruby on Rails5 学習コース IX」「Ruby on Rails5 学習コース X」の2週目を進める。
以下メモ。
・「いいね」を付ける/「いいね」を取り消す
①createアクションを用意する/destroyアクションを用意する
②createアクションへのリンクを用意する/destroyアクションへのリンクを用意する
・「いいね」を付けた投稿を1つずつ表示する
each文を用いて、「いいね」に紐付いているpostをfind_byメソッドで表示させる。
2/18
「学習コース Ruby on Rails5 XI」「道場コース Ruby on Rails5 IV」の2周目を進める。
2/19
引き続き「道場コース Ruby on Rails5 IV」の2周目を進める。
「いいねボタン」をつける課題を進めた際の間違いをメモする。Likeコントローラー内に作成したコード。
対して、模範解答のコード。
paramsの中身やURLが違っている。
投稿詳細ページに作成したコード。
対して、模範解答のコード。
いいねのハートを付ける位置がまず間違っている。これは確認不足。URLが間違っていたり、{method: "post"}が抜けていたりとボロボロだった。
それでもなんとか「道場コース Ruby on Rails5 IV」の2周目を終わらせる。また少し経ったら復習したほうが良さそうだ。
その後は「Rubyの開発環境を用意しよう!」や、復習のために「Ruby 学習コース I」の2周目を進める。
2/20
「Rubyの開発環境を用意しよう!」を進める。10分しかできなかった。
2/21
「Rubyの開発環境を用意しよう!」が完了し、「Webアプリ開発に挑戦してみよう」を進める。
「何をつくるのかを考える→作るものの全体図を作成する」という部分が大事なのは、色々な作業で必要になってくる。プログラミングもそうだし、趣味の創作活動も同じだ。