Spotify上でのアイカツ!楽曲の人気順

この記事は「アイカツ! Advent Calendar 2019」16日目の記事です。

5日目に続き2回目の記事投稿です。

果たしてこのAdCは25日まで完走することができるのでしょうか?

アイカツ!サブスクについて

2018年7月11日にアイカツ!楽曲が、2019年9月29日にアイカツスターズ!楽曲が、各音楽配信サービスでサブスクリプション開始となりました。 これらの楽曲がどのくらい聞かれているのかを調べてみようと思います。

  • ↓の記事をリスペクトした記事です。
    qiita.com

対象データ

  • 対象のサブスクサービスはSpotifyとします。僕が使っているからです。あとAPIが整っているというのもあります。
  • 対象の楽曲は、アイカツ!シリーズが公式で出しているすべての楽曲です。具体的には、以下のアルバムに収録されているすべての楽曲です。
  13 "AIKATSU! ANION ""NOT ODAYAKA"" (Remix)"
   5 TVアニメ/データカードダス『アイカツ!』COMPLETE SONGS EX
  43 TVアニメ/データカードダス『アイカツ!』COMPLETE SONGS1
  14 TVアニメ/データカードダス『アイカツ!』COMPLETE SONGS10
  11 TVアニメ/データカードダス『アイカツ!』COMPLETE SONGS11
  16 TVアニメ/データカードダス『アイカツ!』COMPLETE SONGS12
  35 TVアニメ/データカードダス『アイカツ!』COMPLETE SONGS2
  37 TVアニメ/データカードダス『アイカツ!』COMPLETE SONGS3
  34 TVアニメ/データカードダス『アイカツ!』COMPLETE SONGS4
  25 TVアニメ/データカードダス『アイカツ!』COMPLETE SONGS5
  16 TVアニメ/データカードダス『アイカツ!』COMPLETE SONGS6
  16 TVアニメ/データカードダス『アイカツ!』COMPLETE SONGS7
  17 TVアニメ/データカードダス『アイカツ!』COMPLETE SONGS8
  12 TVアニメ/データカードダス『アイカツ!』COMPLETE SONGS9
  11 TVアニメ/データカードダス『アイカツ!』主題歌/挿入歌 1年目1
  11 TVアニメ/データカードダス『アイカツ!』主題歌/挿入歌 1年目2
  11 TVアニメ/データカードダス『アイカツ!』主題歌/挿入歌 2年目1
  12 TVアニメ/データカードダス『アイカツ!』主題歌/挿入歌 2年目2
  12 TVアニメ/データカードダス『アイカツ!』主題歌/挿入歌 3年目1
  12 TVアニメ/データカードダス『アイカツ!』主題歌/挿入歌 3年目2
   9 TVアニメ/データカードダス『アイカツ!』主題歌/挿入歌 4年目
  12 TVアニメ/データカードダス『アイカツスターズ!』主題歌/挿入歌 1年目①
  11 TVアニメ/データカードダス『アイカツスターズ!』主題歌/挿入歌 1年目②
  14 TVアニメ/データカードダス『アイカツスターズ!』主題歌/挿入歌 2年目
  16 TVアニメ/データカードダス『アイカツスターズ!』主題歌/挿入歌 Another Ver.
  34 TVアニメ『アイカツ!』BGM集 1年目
  36 TVアニメ『アイカツ!』BGM集 2年目1
  33 TVアニメ『アイカツ!』BGM集 2年目2
  36 TVアニメ『アイカツ!』BGM集 3年目
  17 TVアニメ『アイカツ!』BGM集 4年目
  79 TVアニメ『アイカツスターズ!』BGM集1年目
  71 TVアニメ『アイカツスターズ!』BGM集2年目
  18 映画『アイカツ! 〜ねらわれた魔法のアイカツ!カード〜』BGM集
   9 映画『劇場版アイカツ!』BGM集
  • 合計758曲ありました。すごい。
    • プレイリストとして公開しています。順番ぐちゃぐちゃですがデータ分析用or単純に聞く用とかにお使いください。
  • 同一楽曲でも2つ以上のアルバムに収録されていた場合は別カウントとします。
    • 例えば、Spotify上にAngel Snowと名のつく曲は6曲ありますが、それぞれこんな感じです。 このうち「主題歌/挿入歌 1年目1」と「COMPLETE SONGS6」の音源は同じもののようですが、今回は別物として扱います。
曲名 アーティスト アルバム Spotify URL
Angel Snow れみ from STAR☆ANIS TVアニメ/データカードダスアイカツ!』主題歌/挿入歌 1年目1 リンク
Angel Snow - ~いちご & おとめ Ver.~(Short Size) わか・れみ from STAR☆ANIS TVアニメ/データカードダスアイカツ!』COMPLETE SONGS1 リンク
Angel Snow - (Short Size) れみ from STAR☆ANIS TVアニメ/データカードダスアイカツ!』COMPLETE SONGS1 リンク
Angel Snow - ~おとめ & さくら & しおん Ver.~(Short Size) れみ・えり・ゆな from STAR☆ANIS TVアニメ/データカードダスアイカツ!』COMPLETE SONGS3 リンク
Angel Snow れみ from STAR☆ANIS TVアニメ/データカードダスアイカツ!』COMPLETE SONGS6 リンク
Angel Snow - ~おとめ & さくら & しおん Ver.~ れみ・えり・ゆな from STAR☆ANIS TVアニメ/データカードダスアイカツ!』COMPLETE SONGS11 リンク

f:id:gecko655:20191214234825p:plain
Angel Snow x5

人気度について

Spotifyは各楽曲の再生数をAPIで取得することができません。代わりに popularity なる値を取得できます。

ドキュメントによれば、

Popularity: The popularity of the track. The value will be between 0 and 100, with 100 being the most popular. The popularity of a track is a value between 0 and 100, with 100 being the most popular. The popularity is calculated by algorithm and is based, in the most part, on the total number of plays the track has had and how recent those plays are. Generally speaking, songs that are being played a lot now will have a higher popularity than songs that were played a lot in the past. Duplicate tracks (e.g. the same track from a single and an album) are rated independently. Artist and album popularity is derived mathematically from track popularity. Note that the popularity value may lag actual popularity by a few days: the value is not updated in real time.

とのことです。要するに、

  • 0〜100の値
  • たくさん再生されたり、最近再生された曲ほど高い値になる
  • そんなにリアルタイム性のある値じゃない

ということらしいです。内部の計算アルゴリズムは謎ですが、今回はSpotify様のおっしゃる人気度を信じることにします。

developer.spotify.com

  • Spotify APIで再生数を取れるようにしろとのGitHub Issueは2015年ごろからOpenのままです
    • Issueがなかなか荒れてて面白い

github.com

  • Spotify web clientのWeb socketを解析して再生数を取ってる人もいるらしい……
    • 怖いので今回は使ってないです

github.com

人気度一覧

では、本題の人気度ランキングです。

上位20曲(popularity>=27)の曲一覧は以下のとおりです。

  • popularityは整数なので同順位の曲がたくさんありますが、同順位内の順番は適当です。
  • 全758曲のランキングは、このブログの末尾に載せます。
曲名 popularity アルバム名 アーティスト URL
カレンダーガール 34 TVアニメ/データカードダスアイカツ!』主題歌/挿入歌 1年目1 わか・ふうり・すなお from STAR☆ANIS リンク
ダイヤモンドハッピー 30 TVアニメ/データカードダスアイカツ!』主題歌/挿入歌 1年目2 わか・ふうり・すなお from STAR☆ANIS リンク
アイドル活動! 29 TVアニメ/データカードダスアイカツ!』主題歌/挿入歌 1年目1 わか・ふうり・すなお from STAR☆ANIS リンク
Trap of Love 29 TVアニメ/データカードダスアイカツ!』主題歌/挿入歌 1年目1 すなお・わか・ふうりfrom STAR☆ANIS リンク
硝子ドール 29 TVアニメ/データカードダスアイカツ!』主題歌/挿入歌 1年目1 もえ・すなおfrom STAR☆ANIS リンク
SHINING LINE* 29 TVアニメ/データカードダスアイカツ!』主題歌/挿入歌 2年目2 わか・ふうり・ゆな from STAR☆ANIS リンク
オリジナルスター☆彡 29 TVアニメ/データカードダスアイカツ!』主題歌/挿入歌 2年目1 わか・ふうり・すなお・れみ・もえ・えり・ゆな・りすこ from STAR☆ANIS リンク
チュチュ・バレリーナ 29 TVアニメ/データカードダスアイカツ!』主題歌/挿入歌 3年目2 もな・るか・みき from AIKATSU☆STARS! リンク
START DASH SENSATION 29 TVアニメ/データカードダスアイカツ!』主題歌/挿入歌 4年目 るか・もな・みき from AIKATSU☆STARS! リンク
STARDOM! 29 TVアニメ/データカードダスアイカツスターズ!』主題歌/挿入歌 2年目 せな・りえ・みき・かな from AIKATSU☆STARS! リンク
Signalize! 28 TVアニメ/データカードダスアイカツ!』主題歌/挿入歌 1年目1 わか・ふうり・すなお・りすこ from STAR☆ANIS リンク
Take Me Higher 28 TVアニメ/データカードダスアイカツ!』主題歌/挿入歌 1年目2 りすこ・もえ・ゆな from STAR☆ANIS リンク
オトナモード 28 TVアニメ/データカードダスアイカツ!』主題歌/挿入歌 2年目2 りすこ・もな from STAR☆ANIS リンク
スタートライン! 28 TVアニメ/データカードダスアイカツスターズ!』主題歌/挿入歌 1年目① せな・りえ from AIKATSU☆STARS! リンク
episode Solo 28 TVアニメ/データカードダスアイカツスターズ!』主題歌/挿入歌 1年目① るか・ななせ・かな・みほ from AIKATSU☆STARS! リンク
Move on now! 27 TVアニメ/データカードダスアイカツ!』主題歌/挿入歌 1年目1 りすこ・わか・ふうり・すなお from STAR☆ANIS リンク
Wake up my music 27 TVアニメ/データカードダスアイカツ!』主題歌/挿入歌 1年目2 りさ・えいみ リンク
KIRA☆Power 27 TVアニメ/データカードダスアイカツ!』主題歌/挿入歌 2年目1 わか・ふうり・すなお from STAR☆ANIS リンク
lucky train! 27 TVアニメ/データカードダスアイカツ!』主題歌/挿入歌 4年目 るか・もな・みき from AIKATSU☆STARS! リンク
MUSIC of DREAM!!! 27 TVアニメ/データカードダスアイカツスターズ!』主題歌/挿入歌 2年目 せな・りえ・みき・かな from AIKATSU☆STARS! リンク
  • 1位は「カレンダーガール」でした。popularityは、2位以下が団子状態な中、2位から差をつけてpopularity=34です。2018年になってレコードが発売されるほどですし、順当ですね。
  • OPED曲が上位のほとんどを占めている。
  • OPED以外では「Trap of Love」「硝子ドール」がpopularity=29で同率3位、「Take Me Higher」「オトナモード」がpopularity=28で同率11位
  • スターズでは「STARDOM!」がpopularity=29で全体同率3位。健闘しているといえそう。
  • スターズOPED以外で最初に出現するのは「Dreaming bird」「荒野の奇跡」(popularity=25)。リリィ先輩の変拍子シリーズが強い。
  • BGM集での首位は「SHINING ROAD」。アイカツスターズ!のドレスアップBGM。
  • BGM集はpopularityがそもそも付いていない曲が多い
    • 「映画『アイカツ! 〜ねらわれた魔法のアイカツ!カード〜』BGM集」は、「芸能人はカードが命 - THE MOVIE ver.」を除きpopularityが0。MONACAワールドが堪能できるのでもっと再生されてほしいですね…

全データ

取得したデータと取得に使ったスクリプトはすべてgistにあげてあります。 データ: アイカツ!楽曲のSpotify上のデータ · GitHub

スクリプト群: Spotifyの楽曲データを取得するスクリプト群 · GitHub

gistのフィルタリング機能が優秀なので、適当に遊んでください。

f:id:gecko655:20191215021448p:plain
アイドル活動!ランキング

この記事の予約投稿直前に気づいたのですが、この表、歌唱担当を入れてフィルタリングすればユニパレのセットリスト予想に使えそう。

Future Works

  • Spotifyが分析した「曲の特徴」を /audio-features APIで取ることができるらしいので、なんか分析してみたい
    • acousticness とか instrumentalness とかが返ってくるらしい

developer.spotify.com

  • 曲のWritten by(ソングライター)情報はAPIで取得できないらしい。作曲家別人気順とか見たかった。

f:id:gecko655:20191215012837p:plain:w400
浜渦正志さんのアイカツ!楽曲はダンシング☆ベイビー1曲のみ

  • その他、何かやりたいことあったら、↑に貼ったgistからスクリプト流用していろいろやってみてください。

おわりに

  • 人気順位は思った以上に順当だった
  • リリィ先輩強い
  • BGM集、もっと再生しましょう。 良い ので。
  • フレンズもサブスク開始してほしいなぁ…
  • フォトカツ曲も……

追記

playlist取得してからtrackを取得するスクリプト書いたけど、 よく見たらplaylist内にすべてのtrack情報入ってたから、2段階で取得する必要なかったな……