Skip to content

Latest commit

 

History

History
52 lines (36 loc) · 1.64 KB

README.md

File metadata and controls

52 lines (36 loc) · 1.64 KB

piyolog-analytics

ぴよログのデータ分析

技術スタック

  • Grafana Cloud
    • Grafana による分析ダッシュボード
  • PlanetScale
    • Grafana のデータソース(MySQL)
  • Google Drive
    • ぴよログからエクスポートしたデータの一時的な格納先
  • Python
    • ぴよログからエクスポートしたデータの加工・DB への登録スクリプト

分析の流れ

  1. 毎日 12:00 までに「ぴよログ」アプリから前日のデータをエクスポートする
    エクスポートしたデータは Google Drive にテキストファイルとして保存する
    ※この操作は自動化できないため、毎日手動で実行する必要がある
  2. Google Drive 上のテキストファイルからデータを加工して PlanetScale(MySQL)に登録する Python スクリプトを実行する
    ※このスクリプトは GitHub Actions で毎日 12:00 に実行する
  3. Grafana から PlanetScale(MySQL)に接続してデータを分析する

skicka 用 OAuth2 トークン更新手順

  1. skicka の既存トークンを削除
$ rm ~/.skicka.tokencache.json
  1. skicka で再認証
$ skicka ls
  1. 更新したトークンを確認
cat ~/.skicka.tokencache.json
  1. GitHub Secrets の SKICKA_TOKENCACHE_JSON に確認した文字列を設定

参考