feature image

2021年12月26日 | ブログ記事

Spotifyで今年聴いた曲全部見る

はじめに

この記事はtraPアドベントカレンダー2021 43日目(12/25)の記事です。

こんにちは、@d_etteiu8383です。最近は研究室で大腸菌とかDNAをこねこねしてます。@Uzakiさんが「今年のプレイリストを作って、1年を振り返ってみよう」という面白そうな企画をやってたので乗っかります。

今年のプレイリストを作って、1年を振り返ってみよう
traP部員が自分の好きな曲を詰め込んだ「今年のプレイリスト」を紹介します。

で、「今年のプレイリスト」ということで、2021年を振り返りながらプレイリストを作ってみようと思ったのですが、これがなかなか難しかったので私は徹底的にデータに頼ることにしました。本記事ではSpotifyでの楽曲データについていろいろ紹介します。

「Spotifyまとめ2021」で満足してるの???

つい先日Spotifyまとめ2021が公開され話題となりました。

このまとめでは

が公開されていました。

が...トップアーティストってなんだ......?単に再生時間が長かったアーティスト...?トップソングも単純に再生回数ランキング...?まとめとは謳っているものの、なんだか具体性がありませんね。再生回数もわかりませんし。

もっと具体的なデータをもとに今年を振り返りたかったのですが、このまとめはあまり役に立たなそうです。別の手を探してみましょう。

Spotifyの再生履歴は50件まで

実際に今年聴いた曲のデータが欲しいのですから、再生履歴を確認して見ましょう。...と思いましたが、Spotifyの再生履歴は最新50件しか閲覧することができません。Spotify Web APIGet Recently Played Tracksを通しても50件しか取得できませんでした。悲しい。

"お客様のデータのダウンロード"が最強だった

実はSpotifyには"過去1年間分のストリーミング履歴"[2]を取得できる機能が存在します。それが"お客様のデータのダウンロード"機能。この機能はSpotifyアカウントのプライバシー設定から利用することができます。

データダウンロードをリクエストすると、数日でデータが準備され[3]、ダウンロードリンクが送信されます。(詳細はSpotifyアカウントのプライバシー設定を参照してください)

この機能を使ってダウンロードした、「今年再生した楽曲データ」の一部がこちら。

StreamingHistory0.json[
  {
    "endTime" : "2021-01-08 15:24",
    "artistName" : "押本ユリ(CV:渡部優衣)",
    "trackName" : "ツッパリくんvs 関取マン",
    "msPlayed" : 237240
  },
  {
    "endTime" : "2021-01-08 15:29",
    "artistName" : "t+pazolite",
    "trackName" : "Party in the HOLLOWood feat. ななひら",
    "msPlayed" : 236659
  },
  {
    "endTime" : "2021-01-08 15:33",
    "artistName" : "the peggies",
    "trackName" : "LOVE TRIP (2019)",
    "msPlayed" : 269680
  },
    ...,
 {
    "endTime": "2021-12-20 17:33",
    "artistName": "Aya Hirano",
    "trackName": "ハレ晴レユカイ",
    "msPlayed": 217866
  }
]

ご覧の通り、json形式で

の一覧が記載されています。このデータを使って「今年のプレイリスト」を考えていきましょう。なお、「屋外では絶対にSpotifyを起動しない」(外では外の音を聞きたい)という自分の中での決まり事というか主義があるため、すべての曲は屋内で聞いていることが保証されています。

データを詳しく見てみる

今年の総再生回数

総再生回数は3642回でした。これは「一瞬だけ再生してすぐ次の曲にスキップした」回数を含むため、実際にちゃんと聞いた回数はもう少し少なそうです。しかし一日に10曲程度は聴いている計算になりますね。

再生回数ランキング

再生履歴中の登場回数を測定しました。また、再生時間はデータ中のmsPlayedを単純に加算した結果です。以下のようになりました(上位10曲)。

  1. Hello,星を数えて 47回再生 再生時間:3時間31分25秒
  2. ガチャガチャへるつ・ふぃぎゅ@ラジオ 43回再生 再生時間:3時間15分51秒
  3. ツッパリくんvs 関取マン 42回再生 再生時間:2時間42分4秒
  4. ヒトリゴト 40回再生 再生時間:2時間30分56秒
  5. ハレ晴レユカイ 39回再生 再生時間:2時間17分39秒
  6. ぷりっとぱ〜ふぇくと 37回再生 再生時間:2時間29分2秒
  7. SUPER CUTIE SUPER GIRL 32回再生 再生時間:1時間31分54秒
  8. Listen to my heart!! 31回再生 再生時間:1時間59分45秒
  9. トンでもSUMMER ADVENTURE 30回再生 再生時間:1時間59分22秒
  10. し〜くれっと!ラタトゥイユ 28回再生 再生時間:1時間55分58秒

これとSpotifyまとめ2021の結果から、「トップソング」は再生回数のランキングであることがわかりました(再生時間ではぷりっとぱ〜ふぇくとが5位だが再生回数はSpotifyまとめと同じくハレ晴レユカイが5位)。

なんとも言えないランキングですね。上位十曲に2021年リリースの曲はありません。一番新しいものでも2019年9月11日発売の"プロミス!リズム!パラダイス!"に収録された"し〜くれっと!ラタトゥイユ"です。本当に2021年の再生履歴か怪しくなってきました。ただこうなってしまった確かな理由もあって、「好きな曲を無限に再生する」という聞き方をするタイプの人間なので納得せざるをえません(以下の「すき」プレイリストに好きな曲をぶち込んでひたすらこのプレイリストだけ聴いています)。

Spotifyには優秀なレコメンド機能があるのにもったいないですね...来年はもっと有効活用したいと思います。

アーティスト別再生回数

次はアーティスト別に楽曲の再生回数を確認しましょう。以下のようになりました。

  1. 物語シリーズ 201回再生 総再生時間:6時間50分1秒
  2. Mosaic.Wav 173回再生 総再生時間:12時間54分14秒
  3. Nanahira 111回再生 総再生時間:6時間40分49秒
  4. 星空 凛(CV.飯田里穂) 97回再生 総再生時間:6時間43分25秒
  5. μ's 73回再生 総再生時間:4時間39分4秒
  6. 名取さな 70回再生 総再生時間:4時間38分12秒
  7. Nanamori-Chu☆Goraku-Bu 68回再生 総再生時間:3時間32分41秒
  8. fripSide 59回再生 総再生時間:4時間7分21秒
  9. にこりんぱな (矢澤にこ (CV.徳井青空)、星空 凛 (CV.飯田里穂)、小泉花陽 (CV.久保ユリカ)) 58回再生 総再生時間:4時間0分19秒
  10. 高宮なすの(CV:鳴海杏子) 54回再生 総再生時間:3時間42分6秒

この結果からSpotifyまとめのトップアーティストはアーティスト別の総再生時間のランキングであることがわかります(再生時間のランキングがSpotifyまとめと合致)。

...改めて見ると、本当に好きな曲だけヘビロテしていることがわかりますね。例えば9位のにこりんぱなは「Listen to my heart!!」(再生回数8位)と「after school NAVIGATORS」(再生回数17位)の二曲しかないにもかかわらず、この二曲だけでアーティスト別ランキングでも上位に入ってしまいました。μ'sが5位なのに対して星空凛が4位なのも面白いですね。

そういえば今年の4月にはSpotifyからこんなメールが来ていました。

rin

星空 凛(CV.飯田里穂) - あなたはトップ5%のリスナーの1人でした。
おめでとうございます。世界中にいるリスナーのうち、あなたは過去30日間で最もこのアーティストの曲を聴いたリスナーの1人でした。

全世界の星空凛ランキングの上位5%に入るほどのトップランカーだったらしいです。μ'sラストライブからもう5年やぞ。

物語シリーズが一位なのは各楽曲のアーティストが"斧乃木余接 cv.早見沙織"のようになっていないのが理由と考えられますが、物語シリーズ大好き人間なので普通に納得です。アーティストが物語シリーズとなっている曲の中で最も再生回数が多かったのは「白金ディスコ」で、再生回数は28回(12位)でした。

今年聴いた曲の傾向

SpotifyにはGet Track's Audio Featuresという、楽曲の特徴を取得するAPIが存在します。

例えばガァルマゲドン・ミの「し〜くれっと!ラタトゥイユ」という曲(2021年再生回数10位)に対しては、以下のようなデータが与えられます。

{
    "danceability": 0.487,
    "energy": 0.953,
    "key": 1,
    "loudness": -2.47,
    "mode": 1,
    "speechiness": 0.0623,
    "acousticness": 0.0865,
    "instrumentalness": 0.00636,
    "liveness": 0.21,
    "valence": 0.485,
    "tempo": 143.075,
    "type": "audio_features",
    "id": "5U1oouyU2LIxsgbUGJQKhM",
    "uri": "spotify:track:5U1oouyU2LIxsgbUGJQKhM",
    "track_href": "https://api.spotify.com/v1/tracks/5U1oouyU2LIxsgbUGJQKhM",
    "analysis_url": "https://api.spotify.com/v1/audio-analysis/5U1oouyU2LIxsgbUGJQKhM",
    "duration_ms": 278307,
    "time_signature": 4
}

各パラメータの意味はPythonでSpotify API [audio_features編] - Qiitaが詳しいです。詳細はリファレンスを参照してください。

これらの値をもとに、今年聴いた曲の特徴を横軸に、再生回数を縦軸に取ってヒストグラムを作成しました。

valence

valenceを横軸に、再生回数を縦軸に取ったヒストグラム

valenceの平均値:0.6098689726840855
valenceの中央値0.642
valenceの標準偏差:0.2156192024368764

このパラメータは曲のポジティブさを表す数値で、0~1の値を取ります。やや高めの曲を聴きがちといった感じでしょうか。僕自身ポジティブな曲が大好き(というよりネガティブな曲が少し苦手)なので、それが反映されているのでしょう。ポジティブな曲と言えば、キノシタさんの"ポジティブ☆ダンスタイム"は今年よく聴きました(23回、再生回数ランキング48位)。

energy

energyの平均値:0.8661193022565321
energyの中央値0.933
energyの標準偏差:0.19238383964776992

energyを横軸に、再生回数を縦軸に取ったヒストグラム

このパラメータは曲のエネルギッシュさを表す数値で、0~1の値を取ります。極端に1側に偏ってますね。実際楽しい曲が大好きなので納得です。

なお、今年の再生履歴中でenergyが最も高かった曲はMOSAIC.WAVさんの"洗脳・搾取・虎の巻"とKurokumoさんの"右肩の蝶"で0.999でした。

洗脳・搾取・虎の巻のエネルギッシュさ0.999は納得ですね。

tempo

tempoを横軸に、再生回数を縦軸に取ったヒストグラム

tempoの平均値:142.1634385391924
tempoの中央値143.825
tempoの標準偏差:32.361347483880664

tempoはその名の通り曲全体のBPM(の平均)です。平均値なので途中でBPMが変わる曲を考えるとあまり信頼性はありませんが、どちらかと言えば早めの曲をよく聞いていた感じですね。

よく聞いた曲の中でももっともテンポが速かった曲は星空凛の"くるりんMIRACLE"でBPMは208でした。

調号

SpotifyのAPI便利すぎwwwwwwwwwwwwwKHUFRUDAMO NOTES - Official Web Siteを参考に、調号の種類と聴いた回数に関するグラフも作成しました。

調号の種類と聴いた回数のグラフ
調号の種類と聴いた回数のグラフ

音楽理論は中学生の頃に諦めてしまったので正直よくわかりませんがこんな感じでした。最近の曲は大体こんな感じじゃね?とは思うのですが、GメジャーまたはEマイナーの曲が多そうです。

いつ曲を聴いたか

聴いた曲の傾向はわかりましたが、その曲をいつ聞いたかも重要です。ということで、24時間中いつ曲を聴いたか、また、何曜日に聴いたかのグラフも作成しました。

再生時刻に関しては、夜間と昼に山がある感じでしょうか。というか00:00~05:00頃の回数がそんなに低くないのがおかしい。

再生した曜日に関しては予想通りというか、やはり土曜日が多く、他の曜日の2倍近く聴いています。この記事を書いている12/25も土曜日で、朝からずっと聴いてます。

「いつ聴いたか」に関連している話題として、「その日聴くことに意味がある曲」があったりします。特にオタクはこれを気にしがちですね。例にもれず、僕は7月7日に「君の知らない物語」を15回連続で聴いていました。

今年の再生履歴中での連続再生最高記録はこの「君の知らない物語」の15回でした。二位はぷりっとぱ〜ふぇくとの11回(南みれぃの誕生日の10月1日)。

改めて選ぶ今年の10曲

ということで、以上で調べたデータも参考にしつつ、今年のプレイリストにふさわしい曲を10曲選びたいと思います。

1. Hello,星を数えて - 星空凛(CV.飯田里穂)

再生回数1位ですしまあ妥当でしょう。劇場版が6年前ってマジかよって思ったけどマジでした。未だにこの曲が劇中で流れた時のことを覚えています。「劇場版だし挿入歌で新曲来るだろうな...」と身構えていた中、最初に流れた新曲がこれでしたね。

2. スパイシー♪ホット*ケーキ!!!- NonSugar

3. トレジャー♪マイ*ランド!!! - NonSugar

"NonSugar"の楽曲から2曲。NonSugarは初のCDアルバムを今年8月に発売しており、今年のプレイリストに入れないわけにはいきません。スパイシー♪ホット*ケーキ!!!はNonsugarの特に好きな曲、トレジャー♪マイ*ランド!!!はそのCDアルバムで披露された新曲です。

4. アマカミサマ - 名取さな

5. エッビーナースデイ - 名取さな

今年3月に公開された名取さなの楽曲から2曲ピックアップ。名取さなすこ。

アマカミサマは普段僕が聴かない雰囲気の曲なのですが何故か性癖に刺さってます。MVの世界観とかもだいすこ。

エッビーナースデイは作詞作曲編曲を僕の大好きなやしきん先生が担当していることもあり当然のようにすき。

6. ゆりゆららららゆるゆり大事件 - 七森中☆ごらく部

7. いぇす!ゆゆゆ☆ゆるゆり♪♪ - 七森中☆ごらく部

8. ちょちょちょ!ゆるゆり☆かぷりっちょ!!! - 七森中☆ごらく部

9. 恋はあまのじゃくですわ - 古谷向日葵(CV.三森すずこ)

ゆるゆりから怒涛の4曲追加です。「なんで2021年のプレイリストにゆるゆりが?」とお思いでしょう。恥ずかしながら、今年初めてゆるゆりを観たのです...昔からずっと観よう観ようと思っていたものの、ずっと後回しにしていた作品でした。今年の2021年6月に一気に消化しました。

ゆるゆり視聴後の@d_etteiu8383のメッセージ1
ゆるゆり視聴後の@d_etteiu8383のメッセージ2
ゆるゆり視聴後の@d_etteiu8383のメッセージ3
↑ゆるゆり視聴後の@d_etteiu8383

再生日時と曲の再生回数のヒストグラム

↑再生日時と曲の再生回数のヒストグラム。ゆるゆり関連楽曲のみ青色で示しました。6月末に再生回数が最も多い時期がありますが、ゆるゆり視聴直後に狂ったようにキャラソンやOP曲を聴いていたことがわかります。

ゆるゆりの世界観、雰囲気的にハイテンションな曲が多く、僕の性癖にめちゃめちゃ刺さりました。キャラソンとしては古谷向日葵の「恋はあまのじゃくですわ」が一番好きです。

10. 君のステージ衣装、本当は… - 速水奏(CV:飯田友子), 白雪千夜(CV:関口理咲), 佐城雪美(CV:中澤ミナ), 的場梨沙(CV:集貝はな), 荒木比奈(CV:田辺留依)

ここまでさんざんSpotifyについて説明してきましたが、唯一、Spotifyではできないことがあります。

アイマスの曲が聴けません。

これは痛いですね。そもそもSpotifyが悪いというわけではなくアイマス側がSpotifyに提供していないというだけなのですが...Spotifyではローカルに保存された楽曲も読み込んで再生することができるので、アイマス系の曲はCDで買ってPCに取り込み、Spotify上で再生してます。ただしこのような曲はデータとしてはSpotifyに存在しないため、楽曲の特徴抽出API等が利用できません。再生履歴中でもUnknown Trackと表示されてしまい、正確な集計ができないため再生回数ランキングからは除外していました。

改めて「君のステージ衣装、本当は…」の紹介です。この楽曲はアニメ『アイドルマスター シンデレラガールズ劇場 Extra Stage』のテーマソングです。レコチョク,iTunes,mora,amazon musicから購入できます。僕は普通にCDを買いました。

始めて配信されたのは2020年11月でしたが、本楽曲は2021年1月にゲーム『アイドルマスターシンデレラガールズ スターライトステージ』内でイベント曲として実装されました。荒木比奈担当としてこのイベントを走ったこと、単純に曲がかっこいいことからプレイリストに追加しました。コミュも良かった...


いかがでしたか?

一年分の再生履歴を見るなんて初めてのことでしたがとても面白かったです(小並感)。
今年一年の振り返りとして皆さんもぜひ試してみてはいかがでしょうか。


  1. 実は上位5曲のみではなく、自動で生成されたプレイリスト「My Top Songs 2021」を確認することで上位100曲まで閲覧することができます。 ↩︎

  2. やろうと思えばアカウント作成後の全期間にわたるストリーミング履歴も提供してくれるそうです。 ↩︎

  3. 僕の場合は12月21日01:35にリクエストを送信し、12月23日21:35にデータダウンロードができるようになりました。約3日間ですね。 ↩︎

d_etteiu8383 icon
この記事を書いた人
d_etteiu8383

19の"でっていう"です グラフィック班とゲーム班所属 3DCGメインでいろいろ活動しています Vtuberっぽいこともしてたりしてなかったり

この記事をシェア

このエントリーをはてなブックマークに追加
共有

関連する記事

2021年12月8日
C++ with JUCEでステレオパンを作ってみた【AdC2021 26日目】
liquid1224 icon liquid1224
2021年11月25日
【一人カラオケ活用術】安く済ませるボーカルレコーディング【AdC2021 13日目】
liquid1224 icon liquid1224
2021年11月24日
クリスマスデートをしよう!!!
mera icon mera
2021年12月24日
DBを移行しました
hijiki51 icon hijiki51
TSF、女体化、男の娘、女装男子を巡る諸相【AdC2021 23日目】 feature image
2021年12月6日
TSF、女体化、男の娘、女装男子を巡る諸相【AdC2021 23日目】
kegra icon kegra
2021年11月28日
M3に個人で出展した話2021【AdC2021 16日目】
liquid1224 icon liquid1224
記事一覧 タグ一覧 Google アナリティクスについて