10月 302012
最近寒いんだけど、明らかに寒いというほどでもない。
夜中に3時間ぐらい座って作業しているとじわじわと冷えていて次第に手足が動かなくなり、キーボードが打てなくなってようやく寒さに気づく。
つまり、集中しているとじわじわとした寒さに気づかない。
計測してみるとだいたい室温19度で数時間経つと冷えきるっぽいので、20度未満の時に「お体に障りますよ」と警告するようにした。
20度以上でも、「現在の気温 21度です」とか読み上げるようになっている。
これを30分おきにcronで動かしているので最近はもう凍えないようになった。ヤバくなる前にスープとか作って飲む。
まず、気温とか明るさをtweetするようにしたで作ったプログラムをarduino_firmataで簡単にした。
→ https://github.com/shokai/tweet_env
これがJSONでtweetする。
次に、tweetをチェックして温度が20度以下だったら「お体に障りますよ」と警告するプログラムを作った
https://github.com/shokai/okaradani-sawarimasuyo
git clone git@github.com:shokai/okaradani-sawarimasuyo.git
cd okaradani-sawarimasuyo
gem install bundler
bundle install
ruby okaradani-sawarimasuyo.rb
crontabに登録、毎時20と50分にしゃべる
20,50 * * * * cd $HOME/src/ruby/okaradani-sawarimasuyo && ruby okaradani-sawarimasuyo.rb > /dev/null 2>&1
Macのsaykanaを使ってるけど、他にもいろいろあるので別の声にしたければどうぞ → Mac/Linuxに日本語を喋らせる