見出し画像

TWLogAIAN:ログの情報からレポートを作成する機能を量産中

ロコソラーレ おめでとう!
昨日夜中までオリンピックのカーリングを観ていました。勝って気分が最高なので今朝は4時半にスッキリ起きました。
昨日悩んでいたテーブルの表示が崩れる問題

テーブルの表示が崩れる

の原因がわかりました。Grid.js

に渡すデータに日時オブジェクトが含まれていたために表示できずにエラーが発生していたことでした。表示の初回にエラーが発生したことで、Grid.jsの内部データが壊れたようで、その後の表示は崩れた状態は復活しなかったようです。時刻データを文字列に変換して表示する設定を追加することで解決できました。
この問題が解決してテーブルやグラフの表示が美しくなると落ちていたモチベーションが復活してきました。同じような方法で3つのレポートを移植してみました。

ランキング分析

ランキング分析

指定の項目のログ上での出現回数をランキングで表示するレポートです。
アクセスログならアクセス数の多いクライアントのランキングとかを表示できます。

時系列3D分析

3D時系列分析

X軸に分類項目、Y軸は時刻、Z軸は数値の項目、色分けも数値の項目を指定して3Dのグラフを表示します。見る角度や距離を決められるようになっています。

クラスター分析

クラスター分析

ログから取得した2種類の数値データの相関で分類するレポートです。

レポートの開発予定

レポートを3種類移植したことでかなり手順を学習できました。TWSNMP FCで作ったレポートの移植を量産できそうです。
とりあえず、メニューだけ作りました。

作る予定のレポートのメニュー

のような感じです。
クラスター分析レポートの追加は

です。レポートの追加は、このぐらいのコード量です。平日は1日1つぐらいかと思っています。

明日に続く



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