DAMの精密採点DX-G履歴を集計して表示するGoogle Cloud Functionを作ってみました

DAMの精密採点DX-G履歴を集計して表示するGoogle Cloud Functionを作ってみました

こんにちは。
今日はDAMの精密採点DX-Gの履歴を表示するGoogle Cloud Functionを作ってみました。

精密採点DX-G履歴のGoogle Cloud Function

このように精密採点の主要な項目を表形式で一覧表示できるようにしました。

Google Cloud Functions化したので、JSON形式で値を返すようにすればそのままGoogleスプレッドシートに取り込めるのですが、精密採点履歴は最新が一番上になって、単純にシート行のappendでは対応できないので、とりあえず第一段階として、表形式で表示する形にしました。

EXCELに貼り付けてみる

画面上でマウスでなぞってコピーして、EXCELに貼り付けてみました。

精密集計DX-Gと比べると、「ボーナスタイプ」や「ビブラートタイプ」が数字のまま。また「コメントの文言」などが取得できていません。
今後の課題です。

なぜGoogle Cloud Functions化したか

なぜGoogle Cloud Functions化したかと言うと

  • 月200万回のリクエストまでは「タダ」だから個人用途だと実質タダ
  • nodejsで作るのなら、Google App Engineで作るよりも手間がかからない
  • asia-northeastリージョン(Tokyoリージョン)が使えるから

と言うのがありました。

Cloud Functions の料金

簡単なシステムのテストや実行段階の機能などもGoogle Cloud Platformのサービスで作るのは安価で便利でオススメだと思います。

GCPの無料枠

Google Cloud Functionは、nodejsで作りました。
request-promiseでawaitで取得したかったので、nodejs8です。
XMLパーサーにはcheerioを使いました。

まとめ

精密採点データ取得に使用した方法はおそらく精密集計DX-Gさんも利用している方法と同じものだと思います。

サイト上であれほど細かく表示している精密集計DX-Gさんは本当にスゴいですよね。

点数が低いのは、、、暖かく見守ってください。
表現力、特に抑揚が全くだめなのです。。

I accept the donation of Cryptocurrency

BTC:3G3ZgRQ2SCLUSGjBVXctn4UyvYXWZx4iTx
ETH:0xc13d33e6450f6243eb6c7aefda1d4a9c447a9d9e

採点カテゴリの最新記事