第16回オフラインリアルタイムどう書く C++で ref: http://qiita.com/emattsan/items/cd021643f3b926436331