2020/11/25 2hレベル上げ
今日の内容
rails s を実行すると
すでにlocall hostは開かれているというエラーメッセージが表示されてしまった
対応方法として
% ps aux | grep puma
を実行すると
34078 0.0 0.1 4521912 11096 ?? S 日05PM 0:08.50 puma 3.12.6 (tcp://localhost:3000) [アプリ名]
37683 0.0 0.0 4278540 728 s000 S+ 9:37PM 0:00.00 grep puma
現在開かれているいるものがわかる
赤で示したものが現在開かれてしまっているlocal hostのアプリケーションである
これを
% kill 34078
で削除すると
% ps aux | grep puma
37687 0.0 0.0 4277516 716 s000 S+ 9:38PM 0:00.00 grep puma
先ほどの記述がなくなる
これでrails s を実行した結果localhostに新規アクセスすることができた
感想
今日でユーザー管理機能のレビュー依頼を出す予定だったが新たなエラーによって止まってしまった
明日はこれを解決し、レビュー依頼まではいきたい
今日の一言
『夢は逃げない、逃げるのは自分』
2020/11/21 10hレベル上げ
今日の内容
DB設計
手順
手順1 必要なテーブルを洗い出す
手順2 必要なカラムを洗い出す
手順3 テーブル間の関係性を考える
手順4 ER図を作成する
手順5 READMEに記載する
テーブルの洗い出し
1つのテーブルに詰め込みすぎてはいけない
管理しやすいように複数のテーブルを作る
カラムの洗い出し
今回は実装の条件が決まっていたのでわかりやすかったが、自分で一から作るさいは時間がかかりそう
クレジットカード情報はDBに保存してはならない
テーブルの関係性
アソシエーションは親に対して子はどういう関係か
ER図作成
今回は簡単にVSCodeの拡張機能「Draw.io Integration」を使用
readmeへの記述
線の幅を揃えるのがめんどくさく感じた
もっと簡単にかけるキーがあるのでは?
感想
メンターさんにレビュー依頼を出したところ思ったより直しが多かった。
凡ミスもあったが『references型や複数形、単数形にする部分など』まだ理解が浅いところも多かった
今日の一言
『小さなことの積み重ねが大切』
2020/11/17 2hレベル上げ
今日の内容
前回の続き
エラー表示
The page you were looking for doesn't exist.
調べたところルーティングがないことが原因ではないかと考えられる
ルーティングを書いたが上手くいかなかった
ローカル環境でログインしてみた結果、DBが認証されていないとエラー表示
アプリケーション立ち上げ時のDB create でdatabase.ymlのencoding: utf8mb4をencoding: utf8へ変更していなかった
再度rails db:create
これでローカルではログインできた
トップページのビューが表示されないのはルーティングのコードが間違っていた
からだった
herokuで表示させるにはgithubでマスターにcommitしてからでないとgit push heroku masterをしても表示されない
(和訳通りだが。。。)
感想
仕事が忙しいのと体調が悪いのを言い訳に進捗が大幅に遅れてしまった
今週で取り戻す
簡単なエラーでも複数のエラーが重なるとよく分からなくなる
1つ1つ解決していくことが大切だとわかった
2020/11/9 2hレベル上げ
今日の内容
前回の続き
エラー表示
The page you were looking for doesn't exist.
調べたところルーティングがないことが原因ではないかと考えられる
ルーティングを書いたが上手くいかなかった
ローカル環境でログインしてみた結果、DBが認証されていないとエラー表示
アプリケーション立ち上げ時のDB create でdatabase.ymlのencoding: utf8mb4をencoding: utf8へ変更していなかった
再度rails db:create
これでローカルではログインできた
今日はここまで
感想
体調を崩してしまった
体調管理、栄養のあるものを食べるを心がける
もっと効率よく進めたい
2020/11/9 2.5hレベル上げ
今日の内容
・herokuへログイン
ログインパスワードを忘れてしまったため再設定
記号を使わないと設定できなかった
・デプロイ
手順1 Heroku上にアプリケーションを作成する
手順2 本番環境上でMySQLを使えるようにする
手順3 本番環境上で環境変数を設定する
手順4 アプリケーションの情報をプッシュする
手順5 本番環境上でマイグレーションファイルを実行する
ここまでやったが
エラー表示
The page you were looking for doesn't exist.
調べたところルーティングがないことが原因ではないかと考えられる
明日はここからやっていく
感想
先週全然出来なかったので今週は頑張りたいが喉が痛い
忙しいがやらなくてはならないのでもっと頑張りたい
2020/11/6 1hレベル上げ
今日の内容
・最終課題フリマアプリの見本にふれる
自分がこれから作るアプリのイメージが作れた
実装の方法が思いつくところとそうじゃないところがある
・スケジュール作り
開発スケジュールを作ろうと思ったが、かかる時間の見込みが分からず上手くいかなかった。明日もう少し時間をかけて考える
感想
土曜日も仕事になってしまった
もっと上手く時間を確保して効率よく勉強しなければならない
2020/11/4 1.5hレベル上げ
今日の内容
・最終課題フリマアプリの立ち上げ
ビューファイルは既存の物を使う
クラス名などはそのまま使うため間違えないように注意
・Trelloの導入
タスク管理ツール
タスクをリストで管理し、タスクの進捗がわかりやすくなる
プロジェクト開発でよく用いられる
感想
やっと開発が始まるが、仕事が忙しく時間が足らない
早く進めたいので効率よく進むよう考えていきたい