blog.waterlow.work

Ruby, Rails, js, etc...

【Ruby】GWのまとめ

GWはRubyの本ばかり読んでいました。時系列順で振り返ります。

5/2→Ruby技術者認定silver取得、メタプログラミングの勉強開始
5/3→メタプログラミングの勉強
5/4→メタプログラミングの勉強
5/5→メタプログラミングの勉強、RubyGold対策
5/6→Ruby技術者認定Gold対策

各日とも一日中やっていたわけではありませんが、大まかにはこんな感じでした。
休みのまとまった時間で勉強するとある程度理解した気になれるので、休みの時間は貴重ですね。
連休は今日で終わりですが、仕事後の時間を使ってRubyGoldに向けた勉強を進めます。

あと、途中ですがThreadで詰まったところを。

t = Thread.fork { sleep 1}

p t.status #=> "run"
p t.status #=> "sleep"になったり"run"になったり
p t.status #=> "sleep"
p t.status #=> "sleep"
p t.status #=> "sleep"

大体の書籍には1つ目から"run"になると書いてあります。threadの挙動がいまいち理解できてないので整理して書きます。