杉山大和 ポートフォリオ

YouTube配信頻度の集計サイト

特定のYouTubeチャンネルの配信を自動で集め、月ごとの配信頻度を見られるようにした公開サイト。人の手を介さずに、集計から公開まで毎回自動で回ります。

作ったきっかけ

好きな配信者の配信ペースを、月ごとにまとめて振り返りたいと考えたのがきっかけです。毎回手作業で数えるのではなく、配信情報の収集から公開までを自動で回る仕組みにしました。

主な機能

  • 対象チャンネルの配信情報を定期的に自動で取得
  • 月ごとの配信頻度を集計して公開サイトに表示
  • 処理の結果やエラーはDiscordに通知

構成

構成図。Google Apps Scriptが定期実行で配信情報を取得・集計し、結果をGitHubのリポジトリに反映する。GitHubへの反映をきっかけにCloudflare Pagesが自動でデプロイし、公開サイトが更新される。処理のログはDiscordに通知される。
図:構成。サーバーを持たずに、集計から公開までが自動で流れる
役割 技術
収集・集計(バックエンド) Google Apps Script(定期実行)
データ・サイトの保管 GitHub
公開 Cloudflare Pages(GitHubへの反映で自動デプロイ)
ログ・通知 Discord

工夫した点

サーバーを持たない構成。 バックエンドをGoogle Apps Script、公開をCloudflare Pagesに分け、その間をGitHubでつなぎました。自分でサーバーを管理しなくても、毎回の集計結果が自動で公開されます。

動いているかを外から確かめられるように。 処理のログを基本的にDiscordへ送り、失敗に気づける運用にしています。

サイトへのリンク

こちらからアクセス

※ 配信のサムネイルや配信者の画像は掲載していません。

← 作品一覧へ