研究室でひたすらだらだらしてしまった
今日したこと
- ぐうたら
研究室に今日はずっといたのに何も出来なかった。 というか午後からずっと体調が悪くて今も辛い中ずっと居座るなんてことをせずさっさと帰るべきだった。 ノリでみんなと結局ラーメン食べに行ってしまったし。。。
RubyのOpen3.popen3
これを浸かってコマンドを実行するとき
state = Open3.popen3(cmd) do |i, o, e, w| i.close begin files = [o, e] error_file = e.fileno until files.empty? do ready = IO.select(files) if ready readable = ready[0] readable.each do |f| begin line = f.readline if is_err line += ':err' puts line rescue EOFError => e files.delete f end end end end end w.value.to_i
こんなことをいろいろなところから見てやったんですが。
echo 'Hello'; echo 'Hello' >&2 ; echo 'Hello'
ってなコマンドを実行すると、たまに
Hello => Hello => Hello:err
と出力されてしまうのはなんとかならんのか・・・ わからんーーー。 たまに失敗するユニットテストができてしまった。。。
どうでもいいはなし
無事更新。 ゆっくり休みたい。