2022/10/26(水)github actions + vercel でスプラ3のスケジュール画像を自動生成&配信する環境を作った

動作概要

  • github actionsのスケジューリング機能で2時間おきに画像生成スクリプトを走らせる
  • 生成画像をgithubにpushしてvercelで自動デプロイ、publicフォルダの静的コンテンツとして配信できるようにした。

https://github.com/yotsugi-vip/vip-splat3-schedule

画像生成

生成スクリプト

  • splat3 API(有志公開の非公式API)
  • node-canvas
  • node-fetch

上記APIから24時間分のスケジュールをjsonで取得、cli上での動作となるのでnode-canvasjsonの内容を画像として吐き出すようにした。
オフセット設定がめんどくさかったけどまぁまぁ見れる形で出力できるようにした。

自動実行

github actionsのスケジューリング機能を使って2時間おきに画像生成スクリプトを実行するように指定
画像生成後はnextjsのpublicフォルダに格納しcommit & pushまで実行。
vercel上でpushを検知して自動ビルドしてくれる。

失敗談

vercelの仕様をよく読んでなかった点

最初期の環境の構成として

定期POST → API実行 → 生成画像公開の手順で作成したのだが、
vercelのpublicフォルダは書き込み不可なのを把握してなかった。

github actionsのスケジューラのTZがJSTじゃない

スプラトゥーンのステージは奇数時毎に更新されるのでスケジューラを

1,3,5,7,9,11,13,15,17,19,21,23時に設定したが、実際動作させると1時間ずれて実行されていた。
原因はgithub actionがUTC基準で動いていたためJSTの+9時間差で実行されていたから。
スケジューラはUTC基準で偶数時毎に起動するように変更した。

2020/12/23(水)今年見たアニメ一覧

媒体

ニコ生 ...一挙放送

Prime Video ...含dアニメストア for Prime Video

 

特に面白かったの5選

Steins; Gate

カウボーイビバップ

DARKER THAN BLACK 黒の契約者

ふしぎの海のナディア

BLACK LAGOON

 

完走した作品

Fate stay night

Prime Video

DEEN版初めて見たけど面白かった。

ufoと比べると夜8時くらいに放送してそうな感じの雰囲気だった気がする。

(実際の放送時間は知らん。深夜だと思うけど)

 

冴えない彼女の育てかた♭

Prime Video

 

電脳コイル

Prime Video

 

PERSONA 5 the Animation

Prime Video

 

仮面ライダーW

Prime Video

 

ふしぎの海のナディア

Prime Video 

 

Fate Zero

Prime Video

 

鬼滅の刃

Prime Video

流行ってるから見た。

普通に面白い。

 

Steins; Gate

ニコ生

 

Steins; Gate Zero

ニコ生

 

メイドインアビス

Prime Video

 

境界の彼方

Prime Video

 

Charlotte

Prime Video

 

カウボーイビバップ

Prime Video

 

呪術廻戦

Prime Video

面白いと知り合いが宣伝してたので見た。

面白い。

 

BLACK LAGOON

Prime Video

 

BLACK LAGOON Roberta's Blood Trail

Prime Video

 

DAKER THAN BLACK 黒の契約者

Prime Video

見るきっかけは流星の双子のOPをニコ動で見たから。

どっちが好きかっていうと黒の契約者のが好き。

 

DAKER THAN BLACK 流星の双子

Prime Video

対戦車ライフル出すのに毎回能力発動シーン入れてたのは、やっぱこだわりなんですかね。

自分は省略して良くね?派です。

 

途中または飽きた

交響詩篇エウレカセブン

Prime Video

 

PERSONA 4 the Animation

Prime Video

 

未確認で進行形

Prime Video

 

BEYONETTA Bloody Fate

Prime Video

 

 

小説や新書とかの本もそうだけど自分はへー、ふーんと脳死でだらだら見ていくので凝った感想とか特にないです。