他カテゴリ

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
ヨコチ🦖UGOK's icon'
  • ヨコチ🦖UGOK
  • @yoch
twitter @ugok_2

投稿者の人気記事
コメントする
コメントする
こちらもおすすめ!
Eye catch
クリプト

スーパーコンピュータ「京」でマイニングしたら

Like token Tip token
1.06k ALIS
Eye catch
他カテゴリ

SASUKEオーディションに出た時の話

Like token Tip token
35.87 ALIS
Eye catch
トラベル

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

Like token Tip token
213.49 ALIS
Eye catch
グルメ

バターをつくってみた

Like token Tip token
124.75 ALIS
Eye catch
他カテゴリ

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

Like token Tip token
114.82 ALIS
Eye catch
他カテゴリ

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

Like token Tip token
114.82 ALIS
Eye catch
他カテゴリ

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

Like token Tip token
124.82 ALIS
Eye catch
クリプト

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

Like token Tip token
46.60 ALIS
Eye catch
トラベル

無料案内所という職業

Like token Tip token
84.20 ALIS
Eye catch
クリプト

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

Like token Tip token
61.20 ALIS
Eye catch
ゲーム

【初心者向け】Splinterlandsの遊び方【BCG】

Like token Tip token
6.32 ALIS
Eye catch
他カテゴリ

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

Like token Tip token
26.20 ALIS