yujiroのプログラミング

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

rails 知識

<DAY198>githubからアプリをコピーして開発環境で表示

●9/07(土) ●学習日数 198日 ●学習時間(本日)1時間 ●累計学習時間 834.0時間 ●一日あたりの平均学習時間 4.26時間 こんな方が対象 (1)githubに公開してあるアプリをダウンロードして開発環境で表示して見たい人。 (2)railsのアプリを作成している人 (3)github…

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

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

<DAY188>dependent: :destory 削除されない

●8/28(水) ●学習日数 188日 ●学習時間(本日)6時間 ●累計学習時間 819.0時間 ●一日あたりの平均学習時間 4.34時間 どんな場合?? dependent: :destoryを設定して子要素を連動して削除させたい。 記載しているが、削除しない。 アソシエーションの設定も問題…

<DAY183>いいねの非同期化

●8/23(金) ●学習日数 183日 ●学習時間(本日)8時間 ●累計学習時間 801.0時間 ●一日あたりの平均学習時間 4.37時間 結論(ポイント) (1)remote tureを指定するだけでajaxで通信する事ができる (2)jsファイル記述の際にrenderを指定するのでajaxで変更したい部…

<DAY181> ぼっち演算子のつける位置

●8/21(水) ●学習日数 181日 ●学習時間(本日)4時間 ●累計学習時間 784.0時間 ●一日あたりの平均学習時間 4.33時間 結論 取得するデーターの一番後ろに設置する. アソシエーションしたデーターを取り出すときに迷った。 @check_tweet_id = @tweet.answer_resul…

<DAY158>ドリル問題終了、paiza問題にチャレンジしていく gsubメソッド

●7/29(月) ●学習日数 158日 ●学習時間(本日)5時間 ●累計学習時間 746.5時間 ●一日あたりの平均学習時間 4.72時間 gsubメソッド gsubメソッドの第1引数に正規表現のパターンpattern、第2引数に文字列replacementを指定すると、パターンにマッチする部分をすべ…

<DAY132>同一viewを用いて異なるアクションを実行する場合

●7/2(火) ●学習日数 132日 ●学習時間(本日)6時間 ●累計学習時間 692.5時間 ●一日あたりの平均学習時間 5.24時間 結論 アクションを分けることで解決する 前提条件と状況 ●同一view内で検索機能を異なる人が実装した。 ●検索方法の異なるgemを使用し、検索方…

<DAY124> ぼっち演算子について

●6/24(月) ●学習日数 124日 ●学習時間(本日)0時間 ●累計学習時間 639.5時間 ●一日あたりの平均学習時間 5.11時間 ぼっち演算子とは? 値がnilの時にエラーを返すのでなく、nilを返し、nilを格納してくれる。 nilになる場合に、エラーをを回避したい時に使う…

<DAY121>filed forを用いた投稿について

●学習日数 121日 6/21●学習時間(本日)6時間 ●累計学習時間 619.5時間●一日あたりの平均学習時間 5.11時間 フォームがらみの学びを具現化 filed forについて from forのオプション。異なるモデルにデーターを保存したいときに使用ができる。(例) カラム名 保…

<DAY119>scopeについて

●学習日数 119日 ●学習時間(本日)9時間 ●累計学習時間 605.5時間 ●一日あたりの平均学習時間 5.05時間 *scopeについて *参考記事 qiita.com *モデル以外でも使えるか どうなのかを確認したい

<DAY118>アソシエーションのデーター取得について

●学習日数 118日 ●学習時間(本日)11時間 ●累計学習時間 596.5時間●一日あたりの平均学習時間 5.05時間 問題となったケース 外部キーを元に子データーの要素を取得する場合 結論。eachの中にeachをかける必要がある。 テーブルの概要 親 itemsテーブル 子 ite…

<DAY114>hamlとsassの基礎文法を学び直す

学習状況 ●学習日数 114日 ●学習時間(本日)10時間 ●累計学習時間 561.5時間●一日あたりの平均学習時間 4.92時間 サーバーサイドのsessionを用いたログイン機能実装について、 必要なモデルの追加など、詰まってしまったから、先にフロントを作る事にした。 h…

<DAY112>学習忘備録 devise新規登録時のエラーについて

学習状況 ●学習日数 112日 ●学習時間(本日)10時間 ●累計学習時間 544.0時間●一日あたりの平均学習時間 4.85時間 新規登録後、ルートエラーになる。 似たような事例は数あった。teratail.com 現状の観測範囲で、とりあえずしっくりきたのが routeを足す事。 r…

<DAY111>マイグレーションファイルにファイルを追加するには?

学習状況 ●学習日数 111日 ●学習時間(本日)9.5時間 ●累計学習時間 534.0時間●一日あたりの平均学習時間 4.80時間 学習状況 UPされたマイグレーションファイルをうっかり消してしまった場合 手順1 ダミーのマイグレーションファイルを生成する。 手順2 versi…

<DAY107>学習忘備録

学習状況 ●学習日数 107日 ●学習時間(本日)7時間 ●累計学習時間 502.5時間●一日あたりの平均学習時間 4.69時間 リロードしたらエラーが解消する件について 症状 送信ボタンが反応せず、リクエストが送信されない。 リロードしたら解消するエラー 原因 Turbol…

<DAY106> bootstrapにてデザインとレスポンシブ対応

*学習状況 ●学習日数 106日 ●学習時間(本日)7時間 ●累計学習時間 495.5時間 ●一日あたりの平均学習時間 4.67時間 *bootstrapにて実装 メモするより都度調べて実装していた。 アウトプットしていなかった。 次また本格的に実装するときにまとめる。

<DAY105>アプリ制作RESTな設定について

学習状況 ●学習日数 105日 ●学習時間(本日)10.5時間 ●累計学習時間 488.5時間●一日あたりの平均学習時間 4.65時間 学習状況 フォームに入力した回答を別モデルに保存するページを作成する どのような構成を検討していたか? ハマっていた理由 成功した構成 …

<DAY90>エラーについて追加

学習状況忘備録のため記述する為のブログ 学習状況 ●学習日数 90日 ●学習時間(本日) 6.5時間●累計学習時間 363.5時間●一日あたりの平均学習時間 3.94時間 rubyエラー対処追記 qiita.com

<DAY82>中間テーブルについて

学習状況 ●学習日数 82日 ●学習時間(本日) 3時間●累計学習時間 286.0時間●一日あたりの平均学習時間 3.48時間 はじめに 1対多のテーブル構造であれば作る事ができるが、 多対多の関係性の構築が必要な場合だと、少し詰まったので、忘備録の為にまとめる。 …

<DAY81>データーベースの構築と関連するメソッドまとめ

学習状況 ●学習日数 81日 ●学習時間(本日) 9時間 ●累計学習時間 283.0時間 ●一日あたりの平均学習時間 3.49時間 RDBについて リレーショナルデーターベースと呼ぶ。 学習しているデーターベースの型である。(カラム、レコードの形) 特徴は、テーブル同士を…

<DAY79> n + 1 問題について

学習状況 ●学習日数 79日 ●学習時間(本日) 10時間 ●累計学習時間 267.0時間 ●一日あたりの平均学習時間 3.38時間 n + 1 問題とは データを呼び出す際に大量のSQLが発行されてしまう問題。 モデルを利用してデータベースの情報にアクセスする際に、SQLが発行…

<DAY77>railsのエラーについてまとめ

学習状況 ●学習日数 77日 ●学習時間(本日) 10時間 ●累計学習時間 245.0時間 ●一日あたりの平均学習時間 3.27時間 エラーまとめてみた。 qiita.com

<DAY76>ルーティングのネストについて

学習状況 ●学習日数 76日 ●学習時間(本日) 1.0時間 ●累計学習時間 233.0時間 ●一日あたりの平均学習時間 3.06時間 ルーティングのネストとは?? ネストとは入れ子構造とも呼ばれ、ある記述の中に入れ子構造で別の記述をする方法。 あるコントローラへのルー…

<DAY73>アソシエーションについて

学習状況 ●学習日数 73日 ●学習時間(本日) 10.0時間 ●累計学習時間 218.0時間 ●一日あたりの平均学習時間 2.98時間 [:contents] アソシエーションとは モデルをまたいだデータの呼び出しをより簡単に行うことができるようになる事。 使う前提条件は2つ。 ①…

<DAY72>railsの基礎を復習して

学習状況 ●学習日数 72日 ●学習時間(本日) 9.0時間 ●累計学習時間 208.0時間 ●一日あたりの平均学習時間 2.88時間 bundleupdateとinstallの違い 以下qiitaに書いてある通り。 bundleupdateは本番環境では安易に使用しないこと。 今時点ではそこまで違いを深…

<DAY70>WEBを支える技術を読んで

学習状況 ●学習日数 70日 ●学習時間(本日) 1.0時間 ●累計学習時間 190.0時間 ●一日あたりの平均学習時間 2.71時間 8つしかないHTTPメソッドについて ただでさえ少ないメソッドに対して、よく使うのはこのうち6つです。 HTTPメソッドとCRUD(クラッド) 以…

<DAY69>Ruby基礎問題を解いてみた

学習状況 ●学習日数 69日 ●学習時間(本日) 3.0時間 ●累計学習時間 189.0時間 ●一日あたりの平均学習時間 2.74時間 この記事のまとめ わかるとコード書けるは全然違います。 動作させたいお題に対して、それをプログラミング言語で落とし込む事が出来るかが重…

<DAY68>WEBを支える技術を読んで第6章

●学習日数 68日 ●学習時間(本日) 8.0時間 ●累計学習時間 182.0時間 ●一日あたりの平均学習時間 2.68時間 インターネットのプロトコルは階層型 4つの層に分かれている。 ネットワークインターフェイス層 物理的なケーブルやアダプタに相当する部分。 インター…

<DAY67>WEBを支える技術を読んで第5章

●学習日数 67日 ●学習時間(本日) 1.0時間 ●累計学習時間 174.0時間 ●一日あたりの平均学習時間 2.59時間 クールなURIとは リンクのきれない,ずっと残りづづけるURI。リソースリンクが埋め込まれ、ほかのリソースに結びつく、ハイパーメディアシステムを採用…

<DAY66>WEBを支える技術を読んで 第4章

#学習時間と累計時間 ●学習日数 66日 ●学習時間(本日) 3.0時間 ●累計学習時間 173.0時間 ●一日あたりの平均学習時間 2.62時間 URIの設計と実装について(第4章始まり) URIは日本語で言い換えると、リソースを統一的に認識するID。つまりURLさえあれば、WEB…