今日もやけに疲れを感じる。なぜだ。
まずは昨日までに作ったデータ保存・読み込み処理が正しく動作しているかを地道に検証していく。バイナリエディタでファイルの中身を見たり、ファイルに保存した直後にそのファイルを読み込んで内容に齟齬が無いかを確認したり。内容が一致しなくて1時間ほど悩んでいたが、実は出力バッファをフラッシュしてHDDに書き込む前にファイルを開いていただけだった…。実にマヌケなミス。
午後からは将来的にデータファイルが巨大になった時に備えてメモリマップドファイルとして読み込むクラスを作った。メモリマップドファイルのクラスはファイル形式を解釈するクラスとは独立に作ってある。これは測定中にデータがメモリに収まらないほど大きくなったときにも使う予定。
午後からほんの少しだけ来社実験の手伝い。