Created 2018年12月26日18:03
Updated 2018年12月30日1:33
Categories
ミリシタ
ミリシタの曲を統一的に検索できるような仕組みを作りたいと思い立ち、こちらの記事で報告してから開発を続けていました。
なんとか形になるようなものを作り、公開まで行いましたのでご報告します。
公開したもののリンクはこちらです。
ミリシタに出てくるメンバーが歌っている曲やアルバムなどの一覧を検索できる体系的なデータベースを目的として制作を行いました。
サイト名は開発中は「ミリシタ曲DB」でしたが、ミリシタ以前の曲も入れているため「ミリオンライブ曲DB」に変更しました(もし違和感があったら教えてください・・・)。
現在このDBには300曲くらいの曲が登録されていますが、今後調査を拡大してまだまだ増やしていければと思っています。
アルバムやシングルの一覧、アイドルの歌唱曲や所属ユニットなどを調べることができます。
また、ユニットの所属メンバーや曲名検索なども実装しています。
PythonでスクレイピングしたデータをDjangoに登録しています。
データベース要素として、アルバム・アイドル・曲・ユニットなどを登録しています。
現状だと簡単な検索しか実装していませんが、今後は複数のアイドルから所属ユニットや歌唱曲を検索したりなど、複雑な検索も実装できればと思っています。
初めはランティスやミリマスのWikiなどから取得していましたが、ニコニコ大百科やPixivのWikiが強いと聞いてそちらに変更しました。
ランティスのページに比べてニコニコ大百科はフォーマットが綺麗だったため、正確なデータが取れるようになりました。
サイト開発中に同じようなユニット名がたくさんある事に気付きました。
ミリシタのユニットについて調べてたら765 MILLIONSTARSと765THEATER ALLSTARSとMILLION ALLSTARSと765 MILLION ALLSTARSが出てきてこち亀の中川みたいな気持ちになってる・・・
— テクノさかき駅 (@Sakaki333) 2018年12月21日
全体ユニットの名称らしいのですが、調べたり友人に聞いたりしているとユニット名が7つもある事が分かり、しかもそのほとんどが表記ゆれとかではなく本当に別のユニットであると分かりました。やばい。
この中でMILLIONSTARSと765THEATER ALLSTARSは同一です。また、765 MILLIONSTARSとMILLION ALLSTARSも同一のようなので、実質5つのユニットがあると思われます。
一応、全てDBに登録していますが、歌唱曲が1つも登録されていないユニットは表示されないため、表示されていないものもあります。
これらに加えて、ミリシタのリリース当時、声優の種田梨沙さんが療養で休まれていた関係で田中琴葉ちゃん不在時の全員ユニットを765 MILLION ALLSTARS-として区別して登録しています。
あと、先ほど気付きましたが、何故かMILLIONSTARSが38人になっていますね。あとで直します・・・