search
他カテゴリ

APIを使って音楽を聴くきっかけを作ろう⑮

ヨコチ🦖UGOK's icon'
  • ヨコチ🦖UGOK
  • 2020/12/02 07:46

 

UGOKのヨコチ🦖です。

前回は選択した類似アーティストCDの詳細の表示を行いました。制作しているウェブアプリケーションの概要はこちらです。

 

 

今回やること

前回は、Spotify Web APIを使って日本トップ50という名前のプレイリストに載っている曲のCDジャケット画像をランダムに表示させ、そこから選択したCDジャケット画像のアーティストの類似アーティストのCDジャケット・選択したCDの詳細を表示させました。

今回は、選択したCDの詳細を表示させようとしたときに起きた問題について書こうと思います。

 

 

・選択したCDジャケット画像と詳細の内容が異なる

Content image
NissyのCDジャケット画像であるのに、詳細にはLittle Glee Monsterと表示されています❕

上記のように選択したNissyのCDについてではなく、別のアーティストであるLittle Glee MonsterのCDの情報が表示されてしまうという問題がありました。しかし、CDジャケット画像と詳細が偶然に一致することもあり見逃していました。

この問題の原因を考えてみました。

①類似アーティストのidからCDジャケット画像を表示するところまでうまくいっているが、詳細だけ異なっている。

②抜き出した類似アーティストのidを用いたCDジャケット画像の表示を行う過程でなんらかの問題がある。

このどちらかなのではないかと思い、検証してみることにしました。

 

①類似アーティストのidからCDジャケット画像を表示するところまでうまくいっているが、詳細だけ異なっている。

これを検証するために、類似アーティストのidと詳細に表示されるアーティストidの照合・実際にSpotify web playerでアーティストidを用いてアーティストページを表示させることを行いました。

Content image
右が類似アーティストのidの表示画面、左が類似アーティストの詳細表示画面です❕
Content image
また、web playerでアーティストidを使ってアーティストページを表示させたものです❕Little Glee Monsterが表示されています❕

上記から、抜き出した類似アーティストのidと詳細の内容は一致しているといえます。

 

②抜き出した類似アーティストのidを用いたCDジャケット画像の表示を行う過程でなんらかの問題がある。

①ではなかったので、CDジャケット画像のほうに問題があるのだとわかりました。ですが、なにをどう変えてよいかわからず、先生に聞きました。(いつもありがとうございます・・・。)

原因としては、CDジャケット画像を取得するために行っていたfor文の処理が、fetchして呼び出すときに順番通り終わらないことでした。そのため、pushして配列に収納していた画像URL(self.nextimg.push(self.nextimgURL);)を変数に直接いれること(self.nextimg[i] = nextimgURL;)で解決しました。

 

 

今回のコード:https://gist.github.com/yochn/27979be7629acc029d7b4fd04cacae44

 

 

 

:今後について

前回も書いたとおり、繰り返して類似アーティストを表示させるようにします☺

 

 

Supporter profile icon
Article tip 1人がサポートしています
獲得ALIS: Article like 23.85 ALIS Article tip 1.00 ALIS
Article registration Article registration
ヨコチ🦖UGOK's icon'
  • ヨコチ🦖UGOK
  • @yoch
twitter @ugok_2

投稿者の人気記事
コメントする
Loading...
コメントする
こちらもおすすめ!
Eye catch
他カテゴリ

テレビ番組で登録商標が「言えない」のか考察してみる

連獅子 2021/10/09
Like token Tip token
31.20 ALIS
Eye catch
トラベル

わら人形を釘で打ち呪う 丑の刻参りは今も存在するのか? 京都最恐の貴船神社奥宮を調べた

こすもす 2021/08/07
Like token Tip token
486.35 ALIS
Eye catch
他カテゴリ

警察官が一人で戦ったらどのくらいの強さなの?『柔道編』 【元警察官が本音で回答】

ふたひい@web3 2020/05/16
Like token Tip token
114.82 ALIS
Eye catch
他カテゴリ

警察官が一人で戦ったらどのくらいの強さなの?『柔道編』 【元警察官が本音で回答】

ふたひい@web3 2020/05/16
Like token Tip token
114.82 ALIS
Eye catch
クリプト

17万円のPCでTwitterやってるのはもったいないのでETHマイニングを始めた話

nnppnpp(んぺー) 2021/09/08
Like token Tip token
46.60 ALIS
Eye catch
ビジネス

海外企業と契約するフリーランス広報になった経緯をセルフインタビューで明かす!

Semapho 2021/09/14
Like token Tip token
16.10 ALIS
Eye catch
クリプト

Bitcoin史 〜0.00076ドルから6万ドルへの歩み〜

大田コウキ 2021/04/06
Like token Tip token
947.13 ALIS
Eye catch
トラベル

梅雨の京都八瀬・瑠璃光院はしっとり濃い新緑の世界

こすもす 2021/05/25
Like token Tip token
216.64 ALIS
Eye catch
クリプト

NFT解体新書・デジタルデータをNFTで販売するときのすべて【実証実験・共有レポート】

otakucoin 2021/03/29
Like token Tip token
121.79 ALIS
Eye catch
他カテゴリ

機械学習を体験してみよう!(難易度低)

nonstop-iida 2020/03/04
Like token Tip token
124.82 ALIS
Eye catch
他カテゴリ

オランダ人が語る大麻大国のオランダ

Jimmy 2018/12/21
Like token Tip token
46.20 ALIS
Eye catch
クリプト

約2年間ブロックチェ-ンゲームをして

kaya 2021/10/06
Like token Tip token
61.20 ALIS