見出し画像

TWSNMP FC:パニックからの脱出

今朝も自力で3時前に起きました。私が先に起きると猫はなんとなく喜んでいるように思います。大声で鳴いて私を起こさなくてもお世話してもらえるからかもしれません。
今朝、早く起きたのは昨日発生したTWSNMP FCのパニック(GO言語のプログラムの異常終了)を修正するためです。大掛かりな修正になることを覚悟してましたが、それほどでもありませんでした。
修正は、ノードやポーリングと同じように、

sync.Mapを使うことにしました。まずは、レポートのためのmap変数をsync.Map置き換えてみました。VSCodeは便利なので修正するところが問題点としてリストアップされます。

画像1

37件の問題修正という目標が見えたので後は無心で修正するだけでです。この作業は、

です。猫が時々やってきて抱っこしたりしたので、2時間ぐらいでかかりました。
その後、細々とバグが見つかったので修正しました。
今日は、ここまで、明日に続く。


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