🎵

🎧 個人開発 「音楽タイマー for Spotify」 を公開しました!

に公開
2

どういうアプリ?

時間を指定してSpotifyのプレイリストを自動作成できるWebアプリを作りました。
作業用BGMとして音楽をタイマー代わりに使いたいときに活用できます。

https://music-timer.dpdns.org

開発の背景

普段作業中にタイマーを使っていたのですが、「〇分の音楽を流し終えたら休憩」というようにポモドーロ的に音楽をタイマー代わりにできたらいいなと思い、開発を始めました。

主な機能

時間を指定してプレイリストを作成

指定した時間で自動で曲を選んでプレイリストを生成します。
例:25分間のポモドーロ用プレイリスト、60分の作業用BGM など

アーティストを指定してプレイリストを作成

フォロー中のアーティストの中から選択し、そのアーティストの曲だけで指定時間のプレイリストを生成できます。

お気に入りの曲からプレイリストを作成

Spotifyでお気に入り登録している曲から、指定時間に合わせたプレイリストを作成します。

技術スタック

  • フロントエンド: React + Expo
  • バックエンド: Go + Gin
  • データベース: CockroachDB
  • デプロイ: Netlify(フロント) / Render(バックエンド)

開発で苦労したこと

使用していたDBサービスの有料化

個人開発ということもあり、なるべく無料枠で運用したいと考えていましたが、使っていたDBサービス(PlanetScale)が有料化されるタイミングがありました。

そのため CockroachDB への移行が必要となり、思ったより手間がかかりました。

無料で使えるサービスは非常にありがたい反面、安定した運用を目指すなら、ある程度コストをかけて信頼できるプラットフォームを選ぶことの大切さを実感しました。

最後に

Spotifyを使っていて、作業用BGMとして音楽をタイマー代わりに使いたいという方には、
ぜひ使っていただけたら嬉しいです!

Discussion

favidfavid

素晴らしいアプリをありがとうございます!
が、うまく使えず困っています。

音楽タイマー上で、フォローしたアーティストを選択し、プレイリスト作成をクリックすると、以下のようなエラーメッセージが出ます。原因分かりますと助かります。

「プレイリスト作成に失敗
条件を見直し再度お試しください。」

Spotifyが無料版なのですが、それも原因だったりするのでしょうか。

pp_devpp_dev

返信大変遅くなりすみません!
アプリを使っていただきありがとうございます!

エラーの原因が分かりやすいよう、失敗した原因が表示されるように設定しました。
プレイリストの作成に関しては、無料版でも影響はないはずです!

よかったら、もう一度プレイリスト作成を試してみてください。