PCでIIDXのスコアを見る月々お金のかかる公式のあの機能ですが、楽曲データとか見るときに自分のスコア・ライバルのスコア・全一・クリアレートetcを一気に読み込んでJavaScriptでいろいろやって表示してるんですね。ajaxとか言うんだけど。
で、ソースとか見てたらそのデータだけを一気に取得できるっぽい。
それをうまく加工すればExcelでやってたスコア管理みたいなのに流用できると思ったわけですよ。
とか何とか考えていたのが土曜日の話。
さすさんにいろいろ相談なんかもしていたんですが・・・。
http://d.hatena.ne.jp/gambolman/Firefoxでだけど、似たような考えで作ってる人がいた。
あくまでもブラウザ上での操作っぽいけど。
自分で考えていたのは次回作稼動してもローカルにスコア残してあとからでも見れるような形だから若干違うかな?
とはいえ二番煎じなのは間違いない。
そして、自分のスコア以外のデータなんかも中に入っていてその辺の扱いとかもあって作ったとしても公開していいものなのか悩む。
データの取得の仕方は各自考えてもらうとしてデータの中身はこんな感じ。
myscoreに下の形で各曲のスコアなどが入ってます。
"14_35":{"level":["F","A","F","F","F","F"],"great":[0,308,0,0,0,0],"pgreat":[0,747,0,0,0,0],"score":[0,1802,0,0,0,0],"time":["2009年01月16日 11時頃","-"],"flag":[5,5,4,5,3,0],"count":[5,0]},
"14_35"の部分が曲名。
14がシリーズの番号。14だとGOLDです。
そのアルファベットで35番目でSense 2007となります。
"level":["F","A","F","F","F","F"]
DJ RANKのことです。SPN/H/A DPN/H/Aがそれぞれ入ってます。
"great":[0,308,0,0,0,0],
"pgreat":[0,747,0,0,0,0]
GREATとPERFECT GREATの数。同上。
"score":[0,1802,0,0,0,0]
EX SCORE。同上。
"time":["2009年01月16日 11時頃","-"]
その曲の最終プレー時間。SP,DP
"flag":[5,5,4,5,3,0]
クリアマーク
6=FULL COMBO
5=HARD
4=CLEAR
3=EASY
2=ASSIST
1=FAILED
0=NO PLAY
たぶんこんな感じ。
"count":[5,0]
プレイ回数。SP,DP
その下のほうに全一とかクリアレートとかのデータが続きで入ってました。
そしてこの並び順なのですが、Sense 2007が一番上だったので何でだろ?って思ったら、なんか適当な並びっぽい。
曲名が数字で振ってあるしそれで並び替えれば良いだけの話だけど。
その辺を加工すれば
IIDX Scoreみたいなのを簡単に作成はできそうだと思った。