0
Help us understand the problem. What are the problem?

More than 1 year has passed since last update.

posted at

updated at

AdventCalender 12/2 サーバーを使わないデータツールの用途検証

お久しぶりです、サクリバーです。

今回は、12/2のadvent calenderになります

今回の内容

今回はプログラムと違って、システム設計的なのを考える機会があったので、取り組んでいた部分の一部内容になります。

お題内容

https://lifepepper.co.jp/china/firewall/
https://www.komazawa-u.ac.jp/~kazov/2020/present/3-miku-jouhoukakusa.pdf

ツイッターの時事問題で、グレートファイアーウォールのような
IPあどれすなどで通信制限やネットワーク構築をしないような地域で
新しいものを入れてみたいなーという妄想とお話から

システム概要

ゲームセンターや空き地やイベント会場に配置するVRや機器系のシステム。
クラッシュしたときとか故障した時だけやり取りがある。

前提条件

1.サーバーは持たない
2.インターネットにつながっていない or 低回線

この記事で対応部分

1.クラッシュした時間帯の記録がEXCELで見れるようにCSVでファイルに出力

実装内容

対応した時のツール
Talend(無料内容)...プログラミングは特殊な時にJavaで数行のみ

今回は、端末から出力されたログファイルから、クラッシュレポートと
ゲームセンターで遊んだ時のハイスコア情報を出力するイメージ図になります!(^^)!

クラッシュ機能_フロー.png

ファイルの振り分けも、ノードで行って「行名.項目名」で設定するようになっています

image.png

後は、実行ボタンをクリックするとデータの変換処理が実際に行われます

ビルドボタンは、夕方以降対応(別件が入ったため)

ビルドしました

以下の結果が緑色で表示されます。

・ログファイルでの実行時間と件数
・クラッシュファイルレポート: 2件
・ハイスコア更新日時レポート:37件

Talend_12_02_report_13.png

クラッシュファイルレポートのファイルを開いてみると、2件の日時だけが表示されているのを確認できました。

game_center_crash_report.csv - Excel 2020_12_08 22_18_56.png

今回用意したデータは以下のようなファイルになります
Talend_12_02_report_14.png

作ったテストデータは以下になるので、データを考えるの面倒だなーというひとは使ってもらえたら幸いです。
https://1drv.ms/u/s!AsyQbkaMcG0jiAp5UZgdaC8YiNNF?e=mOri5A

実行動画を見てみたい人は。以下のURLを見てみてください

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Sign upLogin
0
Help us understand the problem. What are the problem?