TWSNMP開発日誌:モバイル版のホストリソース画面の改善
今朝もぐっすり眠れて6時から開発開始です。
昨日に続いてモバイル版のマニュアル作成時に見つけたバグ修正です。
今朝はホストリソース画面のバグ修正をしました。
最初の問題は、SNMPで取得できるディスクの情報が多いと凡例がはみ出す問題です。
のようなエラーが表示されます。
表示するディスクを選択する方法を考えていましたが、Fultter Chartのサンプルのページを見ていると凡例の設定のサンプルがありました。
これを参考にして、凡例の表示設定を変えてみました。
横に並べるのは最大3つまで、パディングとフォントのサイズを調整しました。
スッキリしました。はみ出しません。ディスクがもっと沢山あるとグラフのエリアが狭くなると思います。
2つ目のCPUの使用率だけ分けたいという問題は、Flutter Chartの機能で対策不要でした。凡例の項目をタップすれば、グラフの表示をON/OFFできます。CPUだけ表示すると
のようになります。これで満足です。
最後の問題は、
ですが、どうやらSNMPに対応していないノードに対してホストリソースMIBの取得を開始してタイムアウトエラーが発生する前にノードリストに戻ると発生する例外のようです。画面がなくなってからタイムアウトエラーを表示しているのが問題でした。取得処理をしていない時はエラーを表示しないように修正しました。
今朝は、ここで時間切れです。
明日に続く
開発のための諸経費(機材、Appleの開発者、サーバー運用)に利用します。 ソフトウェアのマニュアルをnoteの記事で提供しています。 サポートによりnoteの運営にも貢献できるのでよろしくお願います。