アウトプット10/25

<今日のカリキュラム> ・Rubyドリル ・アプリケーションの修正内容を把握しよう ・コードを整理しよう <メソッド整理など> ・ls -aコマンド -aを加えると非表示になっているディレクトリなども見ることができる。 ・Issue アプリケーションの課題をGithub上…

アウトプット10/24

<今日のカリキュラム> ・Rubyドリル ・herokuを使った公開 ・ユーザー認証の導入 <メソッド整理など> ・rails_12factor Heroku用に静的アセットファイルやログの保存先をheroku用に微調整してくれるGem ・ClearDBアドオン HerokuでMYSQLを使うためのツール。…

アウトプット10/21

<今日のカリキュラム> ・Rubyドリル ・サービス公開について学ぼう <メソッド整理など> ・デプロイ webサービスを後悔すること。本来はサーバーを用意する必要がある。学習ではHerokuを使う。 ・while true do 同じことを繰り返すメソッド。 <分かっていな…

アウトプット10/19

<今日のカリキュラム> ・Rubyドリル ・Javascript練習問題 <メソッド整理など> <分かっていなかったこと> ・XMLHttpRequest javascriptからAjaxによるリクエストを送るためのオブジェクトのこと。 ・renderメソッド JSON形式でデータをサーバーから返却す…

アウトプット10/18

<今日のカリキュラム> ・Ruby on rails エラー修正 ・メモ投稿機能のフロント側を非同期通信で実装 <メソッド整理など> ・FormData フォームに入力した値を取得できるJSのオブジェクト。 ・insertAdjacentHTML 指定したHTMLを特定の要素に挿入できるメソッド…

アウトプット10/17

<今日のカリキュラム> ・非同期通信 <メソッド整理など> ・boolean型 trueまたはfalseの判定を行うデータ形式。Ajaxで既読判定時に使用する。 ・orderメソッド レコードの並び替えに使用。DESCは降順、ASCは昇順。 .order(id: "DESC")のように記述。 ・エン…

アウトプット10/16

<今日のカリキュラム> Rubyドリル <メソッド整理など> ・attr_readerメソッド インスタンス変数を呼び出すメソッドを定義するメソッド。 attr_reader :インスタンス変数 と記載すれば定義できるので簡単。 <分かっていなかったこと> <理解していないこと…

アウトプット10/15

<今日のカリキュラム> Javascriptの周辺知識 <メソッド整理など> ・コンポーネント指向 Javascriptにおけるライブラリに関する考え方。必要な機能を切り分けて考えることで組み合わせをしやすくする。 ・仮装DOM 直接DOMを変更する処理をするのはアルゴリズ…

アウトプット10/13

<今日のカリキュラム> ・正規表現 <メソッド整理など> ・subメソッド //で囲んだ文字を置き換える。 ・gsubメソッド subメソッドでは最初に該当する文字のみ置き換えになってしまうが、gsubは全てを置き換える。 ・matchメソッド //で囲んだ文字が含まれてい…

アウトプット10/12

<今日のカリキュラム> ・JavaScript上でHTML要素を取得する方法を学ぼう ・rubyドリル <メソッド整理など> ・オブジェクトはプロパティ属性(名前や年齢)とメソッド(機能)をもつ。プロパティの追加方法は、 オブジェクト名.プロパティ名 = 値 オブジェク…

アウトプット10/11

<今日のカリキュラム> ・JavaScriptの関数を学ぼう ・オブジェクト指向に触れよう ・rubyドリル <メソッド整理など> ・JavaScriptのメソッド=関数 関数宣言 function 関数名(引数){関数処理} 関数式 変数 = function(引数){関数処理} 無名関数 関数式内のfu…

アウトプット10/10

<今日のカリキュラム> ・chatappの復習 ・例外処理を学ぼう ・JavaScriptの概要を学ぼう ・JavaScriptの基礎的な文法を学ぼう <メソッド整理など> ・Rakeタスク タスクを実効するコマンド。「rails g task タスクファイル名」で実行する。 ・incrementメソッ…

アウトプット10/8

<今日のカリキュラム> ・ModelによるDB操作を学ぼう <メソッド整理など> ・ORM RDBのデータをプログラミングにおいてオブジェクトとして使用出来るために変換する技術。 ・SQL RDBを使うための言語。DDL(定義)、DML(操作)、制御(DCL)の3分類に分けら…

アウトプット10/7

<今日のカリキュラム> ・rubyドリル ・実践的なcontroller学ぼう ・PC表示時のレイアウト <メソッド整理など> ・JSON データを扱うフォーマットのこと。データ形式。 ・Active Model Ruby on railsにおけるモデル機能を動かすためのオブジェクト。 ・Callbac…

アウトプット10/6

<今日のカリキュラム> ・rubyドリル ・実践的なcontroller学ぼう <メソッド整理など> <分かっていなかったこと> ・sliceメソッドとslice!メソッド array.slice(1) →配列の中から1番目の数値を取り出す。但し配列に影響はない。 array.slice!(1) →配列の中…

アウトプット10/5

<今日のカリキュラム> ・rubyドリル ・chatappの結合テストコードを書こう <メソッド整理など> ・Rails.root.join テストコードで使用したメソッド。railsアプリのトップ階層から指定のファイルを返すことができる。例えば、画像を返したい時には Rails.root…

アウトプット10/4

<今日のカリキュラム> ・rubyドリル ・chatappのモデル単体テストコードを書こう ・chatappの結合テストコードを書こう <メソッド整理など> <分かっていなかったこと> ・テストコードの実装 binding.pry→インスタンス名.errors.full_messages によってエラ…

アウトプット10/1

<今日のカリキュラム> ・rubyドリル ・chatappのメッセージ投稿機能実装 <メソッド整理など> ・collectionオプション 指定したインスタンス変数にある要素の分だけ部分テンプレートが繰り返し表示されるオプション。例えばmessagesを変数で定義してcollectio…

アウトプット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を用いてエラーメッセー…