見出し画像

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通知がなくなることを

などの記載しました。

明日に続く

いいなと思ったら応援しよう!

twsnmp
開発のための諸経費(機材、Appleの開発者、サーバー運用)に利用します。 ソフトウェアのマニュアルをnoteの記事で提供しています。 サポートによりnoteの運営にも貢献できるのでよろしくお願います。