$30 off During Our Annual Pro Sale. View Details »

Spotify API を使ったアイマス楽曲の楽しみ方

Spotify API を使ったアイマス楽曲の楽しみ方

テーマ:
Spotify API を使ったアイマス楽曲の楽しみ方

内容:
・Spotify Web API でできることの紹介
・Spotify Web APIを利用する手続き
・アイマス楽曲の音響特徴
・音響特徴に寄せたプレイリストの作成

(参考)
音響特徴に寄せたアイマス楽曲のプレイリストを登録するスクリプト
https://gist.github.com/takemikami/fe148d8a474a598115399a3b82636fbd

takemikami

June 03, 2023
Tweet

More Decks by takemikami

Other Decks in Technology

Transcript

  1. takemikami’s note – http://takemikami.com/ #imastudy Spotify API を使ったアイマス楽曲の楽しみ方 Copyright (C)

    Takeshi Mikami. All rights reserved. 1 三上 威 - @takemikami アーリース情報技術株式会社 代表取締役 社長 IM@S Engineer MeetUp REBURN 2023.6.3 @ピクシブ株式会社 (JPR千駄ヶ谷ビル)
  2. takemikami’s note – http://takemikami.com/ #imastudy 自己紹介 業務と経歴 • 三上威 (@takemikami)

    • データエンジニア・サイエンティスト • 分析・予測モデル開発・基盤構築 etc • 対象: マーケティングデータ etc • 略歴 • データ分析・予測モデル開発・基盤構築 @アーリース情報技術(株) • ECサイトのマーケティングデータ分析 @ DeNA • EC, CRM等のシステム構築 @ NEC系SIer • 甲南大学理学部応用数学科 卒 • 著書 • Apache Spark ビッグデータクエリチューニング (インプレス) Copyright (C) Takeshi Mikami. All rights reserved. 2 発表者のプロフィールを紹介します 発表者のプロフィールを紹介します
  3. takemikami’s note – http://takemikami.com/ #imastudy 自己紹介 開発プロダクト/技術同人誌 • 開発プロダクト @GitHub

    https://github.com/takemikami • rdflint • RDFデータのチェックツール • Linked Open Data チャレンジ Japan 2019 基盤技術部門 優秀賞 • digdag-plugin-shresult • ワークフローエンジン「Digdag」のプラグイン • シェルスクリプトの標準出力を変数に格納するオペレータ • Pytest Parametrize Inlay Hint • PyCharm/IntelliJ IDEA向けプラグイン • pytest.mark.parametrizeデコレータにヒントを表示するプラグイン • 技術同人誌 @Booth/技術書典 https://takemikami.booth.pm/ Copyright (C) Takeshi Mikami. All rights reserved. 3 発表者が作成したプロダクト/執筆した同人誌を紹介します 発表者が作成したプロダクト/執筆した同人誌を紹介します Pytest Parametrize Inlay Hint
  4. takemikami’s note – http://takemikami.com/ #imastudy IM@Studyでの発表 • IM@Studyではデータ分析系を中心に発表 Copyright (C)

    Takeshi Mikami. All rights reserved. 4 発表者のIM@Studyでの過去の発表を紹介します 発表者のIM@Studyでの過去の発表を紹介します
  5. takemikami’s note – http://takemikami.com/ #imastudy はじめに • テーマ Spotify API

    を使ったアイマス楽曲の楽しみ方 • 内容 • Spotify Web API でできることの紹介 • Spotify Web APIを利用する手続き • アイマス楽曲の音響特徴 • 音響特徴に寄せたプレイリストの作成 Copyright (C) Takeshi Mikami. All rights reserved. 5 本LTで紹介する内容を説明します 本LTで紹介する内容を説明します
  6. takemikami’s note – http://takemikami.com/ #imastudy Spotify Web API でできること •

    Spotify Web APIでは次のようなことができる • コンテンツメタデータの取得 • おすすめの取得 • プレイリストの作成と管理 • 再生制御 • 公式では無いが、いろいろな言語向けSDKも作成されている • Python: Spotipy https://github.com/spotipy-dev/spotipy • Java: Spotify Web API Java https://github.com/spotify-web-api-java/spotify-web-api-java • Node.js: spotify-web-api-node https://github.com/thelinmichael/spotify-web-api-node Copyright (C) Takeshi Mikami. All rights reserved. 6 Spotify Web API を紹介します Spotify Web API を紹介します 音楽ストリーミングサービス
  7. takemikami’s note – http://takemikami.com/ #imastudy Spotify Web APIを利用する手続き 1. Spotify

    for Developerにログイン https://developer.spotify.com/ • Spotifyのアカウントが無ければ作る 2. DASHBORDからアプリを作る 3. キー(ClientID, Client Secret)を発行する Copyright (C) Takeshi Mikami. All rights reserved. 7 Spotify Web APIを利用する手続きを示します Spotify Web APIを利用する手続きを示します OAuthで認証する Web APIの 一般的な手続き
  8. takemikami’s note – http://takemikami.com/ #imastudy PythonでのSpotify Web API利用例: 楽曲情報取得 •

    Spotipyで楽曲情報を取得するコードの例を示します Copyright (C) Takeshi Mikami. All rights reserved. 8 PythonでのSpotify Web API利用例を示します PythonでのSpotify Web API利用例を示します # 環境変数 SPOTIPY_CLIENT_ID, SPOTIPY_CLIENT_SECRET にキーを設定して実行 import spotipy from spotipy.oauth2 import SpotifyClientCredentials import pprint spotify = spotipy.Spotify(client_credentials_manager=SpotifyClientCredentials()) track = spotify.track("6q9C9m0Smx1CaMf6hdoFfY") pprint.pprint(track) { "album": { "album_type": "single", "artists": [ ※途中省略※ 'href': 'https://api.spotify.com/v1/tracks/6q9C9m0Smx1CaMf6hdoFfY', 'id': '6q9C9m0Smx1CaMf6hdoFfY', 'is_local': False, 'name': 'きまぐれユモレスク', 'popularity': 31, 'preview_url': 'https://p.scdn.co/mp3-preview/6e17ddf867fa27a375756b389dc3d66acd0c8c7e?cid=1d6bed8df87a46fcbe78f0cfbbaaf2fb', 'track_number': 3, 'type': 'track', 'uri': 'spotify:track:6q9C9m0Smx1CaMf6hdoFfY'} コード: 出力: 取得したキーを利用して APIにアクセス 楽曲情報を取得できる https://open.spotify.com/ で 楽曲選んだ時のURLに含まれるID
  9. takemikami’s note – http://takemikami.com/ #imastudy Spotify Web APIで得られる音響特徴 • Spotify

    Web API では以下の音響特徴を得られます Copyright (C) Takeshi Mikami. All rights reserved. 9 Spotify Web APIで得られる音響特徴を示します Spotify Web APIで得られる音響特徴を示します 音響特徴名 説明 danceability 踊れる曲かどうか energy エネルギッシュさ key キー loudness ラウドネス/音量・音圧 mode マイナーコード(0) / メジャーコード(1) speechiness 言葉がどれくらい入っているか acousticness アコースティック感 instrumentalness インスト感 (歌声が入っていない) liveness ライブ感 (聴衆がいるか) valence 悲観的(0) ~ 楽観的(1) tempo テンポ (bpm) 引用元: https://gaaaon.jp/blog/spotify Spotify Web APIでは、 音響特徴のデータを 取得できる
  10. takemikami’s note – http://takemikami.com/ #imastudy 具体的な音響特徴データ Copyright (C) Takeshi Mikami.

    All rights reserved. 10 ShinyColorsの楽曲を例に、具体的な音響特徴を示します ShinyColorsの楽曲を例に、具体的な音響特徴を示します # id name artist dancea bility energy key loudne ss mode speech iness acoustic ness instrumen talness livene ss vale nce tempo 0 0BiuTAB0btC9 7dg9aNOFvm Spread the Wings!! - 2023 Version シャイニーカラーズ 0.492 0.937 8 -3.25 1 0.0556 0.232 0.000002 0.0634 0.448 85.004 1 3cxw8CpDlyO mVC89pjRw6Z Multicolored Sky - 2023 Version シャイニーカラーズ 0.558 0.868 0 -3.207 1 0.0403 0.0773 0 0.23 0.502 122.002 2 17EuIwsdZ6H 4TPOe5SE1lz ヒカリのdestination イルミネーションスターズ 0.435 0.94 4 -3.052 1 0.0909 0.0297 0 0.356 0.639 170.005 3 5jRCTIPfBEZu rOJEpwFOXB 虹になれ イルミネーションスターズ 0.57 0.989 6 -3 0 0.165 0.205 0.000002 0.221 0.506 139.983 4 62lybkotsQ6Ec gDn5Q7VWr バベルシティ・グレ イス - 2023 Version アンティーカ 0.549 0.816 9 -4.014 0 0.0458 0.0019 0.000001 0.224 0.319 148.075 ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 105 3TE8TVyNEPu tMardTtgl62 Secret utopIA illumination STARS, ALSTROEMERIA, SHHis 0.773 0.807 8 -4.658 1 0.0435 0.601 0 0.0928 0.704 105.038 106 74r8AOigKq86 cIG41xbPst なんどでも笑おう シャイニーカラーズ 0.512 0.87 10 -2.996 1 0.0689 0.164 0 0.372 0.629 154.999 107 1XpmPaXl4Hc t0ZTtTZnEPb VOY@GER シャイニーカラーズ 0.702 0.841 1 -6.117 1 0.11 0.0711 0.000005 0.0623 0.427 137.995 108 2BQ2jwrmGs7 MZy403BvR3s GR@TITUDE - シャ イニーカラーズVer. シャイニーカラーズ 0.501 0.952 1 -3.589 0 0.062 0.0193 0.000008 0.106 0.742 162.018 109 1IZsKElR0akvij AeROdpxk Ambitious Eve 白瀬咲耶 (CV.八巻アンナ), 小宮果穂 (CV.河野ひより), 杜野凛世 (CV.丸岡和... 0.473 0.847 6 -3.674 0 0.0499 0.0124 0.000026 0.329 0.818 177.078
  11. takemikami’s note – http://takemikami.com/ #imastudy エネルギッシュさ(energy)が高い楽曲① • ブランド毎にenergyが高い上位12曲を紹介します Copyright (C)

    Takeshi Mikami. All rights reserved. 11 音響特徴データごとにソートしたデータを示します 音響特徴データごとにソートしたデータを示します # name artist energy 313 みなぎれ!ボボボンバー - GAME VERSION 日野茜 (CV: 赤﨑千夏) 0.996 284 満願成就♪巫女の神頼み! - GAME VERSION 道明寺歌鈴 (CV: 新田ひより) 0.996 4 アタシポンコツアンドロイド - GAME VERSION 双葉杏 (CV: 五十嵐裕美), 前川みく (CV: 高森奈津美), 島村卯月 (CV: 大... 0.995 174 LET'S GO HAPPY!! - GAME VERSION 城ヶ崎莉嘉 (CV: 山本希望), 諸星きらり (CV: 松嵜 麗), 赤城みりあ (CV:... 0.995 283 泡沫のアイオーン - GAME VERSION 荒木比奈 (CV: 田辺留依) 0.994 3 Orange Sapphire - GAME VERSION 城ヶ崎莉嘉 (CV: 山本希望), 諸星きらり (CV: 松嵜 麗), 城ヶ崎美嘉 (CV:... 0.99 222ミツボシ☆☆★ 本田未央 (CV: 原 紗友里) 0.99 49 ガールズ・イン・ザ・フロンティア - GAME VERSION 渋谷凛 (CV: 福原綾香), 早坂美玲 (CV: 朝 井彩加), 木村夏樹 (CV: 安野希... 0.99 35∀NSWER - GAME VERSION 早坂美玲 (CV: 朝井彩加), 森久保乃々 (CV: 高橋花林), 星輝子 (CV: 松田颯水) 0.99 33 情熱ファンファンファーレ - GAME VERSION 本田未央 (CV: 原 紗友里), 日野茜 (CV: 赤﨑千夏), 高森藍子 (CV: 金子有希) 0.99 352 デレパノココロ - Radio Remix version 原 紗友里, 青木瑠璃子 0.989 339Arrowhead - GAME VERSION 多田李衣菜 (CV: 青木瑠璃子) 0.989 # name artist energy 13 Do the IDOL!! ~断崖絶壁チュパカ ブラ~ 天空橋朋花 (CV.小岩井ことり), エミリー スチュアート (CV.郁原ゆう), 七尾百合... 0.996 156シャクネツのパレード 島原エレナ (CV.角元明日香) 0.996 132満腹至極フルコォス 佐竹美奈子 (CV.大関英里) 0.994 33ライアー・ルージュ 北沢志保 (CV.雨宮 天) 0.994 188ユニーク・スター・プレイヤー! 双海真美 (CV.下田麻美) 0.993 139ENTER PLEASURE 望月杏奈 (CV.夏川椎菜) 0.988 56ココロ エクササイズ 高坂海美 (CV.上田麗奈) 0.988 180グローインミュージック! 矢吹可奈 (CV.木戸衣吹) 0.988 125未来系ドリーマー 春日未来 (CV.山崎はるか) 0.987 94Up!10sion Pleeeeeeeeease! 松田亜利沙 (CV.村川梨衣) 0.984 28Happy Darling 望月杏奈 (CV.夏川椎菜) 0.984 107アニマル ステイション! 中谷 育 (CV.原嶋あかり) 0.983 シンデレラガールズ ミリオンライブ
  12. takemikami’s note – http://takemikami.com/ #imastudy エネルギッシュさ(energy)が高い楽曲② • ブランド毎にenergyが高い上位12曲を紹介します Copyright (C)

    Takeshi Mikami. All rights reserved. 12 音響特徴データごとにソートしたデータを示します 音響特徴データごとにソートしたデータを示します # name artist energy 18ビーチブレイバー 放課後クライマックスガールズ 0.995 48パステルカラー パスカラカラー アルストロメリア 0.99 3虹になれ イルミネーションスターズ 0.989 38いつだって僕らは ノクチル 0.976 50Another Rampage ストレイライト 0.958 36Hide & Attack ストレイライト 0.957 19よりみちサンセット 放課後クライマックスガールズ 0.956 108 GR@TITUDE - シャイニーカラーズ Ver. シャイニーカラーズ 0.952 98過純性ブリーチ 西城樹里 (CV.永井真里子) 0.95 86わたしの主人公はわたしだから! 福丸小糸 (CV.田嶌紗蘭) 0.948 22Wandering Dream Chaser ストレイライト 0.942 2ヒカリのdestination イルミネーションスターズ 0.94 # name artist energy 43 だいぶ・いんとぅ・にゅ~・わある ど! 猫柳キリオ (CV.山下大輝) 0.996 107RAY OF LIGHT THE 虎牙道 0.989 8VICTORY BELIEVER W 0.986 126LIVE in your SMILE Altessimo, W, FRAME, 彩, 神速一魂, S.E.M, THE 虎牙道, ... 0.986 193Dance in the school! S.E.M 0.984 154Hungry? THE 虎牙道 0.984 83PRECIOUS TONE 秋山隼人 (CV.千葉翔也) 0.98 48Happy-Go-Unlucky! 木村 龍 (CV.濱 健人) 0.979 245SASH OF SMILE 兜 大吾 (CV.浦尾岳大) 0.979 139はんどめいど・きみはーと! もふもふえん 0.977 45新世代ワールド・ビッグスター! 橘 志狼 (CV.古畑恵介) 0.976 168Growing Smiles! 315 ALLSTARS 0.976 シャイニーカラーズ SideM
  13. takemikami’s note – http://takemikami.com/ #imastudy テンポ(tempo)が速い曲① • ブランド毎にtempoの速い上位12曲を紹介します Copyright (C)

    Takeshi Mikami. All rights reserved. 13 音響特徴データごとにソートしたデータを示します 音響特徴データごとにソートしたデータを示します # name artist tempo 120 Halloween♥Code - GAME VERSION 安部菜々 (CV: 三宅麻理恵), 乙倉悠貴 (CV: 中島由貴), 前川みく (CV: 高... 201.211 301 cherry*merry*cherry - GAME VERSION 緒方智絵里 (CV: 大空直美) 200.042 356 サイン・オブ・ホープ - GAME VERSION 南条光 (CV: 神谷早矢佳), 神谷早矢佳 192.135 174 LET'S GO HAPPY!! - GAME VERSION 城ヶ崎莉嘉 (CV: 山本希望), 諸星きらり (CV: 松嵜 麗), 赤城みりあ (CV:... 192.079 201Max Beat - GAME VERSION 高垣楓 (CV: 早見沙織), 鷹富士茄子 (CV: 森下来奈), 二宮飛鳥 (CV: 青木... 192.05 262Claw My Heart - GAME VERSION 早坂美玲 (CV: 朝井彩加) 189.026 164Great Journey - GAME VERSION 島村卯月 (CV: 大橋彩香), 渋谷凛 (CV: 福 原綾香), 本田未央 (CV: 原 紗友里) 188.108 295Sparkling Girl - GAME VERSION 多田李衣菜 (CV: 青木瑠璃子) 186.035 43Trinity Field - GAME VERSION 渋谷凛 (CV: 福原綾香), 北条加蓮 (CV: 渕 上 舞), 神谷奈緒 (CV: 松井恵理子) 185.192 26サマカニ!! - GAME VERSION 川島瑞樹 (CV: 東山奈央), 日野茜 (CV: 赤 﨑千夏), 堀裕子 (CV: 鈴木絵理... 185.121 278 Shinobi 4.0 忍者のすゝめ - GAME VERSION 浜口あやめ (CV: 田澤茉純) 185.117 314 PROUST EFFECT - GAME VERSION 一ノ瀬志希 (CV: 藍原ことみ) 184.932 # name artist tempo 187裏表深層心理 豊川風花 (CV.末柄里恵) 200.194 43マイペース マイウェイ 福田のり子 (CV.浜崎奈々) 200.115 146WE ARE ONE!! 福田のり子 (CV.浜崎奈々) 191.952 96恋愛ロードランナー 高坂海美 (CV.上田麗奈) 190.057 133Only One Second 高山紗代子 (CV.駒形友梨) 188.092 28Happy Darling 望月杏奈 (CV.夏川椎菜) 186.993 87プラリネ ジュリア (CV.愛美) 186.045 170アイドルは、かく語りき 松田亜利沙 (CV.村川梨衣) 184.032 213Sing a Wing Song 田中琴葉 (CV.種田梨沙) 182.041 47ホップ ステップ レインボウ 大神 環 (CV.稲川英里) 180.175 109 WOW! I NEED!! ~シンギングモン キー 歌唱拳~ 双海真美 (CV.下田麻美) 180.111 9Starry Melody - Brand New Ver. 春日未来 (CV.山崎はるか), 大神 環 (CV. 稲川英里), 北沢志保 (CV.雨宮 天... 180.064 シンデレラガールズ ミリオンライブ
  14. takemikami’s note – http://takemikami.com/ #imastudy テンポ(tempo)が速い曲② • ブランド毎にtempoの速い上位12曲を紹介します Copyright (C)

    Takeshi Mikami. All rights reserved. 14 音響特徴データごとにソートしたデータを示します 音響特徴データごとにソートしたデータを示します # name artist tempo 25SWEET STEP - 25 colors シャイニーカラーズ 180.042 22Wandering Dream Chaser ストレイライト 177.998 28Twinkle way イルミネーションスターズ 177.986 12Ambitious Eve - 2023 Version シャイニーカラーズ 177.082 109Ambitious Eve 白瀬咲耶 (CV.八巻アンナ), 小宮果穂 (CV. 河野ひより), 杜野凛世 (CV.丸岡和... 177.078 56虹の行方 シャイニーカラーズ 177.006 7太陽キッス 放課後クライマックスガールズ 176.978 43スマイルシンフォニア イルミネーションスターズ 175.98 91雪・月・風・花 幽谷霧子 (CV.結名美月) 175.967 6夢咲きAfter school 放課後クライマックスガールズ 175.026 62一閃は君が導く 放課後クライマックスガールズ 175.007 59イルミネイトコンサート イルミネーションスターズ 173.983 # name artist tempo 250 Little Happiness - 315 STARS (Mental Ver.) 315 ALLSTARS 206.016 69漢一貫ロックン・ロール 紅井朱雀 (CV.益山武明) 199.959 116Sugaring Off Party! Rei Kagura (CV: Yusuke Nagano), 秋山 隼人 (CV.千葉翔也)... 199.937 71Flowing Freedom 北村想楽 (CV.汐谷文康) 188 205Kisekiteki STARRY-TUNE!!!!! HighxJoker 187.972 221COOL SENSATION~絶対Need!~ 蒼井享介 (CV.山谷祥生) 186.097 160Smiles In Wonderland! High Joker 186.096 179彩リノ歌 彩 185.911 75 その場所へ行くために-KEEP ON FIGHTING- 大河タケル (CV.寺島惇太) 185.058 102伝えたいのはこんなきもち もふもふえん 184.074 241SPARKLE SIGN 木村 龍 (CV.濱 健人) 183.983 41THE FIRST STAR 天道 輝 (CV.仲村宗悟) 182.017 シャイニーカラーズ SideM
  15. takemikami’s note – http://takemikami.com/ #imastudy アコースティック感(acousticness)の高い楽曲① • ブランド毎にacousticnessの高い上位12曲を紹介します Copyright (C)

    Takeshi Mikami. All rights reserved. 15 音響特徴データごとにソートしたデータを示します 音響特徴データごとにソートしたデータを示します # name artist acoust icness 188心もよう - GAME VERSION 島村卯月 (CV: 大橋彩香), 渋谷凛 (CV: 福 原綾香), 本田未央 (CV: 原 紗友里) 0.957 355薄紅 菅原進 0.954 308わたぐも - GAME VERSION 赤城みりあ (CV: 黒沢ともよ) 0.874 243in fact - GAME VERSION 橘ありす (CV: 佐藤亜美菜) 0.864 259 谷の底で咲く花は - GAME VERSION 白菊ほたる (CV: 天野聡美) 0.844 5 オルゴールの小箱 - GAME VERSION 川島瑞樹 (CV: 東山奈央), 白坂小梅 (CV: 桜咲千依), アナスタシア (CV: ... 0.792 131印象 - GAME VERSION 浜口あやめ (CV: 田澤茉純), 白菊ほたる (CV: 天野聡美), 三船美優 (CV: ... 0.783 315if - GAME VERSION 速水奏 (CV: 飯田友子) 0.77 145 キミのそばでずっと - GAME VERSION 島村卯月 (CV: 大橋彩香), 高垣楓 (CV: 早 見沙織), 三船美優 (CV: 原田彩... 0.761 343こいかぜ -紺碧- - GAME VERSION 高垣楓 (CV: 早見沙織) 0.756 84かぼちゃ姫 - GAME VERSION 白坂小梅 (CV: 桜咲千依), 久川凪 (CV: 立 花日菜), 関裕美 (CV: 会沢紗弥... 0.741 274 私色のプレリュード - GAME VERSION 水本ゆかり (CV: 藤田 茜) 0.732 # name artist acoust icness 34Snow White 如月千早 (CV.今井麻美) 0.835 29オレンジの空の下 豊川風花 (CV.末柄里恵) 0.781 50ハートウォーミング 高槻やよい (CV.仁後真耶子) 0.781 49オリジナル声になって 矢吹可奈 (CV.木戸衣吹) 0.772 161さかしまの言葉 白石 紬 (CV.南 早紀) 0.744 207I Do 三浦あずさ (CV.たかはし智秋) 0.744 185Collier De Perles 二階堂千鶴 (CV.野村香菜子) 0.726 174ゆえに…なんです 真壁瑞希 (CV.阿部里果) 0.672 153スノウレター 木下ひなた (CV.田村奈央) 0.661 45ちいさな恋の足音 篠宮可憐 (CV.近藤 唯) 0.658 60Get My Shinin' 舞浜 歩 (CV.戸田めぐみ) 0.656 118STEREOPHONIC ISOTONIC ロコ (CV.中村温姫) 0.652 シンデレラガールズ ミリオンライブ
  16. takemikami’s note – http://takemikami.com/ #imastudy アコースティック感(acousticness)の高い楽曲② • ブランド毎にacousticnessの高い上位12曲を紹介します Copyright (C)

    Takeshi Mikami. All rights reserved. 16 音響特徴データごとにソートしたデータを示します 音響特徴データごとにソートしたデータを示します # name artist acoust icness 105Secret utopIA illumination STARS, ALSTROEMERIA, SHHis 0.601 10 SNOW FLAKES MEMORIES - 25 colors シャイニーカラーズ 0.53 24FUTURITY SMILE - 25 colors シャイニーカラーズ 0.506 92スローモーション 風野灯織 (CV.近藤玲奈) 0.468 70Fashionable シーズ 0.396 13いつか Shiny Days - 2023 Version シャイニーカラーズ 0.336 0Spread the Wings!! - 2023 Version シャイニーカラーズ 0.232 25SWEET STEP - 25 colors シャイニーカラーズ 0.229 3虹になれ イルミネーションスターズ 0.205 15トライアングル イルミネーションスターズ 0.196 88常咲の庭 杜野凛世 (CV.丸岡和佳奈) 0.188 87また明日 大崎甜花 (CV.前川涼子) 0.188 # name artist acoust icness 235Sweet Diamant 東雲荘一郎 (CV.天﨑滉平) 0.573 223Tomorrow Gazer 天ヶ瀬冬馬 (CV.寺島拓篤) 0.561 213Hundreds Color 花園百々人 (CV.宮﨑雅也) 0.552 204Toward Pole Star High Joker 0.531 9Pleasure Forever... W 0.523 12喝彩!~花鳥風月~ 彩 0.518 8VICTORY BELIEVER W 0.516 72BACK FLIP EMOTION 御手洗翔太 (CV.松岡禎丞) 0.475 138 Present For You!!!!! ~A day in the café~ Café Parade 0.454 227Resolution 大河タケル (CV.寺島惇太) 0.452 55Undiscovered WORLD 古論クリス (CV.駒田 航) 0.448 66HAPPY HAPPYミーティング 天ヶ瀬冬馬 (CV.寺島拓篤) 0.439 シャイニーカラーズ SideM
  17. takemikami’s note – http://takemikami.com/ #imastudy PythonでのSpotify Web API利用例: プレイリスト編集 •

    Spotipyでプレイリストを編集するコードの例を示します Copyright (C) Takeshi Mikami. All rights reserved. 17 PythonでのSpotify Web API利用例を示します PythonでのSpotify Web API利用例を示します # ユーザ認証 scope = "playlist-modify-private" spotify_oauth = spotipy.Spotify(auth_manager=SpotifyOAuth(scope=scope)) # プレイリストへのトラック登録 playlist_id = "※playlistのURLに含まれるID※" track_ids = ["※trackのID※", ...] items = [f"spotify:track:{id}" for id in track_ids] spotify_oauth.playlist_replace_items(playlist_id, items) 認証: 登録: プレイリスト編集は ユーザ認証が必要 プレイリストに含まれる 楽曲の置き換えができる 音響特徴にそった楽曲をプレイリストに登録すると 「アイマス楽曲からエネルギーをもらいたい時のためのプレイリスト」 等を作る事ができる
  18. takemikami’s note – http://takemikami.com/ Copyright (C) Takeshi Mikami. All rights

    reserved. 18 実際に作ってみたプレイリスト①
  19. takemikami’s note – http://takemikami.com/ Copyright (C) Takeshi Mikami. All rights

    reserved. 19 実際に作ってみたプレイリスト②
  20. takemikami’s note – http://takemikami.com/ #imastudy まとめと所感 • Spotify Web APIによって

    楽曲情報取得~プレイリスト編集を実施できる事を示した • 音響情報のデータは納得感があり、扱いやすい • ソート結果をプレイリストに反映して聴くと、感覚的にもデータを把握できる • 音響情報は定量化されているので扱いやすく、応用はしやすい • 過去のセットリストを音響特徴の近い別の楽曲に置き換えたプレイリストを生成 する、とか • energyやloudnessが高い楽曲が続くと聴き疲れするので、連続しないようにプレ イリストを調整する、とか Copyright (C) Takeshi Mikami. All rights reserved. 20 本LTのまとめ・所感を示します 本LTのまとめ・所感を示します