このプロジェクトについて
このプロジェクトは、GitHubリポジトリにデプロイ可能なクラウド自動取得ソリューションを提供し、Ktown4uサイン会イベントのリアルタイム売上を継続的に追跡する。GitHub Actionsのスケジュールタスクを利用し、5分ごとに1ラウンド実行し、各ラウンド内で約10秒間隔で集中的に取得し、結果をdataディレクトリ下のCSVファイルに追記する。フィールドにはtime、member、sales、deltaが含まれる。
主なコンポーネントは以下の通り:
- .github/workflows/track.yml:スケジュール起動のワークフロー設定
- ktown4u_ci.py:取得スクリプト
- track_config.json:監視するイベント番号、取得間隔、1ラウンドの継続時間を設定
- data/:自動生成されるCSV履歴データ
使用手順は、公開リポジトリを作成し、上記ファイルをアップロードし、Actionsを有効化した後、track_config.jsonにイベント番号を記入する。公開リポジトリではActionsを無料で無制限に利用できるが、プライベートリポジトリでは毎月2000分の枠のみとなる。データはリポジトリ内で直接閲覧またはダウンロードでき、ローカルにクローンして付属スクリプトで売上区間の推定も可能である。
プロジェクトのドキュメントでは制限が明確に説明されている:GitHubのスケジュールタスクは最小粒度が5分であり遅延の可能性もあるため、真に連続した10秒取得ではない。進行中または終了直後のイベントのみ取得可能で、アーカイブ済みの古いイベントは取得できない。秒単位の連続取得が必要な場合は常駐クラウドサーバーが必要である。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.