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

アウトプット10/29

<今日のカリキュラム> ・セキュリティの基礎知識 <メソッド整理など> ・XXS攻撃 クロスサイトスクリプティングといい、脆弱性のあるアプリケーションに JavaScriptを埋め込むことで個人情報を抜き出すなどの攻撃をいう。 ・反射型 URLをクリックすることでス…

アウトプット10/27

<今日のカリキュラム> ・Rubyドリル ・バグ修正や仕様変更をしよう <メソッド整理など> ・mapメソッド オブジェクト.map { |変数| # 実行したい処理 } と記述。配列の要素の数だけブロック内の処理を繰り返し、その処理されたあとの配列を返す。配列に大して…

アウトプット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…