JavaScriptを有効にしてください

推しVTuberのアーカイブサイトをNotionでサクっと作った

 ·  ☕ 6 分で読めます

成果物

黛灰のアーカイブサイト:黛灰.vlog
来栖夏芽のアーカイブサイト:来栖夏芽archives


なぜこんなことをしたのか?

  • Notionくんのことを気になってた
  • Youtubeチャンネルの検索機能だと物足りなかった
  • 黛灰が「レヴィ・エリファ アーカイブス」について、「俺もこういうのほしい」と言っていた

主に3.がメインの理由で、その配信を観た翌日暇だったから作った。


Notionのよかったところ

  • Webサイトとして使える
  • データベースが高速で検索もソートもできる
  • カレンダービュー、ギャラリービューが便利

データベースは本当に早いし機能も気が利いてる。関数が特殊で覚える気にならないくらいかな。
これがSpreadsheetとの決定的な違い。

カレンダービュー

これが結構、推し活にもいいんです

来栖夏芽archivesのカレンダービュー

「このライバーさんは○曜日と○曜日の配信が多いんだな」ということや、「昼配信が多い/夜配信が多いんだな」とかがひと目でわかるし、
もともと推している人が見ても、「推しはすっごくがんばってるなぁ」と誇らしい気持ちになれるのが良いと思った。

ギャラリービュー

今の所「プレイ済みゲーム」をまとめて見れるようにしている。
Youtubeのチャンネルで検索することもできるんだけど、誰とコラボしたか、何をプレイしたかとかを書いてないこともあるし。

黛灰.vlogのギャラリービュー

再生リストでまとめてくれていたりもするけど…
Youtubeくんの再生リスト画面って、サムネ&再生リストタイトル&再生リスト特有のサムネに被さる表示があって、個人的には探しやすいと思えない。
それよりは、ゲームタイトル一行だけのブロックが並んでたほうが見やすいな~と思った。

しかも勝手にアルファベット順に並んでくれる。君はなんて可愛らしい子なんだ!


実装

NotionはZapierと連携できるし、ZapierでYoutubeの新規動画をトリガーにできると知っていたので

Youtubeでチャンネルの新規動画投稿

Zapierが検知

Notionのデータベースに登録

と設定した。

黛灰.vlogのデータベース

新規動画がアップされると新規レコードが追加され、連携が成功した。
プレミア公開動画は、

プレミア公開設定時に、その時点で新規登録

プレミア公開後に、動画公開日時のみ更新

という動きになるみたいだ。

データベースを作るところは、1件1件作っていては埒が明かないので、
Google Colaboratory上にコピーして使えるツールを使った。

参考サイト:

SEをやっておきながらコーディングはやったことがないので、
コピペで実装してみたら、以下2点うまくいかなかった。

  • 上だと、5件分しか抽出できない
  • 下だとかなりの件数を一括で出力できるが、たまにクラッシュさせる動画が存在してデータが欠ける

下の方であれば拾えるデータの量としては多いので、引っかかったところだけ手動でデータ投入するのも良かったんだけど、
やりたくなくて別の手段がないか調べていたら、こんなものを見つけた。

本来は、どのインフルエンサーに案件動画を発注するのが効果的かを調べるためのサービスらしい。
これを使うと、チャンネル動画の情報をCSV出力することができた。

これはトライアル申し込みから実際に使えるまで4日くらいかかったので、その間に別のことをした。


コラボ情報・ゲームタイトル情報の入力

Notionのデータベースにはタグ付けデータを登録できるので、動画を開きながら
・これはコラボなのか、ソロなのか
・コラボなら誰とか、ユニット名があるか
・ゲーム配信なのか雑談か
・ゲーム配信なら何のゲームをしているか
を登録していった。

このようにリストが出てきて、既に登録したものと同じだったら選ぶだけ。
なければ文字列を打ち込んで、新規登録する。

完了するとこんな感じに、カラフルになる。

…言いたいことはわかる。そう、これは人力だ。
けどこれはYoutubeの検索機能で拾えないものを拾えるようにするためだから仕方ない。


Search engine indexing をON

Notionはもともとメモアプリなので、
基本的には大勢にシェアするサービスじゃない。
(そりゃそうだ、アクセスが超来るようになったら
メンテナンスコストが激増して商売上がったりになる)

そのため、検索エンジンで表示する機能は、月$4の有料オプションになっている。

なかなかGoogleに反映されない

なんでだろうと思って色々見直したりしたんだけど、結局わからなかったので、問い合わせた。
慣れない英語でどうにかわかったのは、
・「Notionのコンテンツそれ自体をGoogleに登録してくれる機能じゃない」
・「このページヘのリンクがWeb上にあれば、Google検索に引っかかるようになる」
こういうことらしかった。

恐らくTrelloの件とかもあったからか、あらかじめnoindexが付いてるんだと思う。

僕がこの記事を書いているのはまさに、作ったNotionページへのリンクをWeb上に貼るためです。


運用について

推しの配信は見るので、アーカイブが上がる頃には
ジャンル・コラボ情報も、プレイしたゲームもわかってる。
ということで、思い出にほくほくしながら、データベースに情報を追加している。

気をつけないといけないのは、
アーカイブが上がった後には新規レコードが登録されているため、
その後でアーカイブが限定公開になったら、手動でレコードを消しておいたほうがいいだろう。


悩みどころ

本人のチャンネル動画しか登録していないため、コラボ相手の方の枠しかなかった場合は乗ってないこと。
その辺はもう、非公式Wikiを見ながら入れていくしか無いのかも知れない。


作ってみた結果

正直言って、作った自分に一番刺さってる。
カレンダー眺めてるだけで幸せだし、おもろそうなアーカイブ見つけて見に行ったり。
黛灰のポケモン配信や、まななつハウスの拡張配信とかね。
作ってよかった本当に。。

なんとなくNotionでできることがわかったのも良かった。
会社に導入するつもりにはならないけど、何か個人プロジェクトをやる時、旅行の計画を立てるときにはいいかもしれない。

共有

右ねじ
著者
右ねじ
Web Developer