時々あの、あれ、あの〜意味なんだっけって単語を記していきます。
あくまで一言で行きたい。深追いはしない派。
- オブジェクト
クラスの参照とインスタンス
- クラス
入れるべきデータとメソッドを記載した設計図
- クラスの参照
オブジェクトの所属するクラス
- インスタンス
クラスの設計図から出来たもの
- インスタンス変数
クラス内であれば全メソッドで使用することができる、@で定義
- module
ミックスイン、ネームスペースを提供
- include
インスタンスとしてメソッドを追加
- extend
クラスとしてメソッドを追加
- ブロック
do~endもしくは{}で囲まれた処理のカタマリ
- Proc
ブロックを持ち運び便利なオブジェクトにしたもの
- Lambda
Procオブジェクトを作る方法の一つ。Procとの違いは引数チェックする&returnした後もメソッドを実行し続ける
- joins
sqlでINNER JOIN
- INNER JOIN
関係があるデータだけを取ってきてくれる
- includes
データの先読みをしてキャッシュしてくれる
- Gemfile
Railsアプリで利用するgemが記述されているファイル
- Gemfile.lock
Gemfileをもとに実際にインストールしたgemリスト
- Private
オブジェクトの外側からコールはできない
- Protected
同じクラスのオブジェクトからならコールは可能
- セッション
サーバー側に保存するユーザー情報
- クッキー
ブラウザを通じて配布され、パソコンのハードディスクドライブ上に一時的に保存される「小さいファイル」
- ActiveRecord
OR Mapper (Object <> RDB)
終わりなんてない。
特に面接で聞かれそうなやつら
※追記していきます。
cookieとsessionの違い
HTTP通信のgetとpostの違い
引数とは
プロパティとメソッドの違い
Ajaxとは
requireとincludeの違い
例外処理とは
SQLインジェクションとは?
仮想環境とは?
gemとは?
配列とは?