概要 まず本記事は、Sportifyの会員でないと実装できないのでご了承ください。 会員でなくてもSportify APIを使ってみたい方は別途記事を投稿しますので、その際はご覧頂けますと幸いです。 今回はSporifyで自分がよく聴く曲を一覧表示し、 それぞれの曲の特徴(詳細については後述)を可視化しする機能を実装します。 また特徴ごとにソートできる機能も作ります。 因みにUIは今回の本題とは関係ないのでテキトーです笑 Sporify APIでは曲ごとに多くの特徴をデータとして持っています。 下記の記事で分かりやすく整理されています。 その中から曲名と再生時間に加えて下記の特徴を抽出したいと思います。 アコースティック感(0~1) 踊りやすさ(0~1) エネルギー感(0~1) ライブ感(0~1) テンポ感(BPM) それぞれ数値が高ければ高いほど、特徴が濃いということになります。 ※テン