7
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

無職だけどRailsで音楽クイズジェネレーターをつくってみた。

Posted at

0.自己紹介

12月末に大手SIerを退職し、現在転職活動中の者です。実質無職。
プログラミング歴はおよそ半年ほど。主にRuby on Railsを使っています。
今回はiTunes APIを利用して何か面白いことができないかと考え、クイズサービスをつくってみました。

1.つくったwebサービス#

musiQ - 問題を自動生成する音楽系クイズサービス

musiQは、問題を自動生成する音楽系クイズサービスです。
お好みのアーティスト名を入力するだけで、曲当てクイズが5問生成されます。
普段から聴いているアーティストでも、意外と知らない曲があるかも?
クイズは何度でもつくれます。いろんなアーティストのクイズをつくって、友達にシェアしましょう!

MusicとQuizを組みわせて、musiQというサービス名です。
某バンドのアルバム名と同じ名前ですが、気にしない。

2.musiQについて

アーティスト名を入力するだけで、そのアーティストの曲を聴いて曲名を当てるクイズが5問生成されます。
イントロドンを想像してもらうとわかりやすいかもしれません。以下、使い方を記載します。

①アーティスト名を入力し、クイズを生成####

“ss” 2019-03-17 午後8.29.15.png

②曲を聴いて、曲名を当てる####

“ss” 2019-03-17 午後8.29.44.png

3.使用している技術等

  • Ruby
  • Ruby on Rails
  • MySQL
  • github
  • heroku

heroku卒業したいので、今後AWSを利用するつもりです。
フロントエンドにも興味があります。たまにReactを触ったり。

4.iTunes API

iTunesからデータを取得するメソッドはこんな感じで書いています。
簡単です。

post.rb
require 'itunes_search_api'

def self.search_songs(artist)
  ITunesSearchAPI.search(
      :term    => artist,
      :country => "jp",
      :media   => 'music',
      :lang    => 'ja_jp',
      :attribute => "artistTerm",
      :limit  => '200'
      )
end

5.終わりに

プログラミングを始めて半年ほどですが、自分がつくりたいものをある程度自由につくれるようになったかなと思います。今回は開発期間が2日だったために粗もあるかと思いますが、いずれ追加で機能を実装していきたいです。そして何よりも、はやく転職してたくさん開発したい。

7
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?