第18回オフラインリアルタイムどう書くの解答@ C# ref: http://qiita.com/dproject21/items/2ac35231595a47e9eae7