ぬまのどろ

namazuのゆるい日記。 ゆるり更新。

研究室でひたすらだらだらしてしまった

今日したこと

  • ぐうたら

研究室に今日はずっといたのに何も出来なかった。 というか午後からずっと体調が悪くて今も辛い中ずっと居座るなんてことをせずさっさと帰るべきだった。 ノリでみんなと結局ラーメン食べに行ってしまったし。。。

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

と出力されてしまうのはなんとかならんのか・・・  わからんーーー。 たまに失敗するユニットテストができてしまった。。。

どうでもいいはなし

無事更新。 ゆっくり休みたい。