Aoi ch.を可視化するにあたって使用した技術
まえがき
本記事は、富士葵ちゃんと振り返る Advent Calendar 2020 の 18 日目の記事を書くにあたって使用した技術について紹介するものです。
あくまで技術の紹介にとどめ、詳しい使用方法などには触れません。
富士葵について
富士葵とは、YouYube 上で 3D モデルの体を用いて活動する Virtual YouTuber(以下、Vtuber) と呼ばれる存在の一人です。
Vtuber は、 2017 年末頃からキズナアイ、ミライアカリ、電脳少女シロ、バーチャルのじゃロリ狐娘おじさん、猫宮ひなた、輝夜月といったキャラクター達を筆頭に人気を集めているコンテンツです。
富士葵は、2017 年末頃から活動を開始した Vtuber 界では古株と言える存在です。
彼女は、Vtuber が流行り始めた当時に存在していた Vtuber = 清廉なアイドルといった概念を打ち破る奇抜な動画を投稿した先駆者です。
また、そんな動画からは想像もつかないような美しい美声で注目を集めました。
2020 年末の現在に至るまでに、メジャーデビュー、アルバム発売、リアルイベント出演・開催、アニメ・TV・CM 出演など幅広く活躍しています。
今後も新衣装公開、アルバム発売、イベント開催などが予告されており、目を離すことができません。
そんな彼女を包括する VTuber という存在ですが、最近ではにじさんじやホロライブといった生放送主体で活動するグループが海外でも人気を集め、日本国内外で成長を遂げています。
使用ソフトウェア、及び技術
- Python, Anaconda, Jupyter Notebook
- YouTube からデータを取得するために使用
- Tableau Public
- 取得したデータを可視化するために使用
- Notion
- アドベントカレンダーの記事を作成するために使用
YouTUbe データの取得
YouTube には、YouTube Data API という情報をやりとりするための API が提供されています。
Google Cloud Platform からプロジェクトの登録、YouTube Data API の有効化、API 使用権限の設定などを行うことで、利用可能になります。
API の利用を有効化することで、プログラムから YouTube データの取得が可能になります。
私は、現在最も使用に長けている Python でデータの取得をしました。
なお、プログラムには google-api-python-client ライブラリを利用しています。
下記が作成したプログラムとなります。
AnalyzeAoich
参考資料
- YouTube Data API 公式リファレンス
- google-api-python-client リファレンス
- Youtube Data APIを使ってPythonでYoutubeデータを取得する
取得したデータの可視化
データの可視化には、Tableau Public を使用しました。
選定理由は下記です。
- 業務で Tableau を使用しているため、慣れている
- Microsoft Power BI, Google データポータルが使い辛い
- Tableau Public は DB 接続が利用できないが、データ量が限られているため csv に対応していれば十分
- Google スプレッドシートの接続に対応しているため、加工したデータの連携も容易
- 完成したダッシュボードを Web 上で共有できる
完成したダッシュボードは下記になります。
Aoi ch.分析
アドベントカレンダー記事の作成
記事の作成には、Notion というサービスを利用しました。
文章の塊や画像などのコンテンツをブロックとして扱い、簡単に整ったドキュメントを作成できるサービスです。
簡単に公開・非公開の設定や、共有設定も行えるためおすすめです。
おわりに
以上が富士葵ちゃんと振り返る Advent Calendar 2020 の 18 日目の記事を書くにあたって使用した技術となります。
世の中には便利で強力なツールが存在し、適切に扱うことで素早くこうした成果物の作成ができることを改めて実感しました。
来年も、こうした知識の吸収とアウトプットを繰り返して、目的へ迅速に辿り着けるよう努力していきます。
Discussion