2020-01-01から1年間の記事一覧

2020/12/21~2020/12/27

今回の内容 ・商品購入機能の実装 ・クレジットカード決済機能の実装練習 オープンAPIを用いてクレジット決済機能を導入する PayJpサービスを利用 javascriptでフォームを送信する ・1つのフォームから複数のテーブルに保存する機能練習 1つのフォームから…

2020/12/20

今回の内容 ・商品削除機能の実装 ・destoroyアクションの導入 MVCの流れ通り実装していく ビューでこのように <%= link_to '削除', "/item/@item", method: :delete, class:'item-destroy' %> コントローラーで before_action :item_find, only: [:show, :e…

2020/12/18~2020/12/19

今回の内容 ・商品詳細表示機能の実装 ・詳細ページの編集 前回の疑問点 トップページでは画像のリンクを <%= image_tag item.image, class: "item-img" %> と書いていたが 詳細ページでは <%= image_tag @item.image, class:"item-box-img" if @item.image.…

2020/12/14~2020/12/16

今週の内容 ・商品詳細表示機能の実装 ・商品詳細ページへのリンク トップページから詳細ページへのリンクを作る ルーティング、コントローラーに詳細ページへのコードを記入 rails routesでshowへのpathを探す ビューに書き込む <%= link_to item_path(item…

2020/12/7~2020/12/12 レベル上げ

今週の内容 ・商品出品機能の導入 ・商品出品ページの表示とデータの保存 MVCの流れを作る ルーティング設定 コントローラーにアクションを追加 ビューの作成 実装後ルーティングエラーが発生 ルーティングエラーの場合、ルーティングが間違っているか、ビュ…

2020/12/2~2020/12/6 20hレベル上げ

毎日更新があまりできていない現状から 週一でブログ更新という形に変えていく 今週の内容 ・ユーザー管理機能の実装終了 メンターさんからのレビューでLGTMをいただいたのでherokuへデプロイしたところ新規登録画面やログイン画面へ移動できないエラーが発…

2020/12/13 10hレベル上げ

今日の内容 ・商品一覧表示機能の実装 ルーティング、コントローラーにindexを追加 ビューを変更 商品一覧画面でactive_hashで記述した配送料の負担の項目を表示させたい しかし、 <span><%= item.price %>円<br><%= item.deliver_fee_id %></span> 現在の表記だとidの数字と…

2020/11/2 2hレベル上げ

今日の内容 ・ログイン画面のエラー解消 新規登録は上手くいき、DBにも保存できたが、ログインは上手くできなかった 原因はログインビューのform_withの設定ができていなかった <%= form_with model: @user, url: user_session_path,class: 'registration-ma…

2020/11/27  8hレベル上げ

今日の内容 ・ユーザー管理機能のバリデーションの修正 バリデーションを設定 ”@”がないとエラーになるというバリデーションを設定したかったが inclusion: { in: "@" } と入力したがうまく表示されなかった ”@”がないとエラーになるというバリデーション…

2020/11/26  2hレベル上げ

今日の内容 ユーザー新規登録画面でデータを入力して実行してもデータベースに記録されないエラーが発生 ターミナルを見ると Unpermitted parameter: :encrypted_password と書いてあり encrypted_passwordが許可されていないということのようだ スペルミス…

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) […

2020/11/21  10hレベル上げ

今日の内容 DB設計 手順 手順1 必要なテーブルを洗い出す手順2 必要なカラムを洗い出す手順3 テーブル間の関係性を考える手順4 ER図を作成する手順5 READMEに記載する テーブルの洗い出し 1つのテーブルに詰め込みすぎてはいけない 管理しやすいように複数…

2020/11/17  2hレベル上げ

今日の内容 前回の続き エラー表示 The page you were looking for doesn't exist. 調べたところルーティングがないことが原因ではないかと考えられる ルーティングを書いたが上手くいかなかった ローカル環境でログインしてみた結果、DBが認証されていない…

2020/11/9  2hレベル上げ

今日の内容 前回の続き エラー表示 The page you were looking for doesn't exist. 調べたところルーティングがないことが原因ではないかと考えられる ルーティングを書いたが上手くいかなかった ローカル環境でログインしてみた結果、DBが認証されていない…

2020/11/9  2.5hレベル上げ

今日の内容 ・herokuへログイン ログインパスワードを忘れてしまったため再設定 記号を使わないと設定できなかった ・デプロイ 手順1 Heroku上にアプリケーションを作成する手順2 本番環境上でMySQLを使えるようにする手順3 本番環境上で環境変数を設定する…

2020/11/6  1hレベル上げ

今日の内容 ・最終課題フリマアプリの見本にふれる 自分がこれから作るアプリのイメージが作れた 実装の方法が思いつくところとそうじゃないところがある ・スケジュール作り 開発スケジュールを作ろうと思ったが、かかる時間の見込みが分からず上手くいかな…

2020/11/4  1.5hレベル上げ

今日の内容 ・最終課題フリマアプリの立ち上げ ビューファイルは既存の物を使う クラス名などはそのまま使うため間違えないように注意 ・Trelloの導入 タスク管理ツール タスクをリストで管理し、タスクの進捗がわかりやすくなる プロジェクト開発でよく用い…

2020/11/3  2hレベル上げ

今日の内容 ・DB設計について DB設計は紙にエンティティーを洗い出し整理する 使うテーブルを洗い出す→関係性を考える(1対多、親子関係)→ガイドキーを考える→アソシエーションを考える(has_many,belongs_to ,has_one) 1対1アソシエーション 親が子に対…

2020/11/3  最終課題を進める上で!!

今日(実は昨日)から最終課題であるフリマアプリの開発を行う。 自分で一からアプリを開発するここからの勉強がプログラミング力向上において一番重要である。 そのため、自分で後から復習もできるようなアウトプットを進めていきたい。 今後の進め方として…

2020/11/1 8h学習

今日やったこと ・カレンダーに曜日の表示を追加する 昨日は曜日が全て同じになってしまっていた 原因は今日の日付しか取得しておらずハッシュ内のカウントがされていなかったからだった Date.today.wday で曜日を取得できる 自分で考えてトライアンドエラー…

2020/10/31 4h学習

昨日は仕事から帰ってきて寝てしまいほぼ勉強できなかった 今日やったこと ・一昨日のエラーの解決 gemのエラーが出てしまってlocal hostにつながらなかった メンターさんに相談したところpumaのバージョンがちがっていることがわかった gem fileのバージョ…

2020/10/29 2h学習

今日やったこと ・昨日のエラー修正の続き create で保存した時データが保存されないエラーを解決したかった しかし、昨日は普通にできていたがgem?のエラーでlocalhostに接続できなくなってしまった。 今日はメンターさんに質問できない日だったので明日解…

2020/10/28 1h学習

今日やったこと エラー解決 保存されるべきデータが保存されないエラーの原因を調査 binding.pry等でどの段階でエラーが起こっているかはわかったが どうコードを直せばいいかわからず止まっている 明日はMVCの流れやDBの復習を行いエラーを解決する 昨日出…

2020/10/27 1h学習

今日やったこと ビューの問題点を解消する 直したものをgithubでチェックをお願いした 回答が来るのは明日だが もう少し修正点があるように感じた formのtypeについて間違っていると思う 明日はそこを直していく

2020/10/26 2h学習

今日やったこと git hubのissueについて issueを解きながらruby復習 ハッシュロケットとシンボル型 意味は同じだが記入量を減らすためハッシュロケットはあまり使われない ハッシュロケット {:hoge => "値"} シンボル型 {hoge: "値"} 命名規則 クラス→キャメ…

2020/10/25 4h学習

今日学んだこと ユーザー認証(basic認証) git hubのissue機能 昨日は30分程度しかできなかった 開発環境の環境変数の中を編集する際、余計な記述をしてしまったため ターミナルの表示が変わってしまった メンターさんに質問して解決したが、エラーが起こっ…

2020/10/23 2h学習

今日やったこと herokuを実際に使ってみる デプロイ後のエラー解決方法 実際にウェブ上に自分が導入させたアプリがみられたのは感動した。 早くカリキュラムを進め、個人アプリ開発に着手したい 明日は予定がありあまり勉強できなさそうだが、少しの時間でも…

2020/10/22 2h学習

今日やったこと javascript練習問題終了 理解はしたが実践、応用はまだできなそう Heroku登録 英語はやはり読むのに時間がかかる タイピング力向上のために 基本的にキーボードをみない とにかく量をうつ(コードや文章) 今後PCでのチャット会話などもして…

2020/10/21 javascript②

昨日の続き アロー関数 関数定義はfunctionを使っていたが、近年は使わず短くかけるものが採用されている 無名関数const 変数名 = function(){ 処理} アロー関数const 変数名 = () => { 処理} イベント発火 HTMLへの処理の要求 addEventListenerメソッドで実…

2020/10/20 javascript

その日勉強したことをアウトプット予定だが 現在が中途半端な部分のため 今までやってきたことからまとめてみる HTML/CSS ruby/ruby on rails(メイン) git/git hub java script ←今ここ ここ1週間程度 java script について勉強した JavaScriptは多くの開…