SlideShare a Scribd company logo
1 of 31
Download to read offline
「MVが3人な曲の一覧」
って取得できます?
2019.7.6
IM@S Engineer Talks 2019
導線 (@dousenP)
1
自己紹介
導線(@dousenP)
• 別名:H.Hiro / github: @maraigue
• 副業:研究員(情報系)
• 副業ではC++をよく書く
• 趣味ではRubyをよく書く
• アイマス歴12年目
• 今はシンデレラガールズに一番お熱
2
ところで4日後(7月10日)は
私の担当の
一人・
矢口美羽の
誕生日です
3
今回のトピック
• 最近、デレステやミリシタのMVを見て楽しむ
ことが増えた
• なお音楽ゲーム中は、絵が表示されるだけの
モード(*1)でしかやらない
(*1): デレステは「2D軽量」、ミリシタは「2D」、Mステは「2D標準」
4
今回のトピック
• 最近、デレステやミリシタのMVを見て楽しむ
ことが増えた
• なお音楽ゲーム中は、絵が表示されるだけの
モード(*1)でしかやらない
(*1): デレステは「2D軽量」、ミリシタは「2D」、Mステは「2D標準」
• そのとき、編成を決めてから、それに合う曲を
選ぶことが多い
5
問題点
• 例えば、3人ユニットを先に決めたとする
• 「そもそも3人だけが登場するMVって、
何と何と何があるんだっけ?」ってなる
• ゆっくり考えればわかるが、ぱっと見で
判断したい…
導線がボイス実装を
切望している3人ユニット
「サンセットノスタルジー」→ 6
7
MVの登場アイドル数って
どうやって確認すれば
いいんだっけ?
(ミリシタ・デレステ・Mステ)
8
念のため:
•デレステの「SMART」「GRAND」
•ミリシタの「ソロ」
•エムステの「SOLO ST@GE」
は考慮しないものとします
手作業での確認方法
(ミリシタの場合)
編成画面まで行けば
「ON STAGE」表示が
出てくれるのでわかる
9
Growing Storm!
(MV5人)
花ざかりWeekend✿
(MV4人)
手作業での確認方法
(デレステの場合)
「MV」を選択し、編成を
「MVオリジナル」にする
※MVを解放していない
(一度もクリアしていない)
曲は、この方法は使えない
10
ラブレター
(MV3人)
S(mile)ING!
(MV5人 ※歌唱1人)
手作業での確認方法
(デレステの場合)
「MV」を選択し、編成を
「MVオリジナル」にする
11
S(mile)ING!
(MV5人 ※歌唱1人)
人型のマークが
減ってますね
はにかみdays
(MV3人 ※歌唱1人)
手作業での確認方法
(デレステの場合)
例外(1/3):
そもそも「MVオリジナル」
が存在しない曲もある
(ただし、現状5人MVのみ)
• 基本的には「オリジナル
メンバーが6人以上の曲」
• でも何故か「Absolute
NIne」には存在する
• 5人曲でも「とどけ!
アイドル」は存在しない 12
手作業での確認方法
(デレステの場合)
例外(2/3)
「自分で選べるのは
5人だが、MVには9人
出演」という曲がある
• 「Trust me」
• 「Stage Bye Stage」
13
手作業での確認方法
(デレステの場合)
例外(3/3)
ゆずカバーの「夏色」
「サヨナラバス」だけ
この法則で確認
できない
• MVオリジナルの画面
では2人MVに見えるが
実際は5人
• 純粋にアプリの設定
ミス…?
14
15
でもこれは
まだいいほう
手作業での確認方法
(Mステの場合)
「MVを実際に
再生する」以外
機械的に確認
する方法が
ない!!
16
STARLIGHT CELEBRATE!
(歌唱3人)
トレジャー・パーティー!
(歌唱3人)
手作業での確認方法
(Mステの場合)
「MVを実際に
再生する」以外
機械的に確認
する方法が
ない!!
17
STARLIGHT CELEBRATE!
(歌唱3人 MV5人)
トレジャー・パーティー!
(歌唱3人 MV3人)
手作業での確認方法
(Mステの場合)
「MVを実際に
再生する」以外
機械的に確認
する方法が
ない!!
• 一応、ST@RTING LINE(一律5人)とWORLD
TRE@SURE(歌唱メンバーと同じ)は規則的だが
• ORIGIN@L PIECESは1人MVと複数人MVが混在
(デレステのSTARLIGHT MASTERソロ曲も同様だが)
18
19
ともかく、一覧表が欲しい
• データとしてまとめることにした
https://is.gd/MVmembers
20
ともかく、一覧表が欲しい
• データとしてまとめることにした
https://is.gd/MVmembers
• im@sparqlとか同様、RDFにしたかったが
間に合わなかった
• 曲とMV登場人数の関係をまとめるだけなら、
RDFほど柔軟性のあるフォーマットでなくても
よさそうと思うかもしれない
• が、実は役に立つケースが
21
RDFだと表現しやすいもの
例えば「同じ曲で、MV出演人数が複数通りある」
ものってあります?
22
RDFだと表現しやすいもの
例えば「同じ曲で、MV出演人数が複数通りある」
ものってあります?
→ミリシタにはありますね!13人とか2人とか
23
24
これだけの内容だと
RDFにしても…って
ところではあるのだが
25
「ゲーム内の楽曲に
関する情報」という
広いくくりで考えると
「MVの人数」以外にも
柔軟に格納したい
情報が割とある
今後追加していきたい情報
歌唱メンバー
• 同一譜面の曲でも歌唱メンバーが異なる
バージョンがある場合がある(デレステ)
26
今後追加していきたい情報
歌唱メンバー
• 編成に依存して決まる曲もある(ミリシタ)
27
今後追加していきたい情報
難易度、ノーツ数など
• イベント曲から恒常曲に移行された際に、譜面や
難易度が修正されるケースがある(デレステ)
• MASTER+以外でもある
• 最近だと、「きゅん・きゅん・まっくす」MASTER
28
検討事項
メンテが大変
• 以前に作った「シンデレラガールズの配役情報
RDF」は、年に数回更新すればよかったが
(今でも更新している)
• こちらは月数回の更新が必要
29
検討事項
メンテが大変
• 以前に作った「シンデレラガールズの配役情報
RDF」は、年に数回更新すればよかったが
(今でも更新している)
• こちらは月数回の更新が必要
• たぶん私の気力が持たない
• im@sparqlみたいに、プルリクなどの形で
他人も編集できる制度を作らなければ… 30
31
ありがとうございました
3人MVの
曲の一つ
「銀のイルカ
と熱い風」→
導線がボイス実装を
切望している3人ユニット
「サンセットノスタルジー」→

More Related Content

More from Hiro H.

シンデレラガールズ声優の増え方まとめ
シンデレラガールズ声優の増え方まとめシンデレラガールズ声優の増え方まとめ
シンデレラガールズ声優の増え方まとめHiro H.
 
札幌C++勉強会 #13「最近、仕事でC++11以降の新規格が役に立ったシーン紹介」
札幌C++勉強会 #13「最近、仕事でC++11以降の新規格が役に立ったシーン紹介」札幌C++勉強会 #13「最近、仕事でC++11以降の新規格が役に立ったシーン紹介」
札幌C++勉強会 #13「最近、仕事でC++11以降の新規格が役に立ったシーン紹介」Hiro H.
 
わんくま同盟 名古屋勉強会 #43 ライトニングトーク「Firefoxがver.57~(Quantum)にアップグレードされて困ったこと・やったこと」
わんくま同盟 名古屋勉強会 #43 ライトニングトーク「Firefoxがver.57~(Quantum)にアップグレードされて困ったこと・やったこと」わんくま同盟 名古屋勉強会 #43 ライトニングトーク「Firefoxがver.57~(Quantum)にアップグレードされて困ったこと・やったこと」
わんくま同盟 名古屋勉強会 #43 ライトニングトーク「Firefoxがver.57~(Quantum)にアップグレードされて困ったこと・やったこと」Hiro H.
 
Linuxにて複数のコマンドを並列実行(同時実行数の制限付き)
Linuxにて複数のコマンドを並列実行(同時実行数の制限付き)Linuxにて複数のコマンドを並列実行(同時実行数の制限付き)
Linuxにて複数のコマンドを並列実行(同時実行数の制限付き)Hiro H.
 
最近デレステ創作譜面作ってるので技術的な見地から話します
最近デレステ創作譜面作ってるので技術的な見地から話します最近デレステ創作譜面作ってるので技術的な見地から話します
最近デレステ創作譜面作ってるので技術的な見地から話しますHiro H.
 
C++のライブラリを簡単に眺めてみよう
C++のライブラリを簡単に眺めてみようC++のライブラリを簡単に眺めてみよう
C++のライブラリを簡単に眺めてみようHiro H.
 
デレステの劇場で登場したアイドルの回数の統計取ってます
デレステの劇場で登場したアイドルの回数の統計取ってますデレステの劇場で登場したアイドルの回数の統計取ってます
デレステの劇場で登場したアイドルの回数の統計取ってますHiro H.
 
Boost.勉強会 #21 札幌「C++1zにstring_viewが導入されてうれしいので紹介します」
Boost.勉強会 #21 札幌「C++1zにstring_viewが導入されてうれしいので紹介します」Boost.勉強会 #21 札幌「C++1zにstring_viewが導入されてうれしいので紹介します」
Boost.勉強会 #21 札幌「C++1zにstring_viewが導入されてうれしいので紹介します」Hiro H.
 
名古屋市営地下鉄最小距離完乗
名古屋市営地下鉄最小距離完乗名古屋市営地下鉄最小距離完乗
名古屋市営地下鉄最小距離完乗Hiro H.
 
MSYS2使いはじめました
MSYS2使いはじめましたMSYS2使いはじめました
MSYS2使いはじめましたHiro H.
 
関数の最小値を求めることから機械学習へ
関数の最小値を求めることから機械学習へ関数の最小値を求めることから機械学習へ
関数の最小値を求めることから機械学習へHiro H.
 
角錐や円錐が、角柱や円柱の体積の3分の1であることを積分・極限抜きで証明してみる
角錐や円錐が、角柱や円柱の体積の3分の1であることを積分・極限抜きで証明してみる角錐や円錐が、角柱や円柱の体積の3分の1であることを積分・極限抜きで証明してみる
角錐や円錐が、角柱や円柱の体積の3分の1であることを積分・極限抜きで証明してみるHiro H.
 
rsyncで差分バックアップしようぜ!
rsyncで差分バックアップしようぜ!rsyncで差分バックアップしようぜ!
rsyncで差分バックアップしようぜ!Hiro H.
 
その文字列検索、std::string::findだけで大丈夫ですか?【Sapporo.cpp 第8回勉強会(2014.12.27)】
その文字列検索、std::string::findだけで大丈夫ですか?【Sapporo.cpp 第8回勉強会(2014.12.27)】その文字列検索、std::string::findだけで大丈夫ですか?【Sapporo.cpp 第8回勉強会(2014.12.27)】
その文字列検索、std::string::findだけで大丈夫ですか?【Sapporo.cpp 第8回勉強会(2014.12.27)】Hiro H.
 
STLの型の使い分け(ダイジェスト版) @ Sapporo.cpp 第7回勉強会 (2014.10.18)
STLの型の使い分け(ダイジェスト版) @ Sapporo.cpp 第7回勉強会 (2014.10.18)STLの型の使い分け(ダイジェスト版) @ Sapporo.cpp 第7回勉強会 (2014.10.18)
STLの型の使い分け(ダイジェスト版) @ Sapporo.cpp 第7回勉強会 (2014.10.18)Hiro H.
 
C++のSTLのコンテナ型を概観する @ Ohotech 特盛 #10(2014.8.30)
C++のSTLのコンテナ型を概観する @ Ohotech 特盛 #10(2014.8.30)C++のSTLのコンテナ型を概観する @ Ohotech 特盛 #10(2014.8.30)
C++のSTLのコンテナ型を概観する @ Ohotech 特盛 #10(2014.8.30)Hiro H.
 
コンピュータに「最長しりとり」「最短距離でのJR線全線乗り尽くし」を解いてもらった方法
コンピュータに「最長しりとり」「最短距離でのJR線全線乗り尽くし」を解いてもらった方法コンピュータに「最長しりとり」「最短距離でのJR線全線乗り尽くし」を解いてもらった方法
コンピュータに「最長しりとり」「最短距離でのJR線全線乗り尽くし」を解いてもらった方法Hiro H.
 
Boost.GraphでJR全線乗り尽くしプランを立てる - プログラミング生放送+CLR/H+Sapporo.cpp 勉強会@札幌 (2014.7.12)
Boost.GraphでJR全線乗り尽くしプランを立てる - プログラミング生放送+CLR/H+Sapporo.cpp 勉強会@札幌 (2014.7.12)Boost.GraphでJR全線乗り尽くしプランを立てる - プログラミング生放送+CLR/H+Sapporo.cpp 勉強会@札幌 (2014.7.12)
Boost.GraphでJR全線乗り尽くしプランを立てる - プログラミング生放送+CLR/H+Sapporo.cpp 勉強会@札幌 (2014.7.12)Hiro H.
 
Boost.勉強会 #15 札幌 LT「8年間の研究生活でC++書いてて大変だったことベスト3」
Boost.勉強会 #15 札幌 LT「8年間の研究生活でC++書いてて大変だったことベスト3」Boost.勉強会 #15 札幌 LT「8年間の研究生活でC++書いてて大変だったことベスト3」
Boost.勉強会 #15 札幌 LT「8年間の研究生活でC++書いてて大変だったことベスト3」Hiro H.
 
C++用将棋ライブラリ "OpenShogiLib"の紹介
C++用将棋ライブラリ"OpenShogiLib"の紹介C++用将棋ライブラリ"OpenShogiLib"の紹介
C++用将棋ライブラリ "OpenShogiLib"の紹介Hiro H.
 

More from Hiro H. (20)

シンデレラガールズ声優の増え方まとめ
シンデレラガールズ声優の増え方まとめシンデレラガールズ声優の増え方まとめ
シンデレラガールズ声優の増え方まとめ
 
札幌C++勉強会 #13「最近、仕事でC++11以降の新規格が役に立ったシーン紹介」
札幌C++勉強会 #13「最近、仕事でC++11以降の新規格が役に立ったシーン紹介」札幌C++勉強会 #13「最近、仕事でC++11以降の新規格が役に立ったシーン紹介」
札幌C++勉強会 #13「最近、仕事でC++11以降の新規格が役に立ったシーン紹介」
 
わんくま同盟 名古屋勉強会 #43 ライトニングトーク「Firefoxがver.57~(Quantum)にアップグレードされて困ったこと・やったこと」
わんくま同盟 名古屋勉強会 #43 ライトニングトーク「Firefoxがver.57~(Quantum)にアップグレードされて困ったこと・やったこと」わんくま同盟 名古屋勉強会 #43 ライトニングトーク「Firefoxがver.57~(Quantum)にアップグレードされて困ったこと・やったこと」
わんくま同盟 名古屋勉強会 #43 ライトニングトーク「Firefoxがver.57~(Quantum)にアップグレードされて困ったこと・やったこと」
 
Linuxにて複数のコマンドを並列実行(同時実行数の制限付き)
Linuxにて複数のコマンドを並列実行(同時実行数の制限付き)Linuxにて複数のコマンドを並列実行(同時実行数の制限付き)
Linuxにて複数のコマンドを並列実行(同時実行数の制限付き)
 
最近デレステ創作譜面作ってるので技術的な見地から話します
最近デレステ創作譜面作ってるので技術的な見地から話します最近デレステ創作譜面作ってるので技術的な見地から話します
最近デレステ創作譜面作ってるので技術的な見地から話します
 
C++のライブラリを簡単に眺めてみよう
C++のライブラリを簡単に眺めてみようC++のライブラリを簡単に眺めてみよう
C++のライブラリを簡単に眺めてみよう
 
デレステの劇場で登場したアイドルの回数の統計取ってます
デレステの劇場で登場したアイドルの回数の統計取ってますデレステの劇場で登場したアイドルの回数の統計取ってます
デレステの劇場で登場したアイドルの回数の統計取ってます
 
Boost.勉強会 #21 札幌「C++1zにstring_viewが導入されてうれしいので紹介します」
Boost.勉強会 #21 札幌「C++1zにstring_viewが導入されてうれしいので紹介します」Boost.勉強会 #21 札幌「C++1zにstring_viewが導入されてうれしいので紹介します」
Boost.勉強会 #21 札幌「C++1zにstring_viewが導入されてうれしいので紹介します」
 
名古屋市営地下鉄最小距離完乗
名古屋市営地下鉄最小距離完乗名古屋市営地下鉄最小距離完乗
名古屋市営地下鉄最小距離完乗
 
MSYS2使いはじめました
MSYS2使いはじめましたMSYS2使いはじめました
MSYS2使いはじめました
 
関数の最小値を求めることから機械学習へ
関数の最小値を求めることから機械学習へ関数の最小値を求めることから機械学習へ
関数の最小値を求めることから機械学習へ
 
角錐や円錐が、角柱や円柱の体積の3分の1であることを積分・極限抜きで証明してみる
角錐や円錐が、角柱や円柱の体積の3分の1であることを積分・極限抜きで証明してみる角錐や円錐が、角柱や円柱の体積の3分の1であることを積分・極限抜きで証明してみる
角錐や円錐が、角柱や円柱の体積の3分の1であることを積分・極限抜きで証明してみる
 
rsyncで差分バックアップしようぜ!
rsyncで差分バックアップしようぜ!rsyncで差分バックアップしようぜ!
rsyncで差分バックアップしようぜ!
 
その文字列検索、std::string::findだけで大丈夫ですか?【Sapporo.cpp 第8回勉強会(2014.12.27)】
その文字列検索、std::string::findだけで大丈夫ですか?【Sapporo.cpp 第8回勉強会(2014.12.27)】その文字列検索、std::string::findだけで大丈夫ですか?【Sapporo.cpp 第8回勉強会(2014.12.27)】
その文字列検索、std::string::findだけで大丈夫ですか?【Sapporo.cpp 第8回勉強会(2014.12.27)】
 
STLの型の使い分け(ダイジェスト版) @ Sapporo.cpp 第7回勉強会 (2014.10.18)
STLの型の使い分け(ダイジェスト版) @ Sapporo.cpp 第7回勉強会 (2014.10.18)STLの型の使い分け(ダイジェスト版) @ Sapporo.cpp 第7回勉強会 (2014.10.18)
STLの型の使い分け(ダイジェスト版) @ Sapporo.cpp 第7回勉強会 (2014.10.18)
 
C++のSTLのコンテナ型を概観する @ Ohotech 特盛 #10(2014.8.30)
C++のSTLのコンテナ型を概観する @ Ohotech 特盛 #10(2014.8.30)C++のSTLのコンテナ型を概観する @ Ohotech 特盛 #10(2014.8.30)
C++のSTLのコンテナ型を概観する @ Ohotech 特盛 #10(2014.8.30)
 
コンピュータに「最長しりとり」「最短距離でのJR線全線乗り尽くし」を解いてもらった方法
コンピュータに「最長しりとり」「最短距離でのJR線全線乗り尽くし」を解いてもらった方法コンピュータに「最長しりとり」「最短距離でのJR線全線乗り尽くし」を解いてもらった方法
コンピュータに「最長しりとり」「最短距離でのJR線全線乗り尽くし」を解いてもらった方法
 
Boost.GraphでJR全線乗り尽くしプランを立てる - プログラミング生放送+CLR/H+Sapporo.cpp 勉強会@札幌 (2014.7.12)
Boost.GraphでJR全線乗り尽くしプランを立てる - プログラミング生放送+CLR/H+Sapporo.cpp 勉強会@札幌 (2014.7.12)Boost.GraphでJR全線乗り尽くしプランを立てる - プログラミング生放送+CLR/H+Sapporo.cpp 勉強会@札幌 (2014.7.12)
Boost.GraphでJR全線乗り尽くしプランを立てる - プログラミング生放送+CLR/H+Sapporo.cpp 勉強会@札幌 (2014.7.12)
 
Boost.勉強会 #15 札幌 LT「8年間の研究生活でC++書いてて大変だったことベスト3」
Boost.勉強会 #15 札幌 LT「8年間の研究生活でC++書いてて大変だったことベスト3」Boost.勉強会 #15 札幌 LT「8年間の研究生活でC++書いてて大変だったことベスト3」
Boost.勉強会 #15 札幌 LT「8年間の研究生活でC++書いてて大変だったことベスト3」
 
C++用将棋ライブラリ "OpenShogiLib"の紹介
C++用将棋ライブラリ"OpenShogiLib"の紹介C++用将棋ライブラリ"OpenShogiLib"の紹介
C++用将棋ライブラリ "OpenShogiLib"の紹介
 

「MVが3人な曲の一覧」って取得できます?(デレステ・ミリシタ・エムステ)