Posted at

【個人開発】音楽番組のタイムテーブルから曲を見つけるサイトを作った!

じぇいです!あけましておめでとうございます。

2019年一発目のサービスをリリースしました!

Caroling


どんなサービス?

音楽番組のセットリストからあの曲もう一度聴きたいなー!という時に音楽を発見できるサービスです!

タイムテーブルになっており、横に公式YouTubeチャンネルやLINE Musicへのリンクも貼っているので、そのまま閲覧することができます。

音楽の違法ダウンロードや違法視聴が問題になっている中、そういったものが少しでもなくなることを願って作りました!

スクリーンショット 2019-01-04 17.30.53.png

スクリーンショット 2019-01-04 17.31.14.png


使った技術


Django


  • 簡単にWebサービスが実装できるPythonのフルスタックフレームワーク

  • 管理サイトをすごく活用しました!


MaterializeCSS


  • マテリアルデザインのサイトが作れるCSSフレームワーク

  • card, table, buttonを使ってアクセントを出した


django-admin-sortable


  • 手動でモデルの順番を管理サイトからいじれるライブラリ


FontAwesome


  • ほんと驚くばかり!


ちょっとした問題

YouTubeや配信サイトのリンクがない時、Noneとテンプレート上に表示されてしまって、かっこ悪いので

{% if not song.link == None %}

<td><a href="{{ song.link }}">配信へ</a></td>
{% else %}
<td></td>
{% endif %}

このようにテンプレート上でif-else文を使って表示するかしないかを実装しました。もっとスマートなやり方があると思うんですが、うーむ。


最後に

今回はそんなに難しいことはしてないですね。uuidを初めて導入してみましたが、いいですね!

タイムテーブルや歌番組のデータが増えてきて、サイト自体のアクセスが増えてきたら、REST APIでも作って公開しようかな、と

思ってます。

いいね待ってまーすw