hamlの記述 最終課題のチーム開発

今日学んだこと: %p#hogeでidの指定%p.hogeでクラス指定できる。 %div= "#{current_user.name}さん、ようこそ"、 →仮、ログインユーザーさんようこそと表示される。 明日やること: ・フォームボタンの作成 ・SCSSの記述開始 感想: 最終課題の進みがどうも…

hamlの記述 最終課題のチーム開発

今日学んだこと: %p#hogeでidの指定%p.hogeでクラス指定できる。 %div= "#{current_user.name}さん、ようこそ"、 →仮、ログインユーザーさんようこそと表示される。 明日やること: ・フォームボタンの作成 ・SCSSの記述開始 感想: 最終課題の進みがどうも…

Ruby復習 最終課題のチーム開発に入るその1

本日学んだこと: モデルを作成するには、rails g model モデル名というコマンドでモデルを作成。 →アソシエーションを作成 - ユーザーは複数のリストを作成することができる - リストAに関してリストAを作成したユーザーは一人しかいない →1対多の関係 leng…

(Javascript復習)開始124日目〜超初心者、文系、30代のスタート〜

今日学んだこと: 繰り返し処理: while (条件式){ 繰り返す処理 } ←セミコロン不要 for(変数の定義 ; 条件の定義 ; 変数の更新){ 繰り返す処理 } ←セミコロン不要 ※number -= 1」を「number --」と省略 ;{ ←チョンボミス多い []と()の書き方←書き方間違い 数…

(Python) 開始121日目〜超初心者、文系、30代のスタート〜

今日学んだこと: モジュール →Pythonのコードが書かれたファイル。 別ファイルをモジュールとして読み込むことでそこに書かれたコードを利用することができる。 importを使うことでモジュールを読み込む。 →「import モジュール名」 ※モジュール名はファイ…

(Python) 開始117日目〜超初心者、文系、30代のスタート〜

今日学んだこと: def 関数名(): →関数の定義 print(“”) 関数名() →関数の出力 def 関数名(仮引数): 実行する処理 →引数 第1引数、第2引数・・・の順番に、を入れることで出力 引数名 = 値で、初期値を設定できる ※常に初期値が出力される return 戻り値 →戻…

(Python) 開始116日目〜超初心者、文系、30代のスタート〜

今日学んだこと: ⒈ [要素1, 要素2, ...] →複数のデータをまとめて管理するにはリスト リスト要素取得 ※Rubyと同じ0からインデックス番号が始まる リスト.append(値)で要素の追加 リスト[インデックス番号] = 値で対象リストの更新 for 変数名 in リスト: →…

(Javascript復習)開始114日目〜超初心者、文系、30代のスタート〜

今日学んだこと: ・console.log(“”);←セミコロンで終わり、”or`は必須 ・文頭//←読み込まれなくなる ・変数:let 変数名 = 値で定義 ※変数は””or’’で囲まない ※プログラミングの=の多くは代入という意味 ※letは更新する時つけない ・変数を使うメリット 1.…

(jQuery)開始114日目〜超初心者、文系、30代のスタート〜

本日学んだこと: jQuery:要素を隠すhideというメソッド fadeOutメソッド、slideUpメソッド →アニメーションを用いる、メソッド後ろの()内に引数としてアニメーション速度を指定できる。 明日やること: JS、jQueryの復習(プロゲート)、カリキュラムの確認テス…

(Python)開始113日目〜超初心者、文系、30代のスタート〜

本日学んだこと: 「if 条件式 :」 Pythonではコードの見た目(インデント)がそのままプログラムの動作に影響する。 == 等しい、!=等しくない if文に「else」を組み合わせることで「もし○○ならば☓☓を行う、そうでなければ△△を行う」という条件分岐 複数定義…

(Python)開始112日目〜超初心者、文系、30代のスタート〜

本日学んだこと: Python ・WEBアプリケーション開発や機械学習、統計処理 ・GoogleやFacebookなどのトップIT企業では開発言語 ※数値は””で囲まなくて良い。 →計算も反映される。 ・%:余り表示する ※print()で変数の出力、計算式も出力される。 「変数名 = …

開始109日目〜超初心者、文系、30代のスタート〜

本日学んだこと: 基礎カリキュラムで記述されていた、 <meta charset="utf-8"><link rel="" href="./">、これらは、application.html.erbで記述されているため、改めて記述する必要がない。BEMの記述方法は、hamlだろうが、SCSSだろうが、書き方としては同じであり、<>なのか.なのかの違い程度のイメージで</link></meta>…

開始108日目〜超初心者、文系、30代のスタート〜 学んだこと追記4

●オブジェクト指向 オブジェクト指向とは、複数のオブジェクトを組み合わせてプログラムを構築する考え方。 一つのテーマを持った集まり。 目的:開発者同士の円滑なコミュニケーションのために必要。 オブジェクト指向のメリット ・将来発生する面倒を避け…

開始108日目〜超初心者、文系、30代のスタート〜 学んだこと追記3

情報セキュリティとは、Webサービスにおいてのセキュリティ(安全保障)です。情報セキュリティにおける理想は、「不正なアクセスや情報の漏洩を防ぎつつ、権限がある人は便利に利用できる」状態を維持することです。これを分解し言い換え、「機密性」「完全性…

開始108日目〜超初心者、文系、30代のスタート〜 学んだこと追記2

enumはint型、boolean型で定義されたカラムを、文字列で表現できるようにする機能です。 scopeはモデルに対する絞り込みの条件に名前をつけて、メソッドのように呼び出し可能にする機能です。 ※ロジックを適切な箇所に移動させる過程で、不要な記述 が見つか…

開始108日目〜超初心者、文系、30代のスタート〜 学んだこと追記1

一口にデータベースと言っても、いくつかの種類があります。以下にその種類を示します。 階層型データベース ネットワーク型データベース リレーショナルデータベース この中で最も利用されているのが、リレーショナルデータベースです。 エクセルの表のよう…

開始108日目〜超初心者、文系、30代のスタート〜

本日学んだこと: scss修正: link_toの色を変える。 →新たにclassを作る、SCSSで色を指定すれば完了。 link_toで作ったリンクの 下線部を消したい →link_toにクラスを作って、SCSS text-decoration: none;を記載することで消去できる。 css 重ねる position …

開始93日目〜超初心者、文系、30代のスタート〜 学んだこと追記

URLを通じて世界のどこかにあるコンピューターに対して見たいページを要求(リクエスト)しているのです。リクエストを受け取ったコンピューターが、そのリクエストに応じたWebページを返すことで、Webページを見ることができます。 クライアントとサーバーに…

開始93日目〜超初心者、文系、30代のスタート〜

本日学んだこと: 自動更新がうまく行くと当然だがターミナルも自動で動く@render~の部分テンプレートでまとめたにも関わらず、一つずつ同じ記述をすると、余計に情報を取得してしまい、自動更新の際、おかしくなってしまう。jsonbuilderのファイル位置が違う…

開始92日目〜超初心者、文系、30代のスタート〜

本日学んだこと: this は function を呼んだ時の . の前についているオブジェクトを指している .が無い場合、グローバルオブジェクト、ブラウザでは Window オブジェクトになる。 $(this).parent().remove() →取得した親要素を削除する。 →この場合のthisは…

開始91日目〜超初心者、文系、30代のスタート〜

本日学んだこと: this は function を呼んだ時の . の前についているオブジェクトを指している .が無い場合、グローバルオブジェクト、ブラウザでは Window オブジェクトになる。 $(this).parent().remove() →取得した親要素を削除する。 →この場合のthisは…

開始89日目〜超初心者、文系、30代のスタート〜

ブログテンプレート 本日学んだこと: require_tree は同列を読み込むこと rails db:migrate:reset Bundle install後、既にあるデータベースを消去する。 →記述が正しいの反映されない場合はこれを使ってみる。 //= require jquery →これをappreciation.jsに…

開始81日目〜超初心者、文系、30代のスタート〜

本日学んだこと: 統合テスト: フィーチャスペックは、Rspecを使って統合テストを行うためのスペックです。テスト環境用の仮想ブラウザを操作して、「特定のa要素をクリックする」「ボタンと対応するコントローラのアクションが動く」といった複雑なテストを…

開始76日目〜超初心者、文系、30代のスタート〜

本日学んだこと: redirect_to使い方 view の表示と直接は関係ないと書いたものの、redirect_to で呼び出せるのは GET のみであるため、実質的には、view を表示するために別の request を呼び出すといった使い方となる render使い方 create アクションの後に…

開始69日目〜超初心者、文系、30代のスタート〜

本日学んだこと: rake db migrateを2回行うと、同じようなファイルが2回作成されてしまい、エラーが起こるので、実行したら確認した後先に進めること。 検証とコードを見て比較すると、記述したコードの階層が見えてくる。 &(アンパサンド)は親要素の名前…

開始66日目〜超初心者、文系、30代のスタート〜

・今日学んだこと githubをcommitせずに切り替えると削除されてしまう。1度だと一時預かり場所になって、Redirectをすれば元に戻るが、2度やると削除されてしまう。投稿フォームの非表示方法、.要素名{ display:none;}で非表示にできる。例)ファイルを開くボ…

開始61日目

本日学んだこと: ・hamlの書き方は改行もしっかりそろえる必要がある。 ・エラー分が出たら、何か一つからでもアクションを起こしてみる。 ・どうしてもわからないことはコードレビュー、メンターを頼る。 ・完全なる未経験からのチャレンジなので、もっと頼…

開始59日目〜超初心者、文系、30代のスタート〜

本日学んだこと: Haml: データベースの用語覚えることお勧め わからないことはgoogleで調べ、それでもわからない場合は似たコードを見つける。 Halmの記述に関して、 段落も揃えるなどが必要。 少しでもズレていると、エラー文が出てくる(Syntax Error)。 …

開始56日目〜超初心者、文系、30代のスタート〜

本日学んだこと: 正規化が必要な理由: データベースのデータ構造をより効率的で重複や無駄のないシンプルな構造にするための手順である。 重複する情報がある場合、エンティティの属性の中に他のエンティティの情報が含まれる場合、この問題を解決するため…

応用編で学んだこと

これまで学んだことまとめ(応用編) Github: masterブランチ masterブランチとは、リポジトリに最初のコミットを行うと自動で作成されるブランチです。masterブランチがリポジトリの大元のブランチとなることが多いです。これまで行ってきたコミットはすべて…