kokosukiを公開しました
配信ではお世話になっております。ゴリラ語(@tkzm_and)です。
こんちわー。
歌枠まとめサービスkokosukiを作ったので簡単に紹介させていただきます。
kokosukiとは
配信に投稿されたタイムスタンプを全部持ってきて検索できるようにしたサービスです。
全部持ってきているのでセトリとか見どころとか全部持ってきてます。
タップするとその配信のポイントでyoutubeを開きます。
外見
こんなかんじ。
使い方
タイムスタンプをタップするだけ。
検索欄に曲名とか配信名を入力すると絞り込めます。
タグでもヒットするので、例えば最近の配信だけ見たいなーと言う時はnewと入れれば直近3カ月ぶんが出ます。
ユースケース
歌を探す
「flosまた聴きたいんだけどいつの歌枠だっけ」
「〇〇系トラックメイカー。あいまいだけど何だっけ」
腹筋
収集するタイムスタンプの形式
この形式タイムスタンプを収集します。
88:88 ここにタイムスタンプ名
12:25 Calc.
1:54:22 ガビガビ学園
次のような形式のタイムスタンプは正しく収集できません。
正しく収集できない場合は🍐(ナシ)を表示します。
12:55
↑ここすき // 改行されてる
忘れてやらない 55:01 // タイムスタンプとタイトルが逆
マシュマロよみ 1:22:23 1:24:02 1:30:21 // いっぱいある
使用技術
GCP
Youtube Data API
AWS
Route 53
Cloud Front
S3
Svelte + skeleton
GoLang
ざっくり説明すると
①GoLangでYouTube Data APIを呼び出し、チャンネルの動画とコメントをすべて抽出してJSONファイルにします。
②SvelteでそのJSONファイルを取り込み、静的サイトジェネレータで静的ファイルを生成。AWSのS3に配置しています。
本サービスは学習を目的に作成したのでチグハグな構成です。
バックエンドをGoLang(ゴリラ語)じゃなくて別のC#とかtsにすればFaaSでAPI化できるやんとかはナシで。
ちなみに
ちなみにですが、kokosukiとは厳密には歌枠まとめサービスではなく、歌枠まとめサービスを半自動で作るシステムの事を指します。
チャンネルIDさえあれば2分で作れます。
リクエストがあればツイッターまでご相談ください。