フリーズしないアプリケーションを何とかして作れないだろうかと色色考えを巡らせた。処理の中でネックになるのはやはりDBから取得した値をコントロールに設定する所か。考えがまとまったらマスタメンテナンス画面を題材にとって試しに作ってみようと思う。
今日は有給休暇を取って仕事を休んで家でのんびりと好きな事をして一日過ごした。テレビを観て本を読みたくなったら本を読んで眠たくなったら横になって昼寝をした。何があった訳でもないけどしたい事をしたいだけ出来ていいストレス発散になった。
仕事帰りにKちゃんを誘って富士見町にある鶏庭と言う焼き鳥の店へ初めて行ってみた。最初は少し緊張したが飲んでいると次第に落ち着いて終いには大いに飲んで騒いでいた。焼き鳥は大変美味しくてつい食べ過ぎ飲み過ぎてしまい勘定が少少高くついてしまった。
家人から「長く伸びた髪が汚らしいから切ってきて」と言われたので渋渋散髪に行った。美容室は今日も混んでいて待たされたがそれでも思いの外早くに自分の番が回ってきた。二ヶ月にわたって伸びに伸びた髪の毛をばっさりと切ってもらうと頭が随分軽くなった。
朝。天気予報通りに雪が降っていた。窓からは外の吹雪が舞う街の風景が見えていた。これを見た瞬間「今日はもう医者へ行くのをやめてしまおうか」との考えがよぎった。しかしもうお薬がない。行きたくない気持ちを必死に打ち消し,準備をして出掛けた。
座標変換処理が終わったと思ったら,またUさんの所から今度は別の仕事の依頼が来た。写真の上に絵を描いて保存すると,元ファイルにはあったExifの情報が消えるとの事。この理由は何となく想像がつく。来週Hさんにそれが当たっているか確かめてもらおう。
座標変換処理の高速化のポイントが分ったので,更なる高速化を目指して工夫を重ねた。計算に使うオブジェクトを事前に生成しておく,やはりこれが高速化の肝だったようだ。以上の修正を施し,再計測してみると前回計測時の1/2,更に処理速度が向上していた。
悩みに悩んでいた座標変換の高速化が遂に成功した。もう嬉しくて小躍りしてしまった。その種は「ループ内で時間が掛かっていたオブジェクト生成をループ外に出す」だった。当初は何時間掛かるかと言われていたけど,実際に走らせたら六分で終わってしまった。
座標変換が遅いと問い合わせていた件について,問い合わせていた先から回答があった。「変換処理中の引数の値が違うのではないか」との事だったのでその通り修正してみた。すると驚いた事にすごく処理が速く終わるようになった。今までの努力は何だったのか。
座標変換処理の並列実行化がどうも上手くいかない。どうしても途中で止まってしまう。一体何がいけないのだろうか。どこかに拙いところがあるんだろうとは思うが分らない。もう出来る事はやりつくしたように思う。何か別の手を考えたほうがいいのだろうか?
昼前位から久久に近所のゲーセンに出掛け,頭文字Dや湾岸ミッドナイトを遊んだ。頭文字Dは遠征モード。秋名湖は苦手だが,レベルが低いおかげで何とか全制覇できた。湾岸ミッドナイトはストーリーモード。アザーカーが多くてストレスが溜まった。
昨日それ程飲んだ訳でも寝不足な訳でもないのに,朝から眠くて眠くて仕方が無かった。起きて朝ごはんを食べた後少し横になったら,目が覚めたら既にお昼が過ぎていた。そこからだらだらテレビを観て,二時頃にシャワーを浴びてやっと目がすっきり覚めた。
今日は会社の厚生行事で八丁堀のパークレーン広島にてボウリング大会があった。ボウリングは好きだが歳を取ったせいか思うように投げられず,結果は散散だった。そんな結果でも参加賞だけはもらえ,小さくてかわいらしいメモ帳をいただいた。
出来上がった座標変換処理をベースに,今度は実態に即した形で処理するよう変更した。しかしこれが中中上手くいかなかった。何が悪いのか,処理の途中でハングしてしまう。ネットで色色と調べて試行錯誤してみたが分らない。一体どうすればいいんだろうか。
座標変換処理の高速化にやっと成功した。通常八時間以上かかる処理が三十分になった。昨日プログラムのハングに悩まされたが,その原因は直接の処理とは別のところだった。それを修正したところ,見事最後まで処理が走るようになった。これでまずは一安心だ。
座標変換処理を別AppDomainで実行することで何とか並列処理化することに成功した。これで速くなったろうと繰り返し試行するも,あと少しの所でプログラムがハングする。どうも大量データのループは資源を使い尽くしてしまう模様。一体どうすればいいのか。
I邸での三日間に及んだ新年会企画も今日が最終日。振り返ればあっという間だった。美味しい物も食べる事ができたし,お酒も美味しく飲めた。何より麻雀で負けなかった。今度の会はいつ開催されるだろうか。楽しみだが出来れば少し期間を空けて欲しい……。
座標変換処理が遅いか確認した。変換だけの単純なプログラムを書いて検証を行った。実際に動かしてみると確かに遅い。COMオブジェクト生成に時間が掛かっているのか。試しに並列処理してみたがこれはダメだった。一体どうすれば速くなるのか。分らない。
今日は会社を休んで病院を受診した。昨年受けた人間ドックでの結果を受けてのことだ。受診と言っても今日は意志に結果を説明しただけ。再検査は二月末に行うこととなった。また胃カメラを飲むのかと今から気分が暗くなるが,歳も歳だし仕方が無いと諦めるか。
バッチ処理プログラムの時間短縮に向けての改修を依頼された。少し見たが難しそう。処理内で繰り返される変換処理がネックになっていて遅くなっているのは分かった。その部分を非同期で並列処理すれば……と考え,実験しようとした所で今日は終わった。
遅ればせながら今日から仕事始め。会社へ出ると皆ももう正月気分ではなくなっていた。特に仕事はなかったので,依頼されたプログラム修正をのんびり行って一日を過ごした。定時間際にバタバタしたが特にお声も掛からなかったので,定時になったら即退社した。
前日前々日くらいからそれらしい気はしていたが,どうやら風邪を引いたみたいだ。熱はないものの,鼻は鼻水でつまりずるずる,のどはいがいがひりひりして痛かった。出勤できなくはなかったが,出たところで今日はすることもないし,休むことにした。
今日で年末年始休暇も終わり。長いようで短かった,何もなかったが平穏な連休だった。今日は散髪に行こうと思っていたが,どうにも外出する気が起きず,結局行かなかった。一日中ずっと家の中にいて,午後に昼寝をして目が覚めたら貴重な休みが終わっていた。
午後。ゲーセンから帰宅し,自宅のリビングでテレビで放送されていた映画を観た。『ジュマンジ ウェルカムトゥジャングル』に始まり,立て続けに三本の映画を観た。『ジャスティスリーグ』『ブラックパンサー』とどれも面白かった。けど少し疲れた。
朝から近所のゲーセンへ出掛けて,頭文字Dや湾岸ミッドナイトを遊んだ。遊び初め。湾岸ミッドナイトはストーリーモード。久しぶりに遊んだら61話で負けてしまった。頭文字Dは遠征モード。今月は遊びやすかった。ひょっとしてバージョンアップしたか。
今日は自宅から一歩も外へ出ず,一日中屋内でテレビを観たりゲームを遊んで過ごした。以前なら近所のゲーセンへ出掛けて,頭文字Dや湾岸ミッドナイトを遊び初めしたのに。今日は何故か全く気力が湧かず,外へ出られなかった。疲れているのか歳を取ったのか。
後楽園傍にある岡山県立美術館にて,『初公開!木山神社の神狐像』を観覧してきた。綺麗に再現された神狐像は文字通り神秘的で,観ていて何故か鳥肌が立つほど感動した。他にも考古資料や仏教美術,書画や刀剣等が展示されており,全て楽しく観覧できた。
新年明けました。特におめでたくはないが,元気に年を重ねられる事は喜ばしい事か。おかんとおせちを肴にビールで乾杯し,今年も元気でやろうと新年の挨拶を交わした。その後,例年通り,近所にある白神社へお参りに行き,皆の健康と多幸をお祈りした。帰宅後