ちょっと布団でひとやすみ、なんてうまくいかない

10月25日金曜日、雨

朝からドシャドシャとすごい量の雨が降っていて出社するのが嫌になる。引きこもっていたい。しかし有給に限りある身。おいそれと引きこもるわけにもいかず強く意思をもって出社──する前にちょっと布団でひとやすみ〜したのがいかんかった。気がついたら10時を回っており、ああこれでは昼の打ち合わせに間に合わない。なんという体たらく。
ごめんなさいの連絡を入れてから着替えて帽子をかぶりシェルウェアを羽織って(傘はささずに)家を出る。

出社後、席についてからもたびたびバザバザいう雨の音に驚かされた。(大雨のせいで千葉方面への帰宅ができなくなった人が大勢出たとか? ほんとなんだろうねこの時期になっても台風の影響で大雨とか)

* * *

必要に応じて計算されるはずのプロパティがなぜオブジェクトの初期化時に呼ばれるのか、そして正しく初期化されたあとでアクセスしているはずなのにプロパティ計算に仕掛けたブレークポイントをぶっちぎって NullPointerException を吐くのはなぜなのか。水曜日の夜、退勤前に悩んだこの謎は意外にもあっさりと解けた。(プロパティアクセスに get() を挟んでいなかったから構築時に計算した値で確定されていた、というオチ。なんという初歩的な!)

LiveData 化も三時間程度の時間をかけて完了し動作確認。

引いた目で見ると概ね問題なく動いているんだけれど、データ再ロード系の操作を挟んだときにスクロール位置がリセットされてしまうというのが、どうにもまずい。
動作確認を交えつつ細々したバグをつぶしながら、しかしこのスクロール位置リセット問題を解決するアイデアはまったく浮かばず。

まあいい。たぶん月曜日になったらまたなにかおもいつくだろう。作業を中断して退勤。11時前に帰宅。

この記事が気に入ったらサポートをしてみませんか?