・本日行った作業 = link_to "前の商品",item_path(@item.id + 1) →次の商品ページリンクへ飛ばすことができる 但し、これだとidが無い場合、エラーが表示されてしまう。 ・明日の作業予定 ブランドページへのリンク作成 次の商品ページへのリンク作成 each…
・本日行った作業 = link_to "#{Category.find(@item.category_id).name}",category_path(@item.category_id) @category = Category.find(@item.category_id)をコントローラーに記述 出品しているカテゴリーの一覧ページへ飛ばすことができる ・明日の作業予…
・本日行った作業、学んだこと 商品画像表示 - @item.images.each_with_index do |image, url| = image_tag "#{image.image.url}" ※コントローラーに@item=Item.find(params[:id])を記述していると id内の画像を順番に取り出す ・明日の作業予定 商品状態、…
・本日行った作業、学んだこと 商品詳細ページ(URL化、ブランド名、サイズ名表示) →if文を使って、無いときは表示しない設定にした。 -if @item. brand.present?で続く場合の意味となる。 →画像を取り出す際、枠からはみ出る場合折り返し表示にした。 子要素…
Prefecture.find(@item.shipping_area).name →コントローラー側に@item = Item.find(params[:id])と記載。 商品出品した際に選択した、都道府県名が表示されるようになる。 参考記事 https://qiita.com/Toman1223/items/8633142312bfa886d50b
今日学んだこと: %p#hogeでidの指定%p.hogeでクラス指定できる。 %div= "#{current_user.name}さん、ようこそ"、 →仮、ログインユーザーさんようこそと表示される。 明日やること: ・フォームボタンの作成 ・SCSSの記述開始 感想: 最終課題の進みがどうも…
今日学んだこと: %p#hogeでidの指定%p.hogeでクラス指定できる。 %div= "#{current_user.name}さん、ようこそ"、 →仮、ログインユーザーさんようこそと表示される。 明日やること: ・フォームボタンの作成 ・SCSSの記述開始 感想: 最終課題の進みがどうも…
本日学んだこと: モデルを作成するには、rails g model モデル名というコマンドでモデルを作成。 →アソシエーションを作成 - ユーザーは複数のリストを作成することができる - リストAに関してリストAを作成したユーザーは一人しかいない →1対多の関係 leng…
今日学んだこと: 繰り返し処理: while (条件式){ 繰り返す処理 } ←セミコロン不要 for(変数の定義 ; 条件の定義 ; 変数の更新){ 繰り返す処理 } ←セミコロン不要 ※number -= 1」を「number --」と省略 ;{ ←チョンボミス多い []と()の書き方←書き方間違い 数…
今日学んだこと: モジュール →Pythonのコードが書かれたファイル。 別ファイルをモジュールとして読み込むことでそこに書かれたコードを利用することができる。 importを使うことでモジュールを読み込む。 →「import モジュール名」 ※モジュール名はファイ…
今日学んだこと: def 関数名(): →関数の定義 print(“”) 関数名() →関数の出力 def 関数名(仮引数): 実行する処理 →引数 第1引数、第2引数・・・の順番に、を入れることで出力 引数名 = 値で、初期値を設定できる ※常に初期値が出力される return 戻り値 →戻…
今日学んだこと: ⒈ [要素1, 要素2, ...] →複数のデータをまとめて管理するにはリスト リスト要素取得 ※Rubyと同じ0からインデックス番号が始まる リスト.append(値)で要素の追加 リスト[インデックス番号] = 値で対象リストの更新 for 変数名 in リスト: →…
今日学んだこと: ・console.log(“”);←セミコロンで終わり、”or`は必須 ・文頭//←読み込まれなくなる ・変数:let 変数名 = 値で定義 ※変数は””or’’で囲まない ※プログラミングの=の多くは代入という意味 ※letは更新する時つけない ・変数を使うメリット 1.…
本日学んだこと: jQuery:要素を隠すhideというメソッド fadeOutメソッド、slideUpメソッド →アニメーションを用いる、メソッド後ろの()内に引数としてアニメーション速度を指定できる。 明日やること: JS、jQueryの復習(プロゲート)、カリキュラムの確認テス…
本日学んだこと: 「if 条件式 :」 Pythonではコードの見た目(インデント)がそのままプログラムの動作に影響する。 == 等しい、!=等しくない if文に「else」を組み合わせることで「もし○○ならば☓☓を行う、そうでなければ△△を行う」という条件分岐 複数定義…
本日学んだこと: Python ・WEBアプリケーション開発や機械学習、統計処理 ・GoogleやFacebookなどのトップIT企業では開発言語 ※数値は””で囲まなくて良い。 →計算も反映される。 ・%:余り表示する ※print()で変数の出力、計算式も出力される。 「変数名 = …
本日学んだこと: 基礎カリキュラムで記述されていた、 <meta charset="utf-8"><link rel="" href="./">、これらは、application.html.erbで記述されているため、改めて記述する必要がない。BEMの記述方法は、hamlだろうが、SCSSだろうが、書き方としては同じであり、<>なのか.なのかの違い程度のイメージで</link></meta>…
●オブジェクト指向 オブジェクト指向とは、複数のオブジェクトを組み合わせてプログラムを構築する考え方。 一つのテーマを持った集まり。 目的:開発者同士の円滑なコミュニケーションのために必要。 オブジェクト指向のメリット ・将来発生する面倒を避け…
情報セキュリティとは、Webサービスにおいてのセキュリティ(安全保障)です。情報セキュリティにおける理想は、「不正なアクセスや情報の漏洩を防ぎつつ、権限がある人は便利に利用できる」状態を維持することです。これを分解し言い換え、「機密性」「完全性…
enumはint型、boolean型で定義されたカラムを、文字列で表現できるようにする機能です。 scopeはモデルに対する絞り込みの条件に名前をつけて、メソッドのように呼び出し可能にする機能です。 ※ロジックを適切な箇所に移動させる過程で、不要な記述 が見つか…
一口にデータベースと言っても、いくつかの種類があります。以下にその種類を示します。 階層型データベース ネットワーク型データベース リレーショナルデータベース この中で最も利用されているのが、リレーショナルデータベースです。 エクセルの表のよう…
本日学んだこと: scss修正: link_toの色を変える。 →新たにclassを作る、SCSSで色を指定すれば完了。 link_toで作ったリンクの 下線部を消したい →link_toにクラスを作って、SCSS text-decoration: none;を記載することで消去できる。 css 重ねる position …
URLを通じて世界のどこかにあるコンピューターに対して見たいページを要求(リクエスト)しているのです。リクエストを受け取ったコンピューターが、そのリクエストに応じたWebページを返すことで、Webページを見ることができます。 クライアントとサーバーに…
本日学んだこと: 自動更新がうまく行くと当然だがターミナルも自動で動く@render~の部分テンプレートでまとめたにも関わらず、一つずつ同じ記述をすると、余計に情報を取得してしまい、自動更新の際、おかしくなってしまう。jsonbuilderのファイル位置が違う…
本日学んだこと: this は function を呼んだ時の . の前についているオブジェクトを指している .が無い場合、グローバルオブジェクト、ブラウザでは Window オブジェクトになる。 $(this).parent().remove() →取得した親要素を削除する。 →この場合のthisは…
本日学んだこと: this は function を呼んだ時の . の前についているオブジェクトを指している .が無い場合、グローバルオブジェクト、ブラウザでは Window オブジェクトになる。 $(this).parent().remove() →取得した親要素を削除する。 →この場合のthisは…
ブログテンプレート 本日学んだこと: require_tree は同列を読み込むこと rails db:migrate:reset Bundle install後、既にあるデータベースを消去する。 →記述が正しいの反映されない場合はこれを使ってみる。 //= require jquery →これをappreciation.jsに…
本日学んだこと: 統合テスト: フィーチャスペックは、Rspecを使って統合テストを行うためのスペックです。テスト環境用の仮想ブラウザを操作して、「特定のa要素をクリックする」「ボタンと対応するコントローラのアクションが動く」といった複雑なテストを…
本日学んだこと: redirect_to使い方 view の表示と直接は関係ないと書いたものの、redirect_to で呼び出せるのは GET のみであるため、実質的には、view を表示するために別の request を呼び出すといった使い方となる render使い方 create アクションの後に…
本日学んだこと: rake db migrateを2回行うと、同じようなファイルが2回作成されてしまい、エラーが起こるので、実行したら確認した後先に進めること。 検証とコードを見て比較すると、記述したコードの階層が見えてくる。 &(アンパサンド)は親要素の名前…