配信スケジュール自動更新の仕組み

Last-modified: 2022-07-18 (月) 15:03:46

概要

当wikiの配信スケジュールページは複数のサービス等を組み合わせることにより自動更新を行っている。
2022年7月現在、対応する配信プラットフォームはYoutubeのみである。
このシステムを実現するには多少のプログラミングの知識を必要とする。
開発・メンテナンスはすべて管理人2が行っている。
2022年7月現在、このシステムの実現に必要な各種サービス等は全て無料の範囲内で利用できる。

利用するサービス等

  • Youtube Data API (必須)
    • Youtubeの配信枠の情報を取得するのに用いる。1日あたりの呼び出し回数に上限がある
    • 2022年7月現在、管理人2はquata増加申請はしていない
  • WIKIWIKIのREST API (必須)
    • wikiページの更新に用いる
    • wikiの管理者パスワードが必要
  • Firestore (任意)
    • 配信情報を格納するDB。類似の他サービスでも可
  • AWS Lambda (任意)
    • Youtube Data APIにより配信情報を取得し、Firestoreに保存する。また、Firestoreに保存された配信情報をwikiに反映する。類似の他サービスでも可
    • Golang製の関数を配置している。なおソースコード開示の予定は無い
    • Amazon EventBridgeにより30分ごとに実行している

詳細

  • 後で書く

FrontPageへの配信スケジュール埋込

当日及び翌日の配信予定を表示している

* 配信予定
#minicalendar_viewer(配信スケジュール,2,future)

参考