2019-01-01から1年間の記事一覧

開始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ブランチがリポジトリの大元のブランチとなることが多いです。これまで行ってきたコミットはすべて…

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

本日学んだこと: SQL(Structured Query Language)はリレーショナルデータベース(RDB)の操作を行うための言語 リレーショナルデータベースとは、私たちが今まで使ってきたように、データをテーブルという表形式の構造で管理するデータベースのこと Webア…

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

本日学んだこと: jQuery(ジェイクエリー)は、前回学んだDOM操作(DOM要素の取得や追加削除など)をもっと短く簡単に書くことができます。 現在やや下火傾向ではありますが、手軽扱えることができることから未だに根強い人気があります。 Webサイト制作な…

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

本日学んだこと: ・エンジニアに必要な検索力: プロのエンジニアでも毎日Web上で検索しながら開発をしている。 キーワード選び4選: 複数キーワードで検索する 期間指定で新しい記事を探す 英語で検索する Googleの検索テクニックを利用する QiitaとStack …

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

本日学んだこと: Rails: <% ~ %>の方は結果を出力しない計算や繰り返し処理などのRubyコードを記述するのに使用し、<%= ~ %>の方は文字列を出力するような処理で使用します。 requireとpermitの違い require メソッドを利用することで、引数に設定した key…

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

今日学んだこと: ・Ruby def register_data(data) puts '名前を入力してください' name = gets.chomp puts '年齢を入力してください' age = gets.chomp puts '身長を入力してください(m単位)' tall = gets.to_f puts '体重を入力してください' weight = g…

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

本日学んだこと: ・Ruby person = {name: name, age: age, tall: tall, weigh: weigh} data << person end def calculate_bmi(BMI) BMI = person[:weigh] / {[:tall] * [:tall]} # BMIを求めるための関数を完成させなさいend 問題点1.{}内にbmi: calculate_…

自惚れたら終わり!

自分が一番だなんて発言は撤回だ!取り消しだ! それを口に出したら終わりだ。 俺はあまちゃんのあまちゃんだ。いや、おおあまだ!やれることは徹底してやれ!! ただそれだけのことだ。

再試験落ちる

再試験にも落ちた。 落ちるとは思ってなかったのでかなりショック。 何が足りないのか、何でできないのか、何故だめなんだ、理解力不足は明らか、 Rubyの計算問題記述、一覧表示、 Railsのエラー問題、エラーと問題箇所の関係、 上記いずれも何故そうなるの…

本試験復習 番外編

問題:トップページにアクセスした時にRouting Errorが起こる。 原因:uninitialized constantは「定義したクラスを読むことができない」ことを言っている。 この場合uninitialized constant TweetControllerを読み込むことができないと言っている。 解決:…

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

本日学んだこと: 左複数.each.do l右単数l→左から右へ一個ずつ取り出す。取ってきている時点で単数のため、単数しか表示はあり得ない。 そこから取り出した要素を表示する為のコードを書く必要がある。 だから、上記のようになる。 エラー文を見て、その前後…

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

本日学んだこと: 問題:上記のエラーを解決しても続けてエラーが出る。(NoMethodError) 原因:undefined method `comments' for #<Tweet:0x00007f9edcaddcc0> Did you mean? committed!と書いてあり、 詳細を見るためのコントローラーにそのアクションが無い場合に起こるエラー comment</tweet:0x00007f9edcaddcc0>…

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

本日学んだこと: Rails エラー文を検索して調べると、解決の糸口が見えてくる。 どのような手順で回答しているかを自分で説明することが大切。 uninitialized constantは「定義したクラスを読むことができない」ことを言っている。 undefined local variable…

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

本日学んだこと: Railsエラーで考えられる問題大きく2つ: 1,コントローラーでメソッドを定義しているところがおかしい 2.アソシエーションを疑ってみる 例)ツイートの詳細に関して、トラブル起きている。 undefined method `comment’・・・@comments = @twe…

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

本日学んだこと: Rails: ・実際にアプリを操作してみて、これは7つのアクションのどれになるだろうという関連性からスタートする。 例)新規投稿画面へ:newアクション、新規投稿して保存する:createアクション、編集画面へ:editアクション、編集を更新:u…

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

本日学んだこと: Rails: syntax error → 簡単に言うと「プログラムの書き方が間違っている」と言われています。構文エラーともいわれます。 ・よくあるミスリスト 閉じタグの数が足りないor多い endの数が足りないor多い インデントが間違っている 全角スペ…

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

本日学んだこと: Rubyの計算式の書き方 ハッシュタグ定義していない場合の計算記述はキー名 * キー名 ハッシュタグ内に保存しているデータを取り出す場合 total = 0←ここで定義している。 a_cart.each_with_index do |cart, index| puts "[#{index}]: #{car…

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

模試の傾向は把握。 弱点もわかった。 HTML、CSSはテンプレートがあれば少しはわかるようになった。 しかし、時間切れで解けきれない問題がある。例えば、わからないところを調べるのに時間使いすぎ。(特にRails問題) 明らかな課題: Railsのエラー問題と解…