お昼前に起きる。
部屋に掃除機をかけて、洗濯。
ルミネとマルイに買い物に行く。
めずらしくマルイのクーポンを使って、タマゴと食パンを 50 円引きで買った。
久しぶりにプログラミング熱が出てきた。
自分で欲しかったプログラムを作ろう。
たいていのツールは探せば誰かしら作っているものだ。
でも、ニッチな機能のツールはなかなか見つからない。
そういうときは、自分で作るしかないよね。
正規表現を MFC で使おうと思うと、なかなか標準的な方法が見つからない。
VBScript の COM を呼び出す(IRegExp を使う)か、ATL の CAtlRegExp クラスを使うか。
それとも、フリーで公開されているライブラリを使うか。
はじめ ATL のクラスを使おうと思ったんだけど、ネットで調べているとどうも Visual Studio 2008 あたりから標準でサポートされなくなっているらしい。
新しい開発環境では TR1 の正規表現が使えるからかな。
それに、CAtlRegExp の正規表現は、一般的な Perl とかで使えるものと微妙に違うらしい。
とすると、とりあえず VBScript の IRegExp を使うのが無難なところか。
というわけでそっちで実装。
COM のラッパクラスを作るのもメンドウなので、だれかが作ったラッパを使わせてもらおう。
インターネットって便利だね。
夕飯はアジのお刺身など。
今日はウメッシュゼリーというお酒を飲んでみた。
さっぱりしていておいしい!