🎵
🎧 個人開発 「音楽タイマー for Spotify」 を公開しました!
どういうもの?
時間を指定してSpotifyのプレイリストを自動作成できるWebアプリを作りました。
たとえば「30分だけ集中したい」ときに、30分間のプレイリストを作ってくれます。
作業用BGMとして音楽をタイマー代わりに使いたいときに便利です。
アプリではどんな機能があるの?
現在の主な機能はこちら:
-
時間を指定してプレイリストを作成
→ 例:25分間のポモドーロ用プレイリストを生成 -
アーティストを指定してプレイリストを作成
→ フォロー中アーティストの曲で時間に合わせたプレイリストを生成 -
お気に入りの曲からプレイリストを作成
-
アプリ内で作成したプレイリストを削除
背景
作業中にタイマーを使っていたのですが、
「〇分の音楽を流し終えたら休憩」みたいな形でポモドーロ的に音楽をタイマーがわりにできたらいいなと思い開発を始めました。
技術的な話
ちなみにどんな技術を使ったの?
- フロントエンド:React + Expo
- バックエンド:Go + Gin
- データベース:CockroachDB
- デプロイ:Netlify(フロント) / Render(バックエンド)
開発で大変だったことは?
開発中に使っていたサービスが使えなくなったこと
個人開発ということもあり、なるべく無料枠で運用したいと思っていたのですが、
使っていたDBサービス(Planetscale)が有料化されるタイミングがありました。
その影響で CockroachDB に移行する必要があり、思ったより手間がかかりました…。
無料で使えるサービスは非常にありがたい反面、
安定した運用を目指すなら、ある程度コストをかけて信頼できるプラットフォームを選ぶことの大切さを実感しました。
最後に
Spotifyを使っていて、作業用BGMとして音楽をタイマー代わりに使いたいという方には、
ぜひ使っていただけたら嬉しいです!
Discussion
素晴らしいアプリをありがとうございます!
が、うまく使えず困っています。
音楽タイマー上で、フォローしたアーティストを選択し、プレイリスト作成をクリックすると、以下のようなエラーメッセージが出ます。原因分かりますと助かります。
「プレイリスト作成に失敗
条件を見直し再度お試しください。」
Spotifyが無料版なのですが、それも原因だったりするのでしょうか。