今日はひたすらVisual Basic 6のソースコードと格闘した。
 10年前にもグローバル変数やらフラグやらだらけで「なんとかせな」状態のコードだったが、年月を経て大幅にグレードアップしている。
 関数に渡す情報を引数ではなくあらかじめグローバル変数に代入しておくとか、ちょっとだけ違う動作の関数をコピペで作るとか、「やっちゃいけない」プログラミングの見本帳のようなコードになっていて、長時間見ていると本当に気持ちが悪くなってくる。
 休み休みしつつも、ステップ実行で動作を追いながら適当に改造を施していく。ソースコードは全てGitでバージョン管理しているので「もとに戻す」のもたやすい。
 
 早めに会社を出て、近場のホームセンターめぐり。会社から北北東の方向にあるホームセンターは、規模は大きいものの工具の品揃えはいまひとつ。
 さらに自宅の南東方向にあるホームセンターへ。二つの店は高速道路(の下道)を通れば20分ほとの距離。
 結局今日回った店には探している工具は置かれてなかったので、この前の店で買うことにする。
 さらに100円ショップに向かおうとしていると実家から電話。弟の嫁さんの親族への贈り物の箱に、先日の稲刈りの時の弟夫婦の写真を同梱したいので、プリントアウトの仕方を教えてくれとのこと。行く予定の店の閉店時間が迫っていたので、後でかけなおすことにして一旦切った。
 買い物の後、夕飯を食べに入った中華料理店の駐車場で親に電話。写真データは実家のNASにあるし、写真の印刷方法は父親が一応知っている。なので電話では、NAS上の写真のを父親のパソコンにコピーする方法だけ説明して、印刷は今までの通りにやってもらうことにした。写真データのコピーを指示しておいて、そのまま中華料理店で夕飯。その後に寄った本屋で父親から電話があったが、電話中に自己解決したらしい。その後は電話がなかったのでつつがなく印刷できたのだろう。