2018-05-13
ひとりごと (2018/05/13)
記事紹介
- 概要
- Railsのモデルテストのアンチパターン
- build使ってDBに保存せずに高速に
- POROやconcerningで良い感じに分割してDB依存なくして高速に
let
vs let!
vs before
- 概要
- シングルトンメソッドを使ってMemorization
- 初回ははインスタンスメソッドを呼び出して、そこで
def self.xxx
でシングルトンメソッドを定義して二回目以降はシングルトンメソッドを呼び出す方法
- ||=のMemorizationだとnilやfalseで再評価されるが、この方法だと再評価されない(シングルトンメソッドの有り無しが初期化しているかどうかの判別になる)
- ||=より速いらしい
- コメント
- これは面白い初期化の方法だなー。Rubyの仕様的には問題無さそう。
- インスタンスメソッド経由でシングルトンメソッドを定義するの面白い
- 概要
- Free Books in the Yuki & Moto Press Series
- コメント
- 概要
- Object, mainオブジェクトなどのRuby Objectに関して
- コメント
- Rubyを学び始めたとき、mainがトップレベルのコンテキストであることを知って面白いなーと思った。こういうオブジェクト指向の一貫性が好き
- 概要
- 2012年の記事
- concern使って、ドメインモデルを考慮して良い感じにモデルをダイエットしていこう