2020-09-01から1ヶ月間の記事一覧

20200930_アウトプット(devise関連)

学んだこと deviseを用いたユーザーの管理機能について学んだ。 サインアップ/ログイン機能 【1】ログインしていない場合に、ログイン画面に遷移するように実装する。 class ApplicationController < ActionController::Base before_action :authenticate_u…

20200928_アウトプット

学んだこと(railsの復習・MVC) ルーティング get "posts/index" => "posts#index" get "posts/new" => "posts#new" get "posts/:id" => "posts#show" post "posts/create" => "posts#create" 「get "posts/:id" => "posts#show"」→詳細ページに飛ぶ時、URL…

20200927_アウトプット

今日学んだこと(MVCの復習) ルーティング 対応表の役割を果たす(このアクションの時は、このURLへ行く) devise_for :users →実は順番も大事。上から読み込まれるため、ユーザーのログイン前提のアプリケーションの時などはこの情報(デバイス)を一番上…

20200926_アウトプット・今週の振り返り

今日学んだこと エラーをきっかけにutf8やutf8bm4やdatabase.ymlについて学びました。根幹となる部分を深堀しながら、理解を深めることができてよかったです。 7つのアクション①index②new③create④show⑤edit⑥update⑦destroy(showとupdateが即座に答えられず…

20200925_アウトプット(バイナリサーチ、attrメソッド)

学んだこと 探索法について ルビードリル38でバイナリサーチが出てきた。バイナリサーチとは2分割検索のこと。中央の値を見て、検索したい値との大小関係を用いて、左にあるか右にあるかを探していく方法。1から順番に探すよりも選択肢が半分になる。注意…

20200924_アウトプット(devise基本)

deviseの基本 deviseとは ユーザー登録管理機能を簡単に実装するためのgemです。 今回は「新規登録」「ログイン」機能の(本当に基本部分だけの)deviseを作成します。 前提として、 rails 6.0.0を導入済み(一通り”index”のMVC作成とDBのcreate済み) デー…

20200922_アウトプット

学んだこと(Rails チャットアップ作成・ruby復習) RailsにおけるGemfileの管理(バージョンの更新)について 今日一番勉強になったことについて、結論から先に話すと、 バージョン更新は、「エラーメッセージ」が出たタイミングで、ターミナルのエラーメッ…

自分の幸せについて

自分の幸せについて プログラミング学習を初めて約一ヶ月半が経ちました。 その途中で、 他の人とのスキルを比べてしまう 転職を考えているが、異動時期を考慮して、職場に迷惑をかけたくないので年末までに次の就職先を決めなくちゃ 上記2つの理由から、焦…

20200921_アウトプット

学んだこと(Railsテストコード・Rubyの復習) テストコードの流れ(結合コード) binding.pryを挙動確認したい直前でいれる コマンド内で試す あっていたらVSコードに反映させる 上記の流れを理解できた。「true」が出たときや思い通りの動きをすると嬉しい…

20200920_アウトプット

今日の学んだこと(Rubyエラー) ライフコーチが出してくれた問題をもとにチームでエラーについて考えたことが今日一番ためになった。 『Action View::Missing Template』というエラーはどんな状態の時に出るエラーか答えてください。 【ビューを疑おう!】…

20200919_アウトプット

今日の学んだこと(rails 結合テストコード) 「あるか」シリーズ(マッチャ) have_content (意味:文字列があるか) have_selector (意味:要素・タグ(.)・id(#)があるか) have_link (意味:リンクがあるか) 【使用方法】 「expect(page).to 意味:こ…

20200916_アウトプット

学習した内容(大まか) 結合コードについて 4時間45分 自分の言葉で説明すると・・ 今日は、結合コードのテストコードについて学びました。 結合コードとは、ユーザーがたどる一連の流れを再現し、ターミナル上でエラーがないか確認できるものです。(実際…

20200914_アウトプット

学習した内容(大まか) railsのテストコードについて(コントローラー)5時間30分 理解したこと(項目) response.body(概念)ブラウザのHTML情報を抜き出す bundle exec rspec spec/requests/tweets_spec.rb(ターミナル) expect(response.body).to incl…

20200913_アウトプット

学習した内容(大まか) railsのテストコードについて(コントローラー)5時間30分 理解したこと(項目) Request Spec(概念) rails g rspec:request tweets(ターミナル) FactoryBot.create(:tweet) (VSコード) bundle exec rspec spec/requests/tweet…

今までのキャリアについて(どんな風に考えていたか)

実は、公務員は2つ目のキャリアになります。 高校生〜1つ目のキャリア(インフラ民間企業)を目指すまで 1つ目のキャリア(民間インフラ企業)〜2つ目のキャリア(公務員)を目指すまで 上記大きく2つの話をしようと思います。 高校生〜1つ目のキャリ…