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:dropでDBをデリート

再度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:dropでDBをデリート

再度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の導入

タスク管理ツール

タスクをリストで管理し、タスクの進捗がわかりやすくなる

プロジェクト開発でよく用いられる

 

 

感想

やっと開発が始まるが、仕事が忙しく時間が足らない

早く進めたいので効率よく進むよう考えていきたい