プログラミング勉強日記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コントローラー内に作成したコード。

f:id:uchi_hiro:20210219204930p:plain

 対して、模範解答のコード。

f:id:uchi_hiro:20210219210638p:plain

 paramsの中身やURLが違っている。

 

 投稿詳細ページに作成したコード。

f:id:uchi_hiro:20210219205206p:plain

 対して、模範解答のコード。

f:id:uchi_hiro:20210219211056p:plain

 いいねのハートを付ける位置がまず間違っている。これは確認不足。URLが間違っていたり、{method: "post"}が抜けていたりとボロボロだった。

 それでもなんとか「道場コース Ruby on Rails5 IV」の2周目を終わらせる。また少し経ったら復習したほうが良さそうだ。

 その後は「Rubyの開発環境を用意しよう!」や、復習のために「Ruby 学習コース I」の2周目を進める。

 

2/20

Rubyの開発環境を用意しよう!」を進める。10分しかできなかった。

 

2/21

Rubyの開発環境を用意しよう!」が完了し、「Webアプリ開発に挑戦してみよう」を進める。

「何をつくるのかを考える→作るものの全体図を作成する」という部分が大事なのは、色々な作業で必要になってくる。プログラミングもそうだし、趣味の創作活動も同じだ。