見出し画像

TWSNMP開発日誌:モバイル版のホストリソース画面の改善

今朝もぐっすり眠れて6時から開発開始です。
昨日に続いてモバイル版のマニュアル作成時に見つけたバグ修正です。

モバイル版TWSNMP改善リスト

今朝はホストリソース画面のバグ修正をしました。
最初の問題は、SNMPで取得できるディスクの情報が多いと凡例がはみ出す問題です。

トラフィック画面の問題

のようなエラーが表示されます。
表示するディスクを選択する方法を考えていましたが、Fultter Chartのサンプルのページを見ていると凡例の設定のサンプルがありました。

これを参考にして、凡例の表示設定を変えてみました。

凡例の設定変更

横に並べるのは最大3つまで、パディングとフォントのサイズを調整しました。

凡例の改善

スッキリしました。はみ出しません。ディスクがもっと沢山あるとグラフのエリアが狭くなると思います。
2つ目のCPUの使用率だけ分けたいという問題は、Flutter Chartの機能で対策不要でした。凡例の項目をタップすれば、グラフの表示をON/OFFできます。CPUだけ表示すると

CPUだけ表示

のようになります。これで満足です。

最後の問題は、

例外発生

ですが、どうやらSNMPに対応していないノードに対してホストリソースMIBの取得を開始してタイムアウトエラーが発生する前にノードリストに戻ると発生する例外のようです。画面がなくなってからタイムアウトエラーを表示しているのが問題でした。取得処理をしていない時はエラーを表示しないように修正しました。

今朝は、ここで時間切れです。

明日に続く


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