
TWSNMP FKのマップ表示を改善して、リリース準備をしています
今朝も4時半に自力で起きました。助手の猫さんは、夜中に、かみさんの布団に来て寝るリズムが出来上がっています。かみさんの邪魔にならない場所も見つけたようです。家庭に平和が戻って何よりです。
AI(GitHUB Copilot)に聞いたTWSNMP FKのマップ表示でメモリーリークが発生している疑惑は、実験と観測の結果、どうやらp5.jsでマップを表示していると更新の度に、DOMノードとメモリー使用量(JSヒープ)が、少しずつ増えていくようです。p5.jsのclearやremoveElemetsを実行しても効果がありませんでした。昨日、効果がないと思っていたWailsの画面リロード関数は、実は効果がありました。実施した瞬間、一時的にメモリ使用量が増えますが、しばらくすると、増えていたDOMノードとメモリー使用量が、最初の状態に戻ります。

かなりの効果があります。
そこで、この問題には、
最初の1分間とマップの編集をしている時は、いままで通り10秒毎にマップを更新
マップの編集が終わってから1分後からは、マップの更新を1分毎にする
操作してない状態が1時間続いたら画面のリロードを行う
という対策をしました。きっと、AIは納得してもらえそうもない変更です。
リリース版を作って、一日様子をみてから公開しようと思います。
LINE通知がなくなることを
などの記載しました。
明日に続く
いいなと思ったら応援しよう!
