背景
メッソドチェインは便利(?)だけど、チェインの構成要素を単体テストするときに困る。
そこでブロックをlambdaなどで変数化したいと思うが、そのlambda内でyieldしたいときがある。
例えば、
a = lambda { |t,x|
(1..t).each {
yield x
}
}
a.call(10000, 'abc') { |x|
p . . . 本文を読む
背景
guardという、自動テストなどを走らせることが出来る環境がある。
Guardfileというものに、どれを監視して実行させるか書くことが出来る。
これが結構優れていていて、変更のあったファイル名の一部を利用したテストファイルを実行するというようなルールが書けるので
無駄なテストを走らせることがない。
自分は rspec を使っているので、Guard::RSpecを導入しよう . . . 本文を読む
背景
子供の教材や塾でもらってきた英語用のCDなどがたまっていた。
聞いてみると、親が子供に対して日常的によく使う割に学校の英語ではあまり習ったりしない会話が収録されており(「もう起きなさい」、「歯を磨いた?」みたいな内容)
意外に役に立ちそうだった。
ところが自宅にはCDプレイヤがなく仕方なくDVDプレイヤーなどで再生していた。
自宅のDVDプレイヤだと、再生が不便で、その結果滅多に聴 . . . 本文を読む
背景
保育園に通う1歳の子供が、歌の絵本が好きだ。
家には、太鼓で叩く絵本があるのだが、親が歌ってあげなければならず、家事などで忙しいときに、そのような要望が来てもなんともならないのだ。
Youtube
そこで、TVの画面でYoutubeの子供の歌の動画を流した。特に下記がオススメである。
とても好評だが、
リストが終わるとまた再生をし直さないといけ . . . 本文を読む