前置き
10ヶ月ほど前に、こんな記事を書いたところ、私のサイトのあらゆるコンテンツの中で一番アクセス数が多いページになりました。「chunithm スコアツール」で検索するとトップ3つがCHUNITHMのスコアツールでその下が上記の記事という有様です。正直この記事がこんなに伸びるとは思ってませんでした…
さて、私が一番よく使っているスコアツールがchunirecなのですが、先日ついに大型アップデートでv1.00を迎えました。めでたい!
その間に増えた機能を紹介するには、上記の記事はあまりにも狭すぎましたので、ここはせっかくなので徹底的にchunirecを解説してみようと思い立った次第です。
※2021/11/13追記: CHUNITHM NEW稼働/chunirec v2.0更新に伴い、記事を全体的に書き換えました。
この記事では、chunirec v2.04/chunirec API v2.0に基づいて説明しています。
目次
使い方
こちらの2ページを見れば理解できると思います。流れとしては、CHUNITHM-NET利用権購入→ブックマークレット登録→CHUNITHM-NETサイト上でブックマークレット実行、という形です。
マイページ
各部分の説明
- データの最終更新日。自分が最後にchunirecにデータを登録した日のこと。下の"NEW Ver."はボタンになっており、旧版のスコアを表示することができる。
- マイページへのリンクをツイートするボタン。
- プレイデータ。下で解説する。
- プロフィール。上部にはCHUNITHMプレイ時の左上のネームプレートを模したものと自由に編集できるコメント欄が、下にはレーティングが表示されている。
実は長すぎてスクロールしてる称号はクリックすると全体を表示できる。 - レーティング情報をツイートするボタン。以下のようなツイートがなされる。
9×10^4
— キューマン(Kjuman Enobikto) (@QmanEnobikto) November 13, 2021
RATING: 16.99 / MAX 16.99
BEST 枠平均: 17.0010
RECENT 枠平均: 16.9770
BEST 枠最大曲レート: 17.32
BEST 枠最小曲レート: 16.93
到達可能 RATING: 17.0807
https://t.co/77g0ifvMZG #chunirec -
3つの項目に飛べるボタン。
-
レコード統計
クリアランクやランプの統計が閲覧できるページに飛ぶ。 -
WORLD'S END レコード
WORLD'S ENDのレコードを閲覧できるページに飛ぶ。 -
コースレコード
コースのレコードを閲覧できるページに飛ぶ。
-
レコード統計
③プレイデータ部解説
プレイデータ部で閲覧できるものは以下の通りです。- BEST枠
- RECENT枠
- RECORDS(全スコアデータ)
- OVERPOWER(オーバーパワー)
- BEST枠候補(画像外。BESTタブ下の方にある。)
- BEST枠外(画像外。BESTタブ下の方にある。)
BEST枠に関しては、グラフと画像化ツールが用意されています。
画像化はグラフ展開ボタンの右にあるアイコンをクリックすると画像化可能です。 全スコアデータはRECORDSと表記されたタブをクリックすると閲覧できます。
全件表示以外にも、フィルタを適用して表示する曲を絞ることができます。
曲名や難易度などの項目をクリックすることでソートが可能です。 オーバーパワーはOVERPOWERと表記されたタブをクリックすると閲覧できます。
ゲーム内の表記に寄せたビジュアルで、オーバーパワーを表示してくれます。 BEST枠候補は、スコアを上げるとBEST枠に入る楽曲を現在の単曲レートが高い順に表示してくれる機能です。
何点取れば良いのかも表示してくれるため、非常にわかりやすいです。 BEST枠外は、その名の通り枠の外にある20曲を表示してくれる機能です。
フレンド
chunirec内で互いにフレンドを登録すると、より容易にスコア比較などを行うことができます。ツール
ここではchunirecのサイト上で使用できるツールの説明をします。PCの場合は上のバーから、スマホの場合は右上のハンバーガーメニューからアクセスすることができます。
計算ツール
chunirec上では「レーティングシミュレーター」「スコアから単曲レート計算」「単曲レートからスコア逆算」「ボーダー」「譜面定数算出機」「OVERPOWER 目標達成に必要な理論値数」の6種類が用意されています。課題曲メーカー
やる曲を迷ったときに使えるツールです。各種条件を指定でき、コースモードを指定すると特定の判定をn個以下というような指定もできるようになります。
楽曲データーベース
スコアツールからは独立した楽曲データーベースです。CHUNITHM公式サイトの曲検索機能よりも便利なのはまず間違いないでしょう。
全曲レコード統計
全楽曲のS/SS/SS+/SSS/理論値/AJ/FCの達成人数と達成率を閲覧することができます。プレイデーターログ
レーティングやオーバーパワーの変動履歴を閲覧できます。下のバーから期間を指定することもできます。
(NEW稼働直後につき画像のデータが少ないので、今後置き換えるかもしれません)
レーティング変動履歴
一緒にBEST枠の変動履歴も表示してくれます。オーバーパワー変動履歴
スコア比較
相手のIDを入れると、スコアの比較をしてくれます。CHUNITHM-NETにも似たようなものがありますが、こちらはフレンドでなくても比較が可能です。
前回の更新差分
最後にデータを登録した際の更新差分を閲覧できます。API
他にはない唯一無二の機能として、chunirecにはAPIが存在します。詳しくはこちらの公式ドキュメントを見ていただきたいのですが、 ユーザーのプロフィールやスコアの情報はもちろん、上に記した楽曲データベースの情報も取得できます。
特に載せる画像もないので、実際に情報を取得してみました。
データは2021/11/13現在のものです。
ユーザー情報の取得
GETメソッドで以下のエンドポイントにアクセスします。ここではパラメータに私のユーザーIDを含めました。[MY_TOKEN]はアカウント設定から得られる開発者用トークンと置き換えて下さい。
リクエスト:
https://api.chunirec.net/2.0/users/show.json?user_name=kjumanenobikto&token=[MY_TOKEN]
レスポンス:
{
"user_id": 283,
"user_name": "kjumanenobikto",
"lang": "ja_JP",
"is_protected": false,
"user_description": "[d tx=#000000 bg=#000000]この文章を見てしまいましたね?End Timeを10連奏してください。[/d]",
"default_region": "jp2"
}
楽曲検索
ここでは「Schrecklicher」という文字列で検索してみました。リクエスト:
https://api.chunirec.net/2.0/music/search.json?region=jp2&q=Schrecklicher&token=[MY_TOKEN]
レスポンス:
[
{
"title": "Schrecklicher Aufstand",
"artist": "Katzeohr & Spiegel",
"genre": "ORIGINAL",
"id": "3c7a7b5010a39d34",
"release": "2016-08-25"
},
{
"title": "Schrecklicher Aufstand【狂】",
"artist": "Katzeohr & Spiegel",
"genre": "WORLD'S END",
"id": "11b803affc5a8a4c",
"release": "2017-02-09"
}
]
通常とWORLD'S END両方が出てきました。ちなみにですが、この曲検索APIが出せる最大楽曲数は200曲までで、それ以上の数が出る検索(since:"2015-07-16"など)はうまく動作しないようです。
※since:"2015-07-16"は「2015年7月16日以降に収録された曲」という意味になります。2015年7月16日はチュウニズム稼働開始日なので、収録されている全曲が条件に当てはまります。
楽曲の譜面情報の取得
上記で取得したSchrecklicher Aufstandの楽曲IDを使用します。リクエスト:
https://api.chunirec.net/2.0/music/show.json?region=jp2&id=3c7a7b5010a39d34&token=[MY_TOKEN]
レスポンス:
{
"data": {
"BAS": {
"level": 5,
"const": 5,
"maxcombo": 609,
"is_const_unknown": false
},
"ADV": {
"level": 9,
"const": 9,
"maxcombo": 989,
"is_const_unknown": true
},
"EXP": {
"level": 13,
"const": 13.3,
"maxcombo": 1785,
"is_const_unknown": false
},
"MAS": {
"level": 14.5,
"const": 14.9,
"maxcombo": 2195,
"is_const_unknown": false
}
},
"meta": {
"id": "3c7a7b5010a39d34",
"title": "Schrecklicher Aufstand",
"genre": "ORIGINAL",
"artist": "Katzeohr & Spiegel",
"release": "2016-08-25",
"bpm": 180
}
}
楽曲の統計情報の取得
同じくSchrecklicher Aufstandの楽曲IDを使用します。ここではMASTERの情報を取得しています。
リクエスト:
https://api.chunirec.net/2.0/music/stat.json?region=jp2&id=3c7a7b5010a39d34&diff=m&token=[MY_TOKEN]
レスポンス:
{
"users_count": 6417,
"count": {
"rank": {
"max": 1,
"sss": 1823,
"ss+": 846,
"ss": 1398,
"s": 1972,
"<s": 377
},
"lamp": {
"aj": 324,
"fc": 1203,
"other": 4890
}
},
"avg": {
"15.00": 939309,
"15.10": 932759,
"15.20": 943095,
"15.30": 971445,
"15.40": 960422,
"15.50": 970117,
"15.60": 970151,
"15.70": 976177,
"15.80": 940924,
"15.90": 976677,
"16.00": 953568,
"16.10": 975434,
"16.20": 983049,
"16.30": 990193,
"16.40": 993963,
"16.50": 997585,
"16.60": 1000259,
"16.70": 1003232,
"16.80": 1006027,
"16.90": 1007898,
"17.00": 1008644,
"17.10": 1009341,
"17.20": 1009662,
"17.30": null
}
}
このように、各ランクの達成者数やレート帯ごとの平均スコアなどが取得できます。
その他
スコア登録者全体の統計
スコア登録者全体の統計では、ユーザー数や平均RATING、人気の称号を閲覧できます。公開ユーザー一覧
公開ユーザー一覧では、スコアデータを公開しているユーザーの一覧を表示できます。ここで他人のユーザーIDを知ることができるので、勝手に他人とスコア比較ができます。
おわりに
私が推すchunirecの、多分世界一詳細な解説をしましたが、いかがだったでしょうか。間違っている点や不明な点があれば、ぜひ私のTwitterアカウントまでご連絡ください。
また、chunirec自体におかしな点(バグなど)があれば、こちらのお問い合わせフォームからchunirecに連絡してあげてください。
以上、お読みいただきありがとうございました。chunirecを使って良いCHUNITHMライフを!