yujiroのプログラミング

勉強内容をアウトプットし、サボらないようにする為のブログ

機能追加

<DAY190>マイグレーションファイルを整理する時に注意する事

●8/30(金) ●学習日数 190日 ●学習時間(本日)1時間 ●累計学習時間 821.0時間 ●一日あたりの平均学習時間 4.34時間 どんな状況 マイグレーションファイルを整理する。 このような形でカラムを追加していくと見えにくくなる。 最終的にこのような形に整理する。…

<DAY171>deviseにて独自に追加したカラムを更新する(edit,update)

●8/11(日) ●学習日数 171日 ●学習時間(本日)1時間 ●累計学習時間 780.0時間 ●一日あたりの平均学習時間 4.58時間 はじめに メソッドである、 configure_permitted_parameters にupdateメソッドの許可を加えるだけ。 こうなる def configure_permitted_parame…

<DAY170> data-confirm-modal'を使用したダイアログのデザイン変更

●8/10(土) ●学習日数 170日 ●学習時間(本日)2時間 ●累計学習時間 779.0時間 ●一日あたりの平均学習時間 4.58時間 完成後 cssのデザインを当てなくても、デザインしてくれる 前提 railsでjqueryが使える状態である。 railsでbootstrapが使える状態である。動…

<DAY129>検索機能実装(search_cop)

●6/29(土) ●学習日数 129日 ●学習時間(本日)6時間 ●累計学習時間 679時間 ●一日あたりの平均学習時間 5.26時間 search_copとは 検索機能実装を簡易化するgem。 直感的な記述で、検索機能を実装できる。 gemを導入 gem 'search_cop' 手順1 対応モデルに適用…

<DAY127>パンくずgeneralについて

●6/27(木) ●学習日数 127日 ●学習時間(本日)9.5時間 ●累計学習時間 665時間 ●一日あたりの平均学習時間 5.23時間 パンくずとは WEBサイトの現在地を表示リスト。 SEO対策にもなるらしいが、今回はその件は割愛。 gneralを用いたパンくずの導入と利用方法につ…

<DAY122>carrierwaveを用いた画像表示と連続投稿について

●日程 6/22(土) ●学習日数 122日 ●学習時間(本日)10 時間 ●累計学習時間 629.5時間 ●一日あたりの平均学習時間 5.11時間 結論 gem、carrerwaveを導入する アップローダーを作成する 保存したいモデルとカラムを指定する ストロングパラメーターの設定 filed …

<DAY120>active hashについて

●学習日数 120日 6/20●学習時間(本日)8時間 ●累計学習時間 613.5時間●一日あたりの平均学習時間 5.11時間 activehashについて 都道府県データーを格納。 導入 gemの導入 導入 モデルの作成 アソシエーションを組む 使い方 view 参考文献 activehashについて …

<DAY113>Google reCPATCHAの実装 rails gem

学習状況 ●学習日数 113日 ●学習時間(本日)7.5時間 ●累計学習時間 551.5時間 ●一日あたりの平均学習時間 4.85時間 googleサイトからAPIのKEYを取得 参考文献を参照 登録してサイトキーとシークレットキーが発行される 「ppppppppppCAPTCHA」が登録されました…

<DAY110> エラーハンドリングについて

学習状況 ●学習日数 110日 ●学習時間(本日)10時間 ●累計学習時間 527.5時間●一日あたりの平均学習時間 4.79時間 エラーハンドリングとは? エラー発生時に、エラー発生原因を特定しやすくする。 エラー発生時にエラー発生で処理を止めるのでなく、 エラー発…

<DAY108>JQUeryを使用したmarkdownフォーム生成アクション

学習状況 ●学習日数 109日 ●学習時間(本日)10時間 ●累計学習時間 512.5時間●一日あたりの平均学習時間 4.69時間 form for のクラス名の指定 曖昧だった。 :にて指定する。bootstraps使用時に確認。 <%= f.submit class:"aaaa"%> 入力されたformをjsで反映 入…

<DAY104>アプリ制作続き redcarpetとrougeの導入

学習状況 ●学習日数 104日 ●学習時間(本日)10時間 ●累計学習時間 478.0時間●一日あたりの平均学習時間 4.59時間 学習状況 ドリルの復習(記載方法の違いについて) railsのMarkdown記載内容をhtmlに出力する 参考文献 gemの導入 markdown記載用のhelper.rbを…

<DAY100>復習アウトプット用 Capistranoを利用した自動デプロイ

学習状況 ●学習日数 100日 ●学習時間(本日)8時間●累計学習時間 450時間●一日あたりの平均学習時間 4.5時間 Capistranoの導入 group :development, :test do gem 'capistrano' gem 'capistrano-rbenv' gem 'capistrano-bundler' gem 'capistrano-rails' gem '…

<DAY89>kaminari perで指定した引数と表示が異なる

学習状況 ●学習日数 89日 ●学習時間(本日) 8.5時間 ●累計学習時間 357.5時間 ●一日あたりの平均学習時間 3.96時間 結論 部分テンプレートの渡し方に問題あり。 <% @tweets.each do |tweet|%> <%= render @tweets %> (繰り返し処理が重複) <%end%> 以下に変…

<DAY74>deviseを使用したログイン機能について

学習状況 ●学習日数 74日 ●学習時間(本日) 4.5時間 ●累計学習時間 227.0時間 ●一日あたりの平均学習時間 3.00時間 deviseとは ログイン機能を簡単に作成することができるGem。ログイン機能をGem無しで実装するのはめんどくさい。 Gemを使うことで比較的簡単…