1ヶ月に1度くらい寝違えることがあるんだけど、今日も1時間ほど昼寝を
していたら寝違えた・・・。
今回は、いつもより痛いかもしれない。。。いつもそう思っているかもしれないが。
首を動かすのがつらくて、寝た状態から起き上がるのにも一苦労。
しかし、1時間の昼寝だけで、ここまでなるっていうのも不思議だなぁ。。。
昼間、測域センサーのログを解析するソフトの検証をしていたら、どうも挙動がおかしい。
ログの量が膨大でメモリ使用量を抑えるために、StreamReader.Positionの値を
使って、時間ごとのログの位置情報だけを覚えておくようにしていた。
しかし、どうやらStreamReader.Positionの値は、そのときの読み出し位置ではなく、
自動的にバッファリングしたものも含めてのPositionとなるらしい。
この違いに途中で気づいて、検証をするのに時間がかかったせいか、3時間ほど
時間を無駄にしたような気がする。
日本語ではこれといって情報がなかったが、英語では今回の件についての情報があった。
StreamReader and File Position : Visual C# General : Visual C# : MSDN Forums
http://forums.msdn.microsoft.com/en-US/csharpgeneral/thread/d3800c82-e436-49a1-abc0-a02873a84d67
軽く読んでみた感じ、バッファリングされている事と、対策法について書かれている。
時間があったら、日本語で書くことにしよう。