2020-09-01から1ヶ月間の記事一覧

アウトプット9/30

<今日のカリキュラム> ・rubyドリル ・chatappのメッセージ投稿機能実装 <メソッド整理など> ・whileメソッド;条件を指定して、繰り返し処理を行う。以下は1から100までの数字を出力するプログラミング。 def fizz_buzz num = 1 while (num <= 100) do …

アウトプット9/29

<今日のカリキュラム> rubyドリル chatappのチャットルーム管理機能実装 <メソッド整理など> .floor 小数点未満切り捨て <理解していないこと> ・レイアウトテンプレート ・複層ハッシュからの特定データ取得方法 eachメソッドを使う ・論理演算子(重要!…

アウトプット9/28

<今日のカリキュラム> rubyドリル rails勉強会 chatappのチャットルーム管理機能実装 <メソッド整理など> ・references型 中間テーブルのマイグレーションファイルに記述する。 t.references :room, foreign_key: true t.references :user, foreign_key: tru…

アウトプット9/27

<今日のカリキュラム> rubyドリル rails勉強会 chatappのフロント実装&ユーザー管理機能実装 <メソッド整理など> ・authenticate_user! ・deviseのときのストロングパラメータの記述法 before_action :configure_permitted_parameters, if: :devise_controll…

アウトプット9/26

<今日のカリキュラム> rubyドリル chatappのフロント実装 <メソッド整理など> ・overflow スクロールできるようにするcss <理解していないこと> ・レイアウトテンプレート ・複層ハッシュからの特定データ取得方法 →eachメソッドを使う ・resourcesメソッ…

アウトプット9/24

<今日のカリキュラム> rubyドリル chatappの基礎 <メソッド整理など> ・README;アプリケーションの説明書を記述するファイル ・マークダウン;HTMLに変換される書き方。 <理解していないこと> ・レイアウトテンプレート ・複層ハッシュからの特定データ取…

アウトプット9/23

<今日のカリキュラム> rubyドリル chatapp企画、DB設計 <メソッド整理など> ・中間テーブル DB設定において、多対多をつなげる際に使用する。多対多はカラムが無駄が出てよくないとされる。 ・has_many :モデル, throughオプション has_many :モデルで中間テ…

アウトプット9/22

<今日のカリキュラム> rubyドリル 結合テストコード(ユーザー&ツイート) テストコードをまとめて記述する方法 chatapp導入 <メソッド整理など> ・have_selectorマッチャ→指定したセレクタが存在しているか判断するマッチャ。 have_selector "指定したいセレ…

アウトプット9/21

<今日のカリキュラム> rubyドリル 結合テストコード(ユーザー&ツイート) <メソッド整理など> ・hoverメソッド→find("ブラウザ上の要素").hover いっぱいあったのでその都度整理しないと難しい。。 <理解していないこと> ・レイアウトテンプレート ・複層ハ…

アウトプット9/20

<今日のカリキュラム> rubyドリル コントローラーの単体テストコード 結合テストコード <メソッド整理など> ・slice,slice!メソッド→配列の中から一つの値を取り出すor削除する ・!がつくと破壊的メソッド→ <理解していないこと> ・レイアウトテンプレー…

アウトプット9/16

<今日のカリキュラム> rubyドリル <メソッド整理など> <分かっていなかったこと> ・eachメソッドのブロック変数 →配列の中に配列がある場合の取り出し方は、eachメソッドを2回使って、 ①1つ目のeachメソッドで配列の中の1つの配列を取り出す。 ②2つ目の…

アウトプット9/19

<今日のカリキュラム> rubyドリル モデルの単体テストコード <メソッド整理など> ・be_validメソッド→インスタンスが正しく保存させるが判断できること。 ・valid?メソッド→インスタンスが正しいかどうか判断できること。binding pryを用いてエラーメッセー…

アウトプット9/14

<今日のカリキュラム> rubyドリル RSpecの導入、テストコードの書き方 <メソッド整理など> ・テストコードの基本形は RSpec.describe ' ' do describe ' ' do it " " do expect( ).to eq ←exampleという。この中の記述と結果をマッチャという。 end endend …

アウトプット9/13

<今日のカリキュラム> rubyドリル pictweetの再作成 テストコードの導入 <メソッド整理など> <理解していないこと> ・ルーティングのパス ・レイアウトテンプレート ・複層ハッシュからの特定データ取得方法 →eachメソッドを使う ・resourcesメソッド →7…

アウトプット9/12

<今日のカリキュラム> Git/Githubの使い方 rubyドリル <メソッド整理など> ローカル・リモートリポジトリ master・トピックブランチ Git/Githubのエラー対処法 <理解していないこと> ルーティングのパス レイアウトテンプレート 複層ハッシュからの特定デ…

アウトプット9/9

<今日のカリキュラム> pictweetの再作成 アプリケーションの開発フロー rubyドリル <メソッド整理など> デプロイ;サイトを公開すること。 ペルソナ;具体的な年齢や職業まで落とし込んで擬人化する。 ユーザストーリー;ペルソナの抱える悩みを解決する機能…

アウトプット9/8

<今日のカリキュラム> pictweetの再作成 <メソッド整理など> プライベートメソッド バリデーション ;データ登録の際に制約をかけること varidates :カラム名, バリデーションの種類 <理解していないこと> ルーティングのパス レイアウトテンプレート 複層…

アウトプット9/7

<今日のカリキュラム> pictweetの再作成 rubyドリル <メソッド整理など> レイアウトテンプレート→application.html.erb→yieldメソッド require_tree ストロングパラメーター;誤作動を防ぐために決められたキーだけを保存できるように制限しているパラメータ…

アウトプット9/6②

<今日のカリキュラム> pictweetの再作成 <メソッド整理など> 投稿の表示方法はコントローラーにindexアクションとして @インスタンス変数 =インスタンス変数.all と記載することでテーブル全体を取得し、 ビューで、 @インスタンス変数.each do |インスタン…

アウトプット9/6①

<今日のカリキュラム> アプリケーション作成基礎の復習 <メソッド整理など> HTTPメソッド; GET(取得)→トップページの表示とか POST(送信)→投稿ページから投稿とか PUT(更新)→投稿したものを編集とか DELETE(削除)→投稿したものを削除とか ActiveRec…

アウトプット9/2

<今日のカリキュラム> pictweet ツイートにコメント機能を追加 投稿検索機能の実装を途中まで <新しく出てきたメソッドなど> アソシエーション:モデルの関係付けを行うこと。belongs_toモデル単数形:やhas_many:モデル複数形によって定義する。 ルーティン…

アウトプット8/31

<今日のカリキュラム> 投稿者本人のみが編集・許可できる 表示順を並び替え 複数ページで利用する表示の一部をまとめる <新しく出てきたメソッドなど> orderメソッド:レコード情報の並べ方を変更するメソッド(ASC,DESC) インスタンス = モデル名.all.order(…