Qman's Diary

キューマン・エノビクトのブログです。
メインのサイトはこちら: キューマンのコンテンツ置き場
Twitter: @QmanEnobikto

個人的イチオシ!chunirec徹底解説

前置き

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サイト上でブックマークレット実行、という形です。

マイページ

マイページのスクリーンショット
マイページのスクリーンショット(PC)。スマホ版でも内容に差異はない

各部分の説明

  1. データの最終更新日。自分が最後にchunirecにデータを登録した日のこと。下の"NEW Ver."はボタンになっており、旧版のスコアを表示することができる。
  2. マイページへのリンクをツイートするボタン。
  3. プレイデータ。下で解説する。
  4. プロフィール。上部にはCHUNITHMプレイ時の左上のネームプレートを模したものと自由に編集できるコメント欄が、下にはレーティングが表示されている。
    実は長すぎてスクロールしてる称号はクリックすると全体を表示できる
  5. レーティング情報をツイートするボタン。以下のようなツイートがなされる。
  6. 3つの項目に飛べるボタン。
    • レコード統計
      クリアランクやランプの統計が閲覧できるページに飛ぶ。
    • WORLD'S END レコード
      WORLD'S ENDのレコードを閲覧できるページに飛ぶ。
    • コースレコード
      コースのレコードを閲覧できるページに飛ぶ。

③プレイデータ部解説

プレイデータ部で閲覧できるものは以下の通りです。
  • BEST枠
  • RECENT枠
  • RECORDS(全スコアデータ)
  • OVERPOWER(オーバーパワー)
  • BEST枠候補(画像外。BESTタブ下の方にある。)
  • BEST枠外(画像外。BESTタブ下の方にある。)

BEST枠に関しては、グラフと画像化ツールが用意されています。
画像化はグラフ展開ボタンの右にあるアイコンをクリックすると画像化可能です。
BEST枠グラフ
BEST枠のグラフ。楽曲ごとのレート値が表示されている。
SSS+未取得の楽曲についてはSSS+取得時のレート値が薄く表示されている。
マウスポインタをグラフのバーに乗せると詳細が表示され、クリックすると下の表の該当楽曲のところまで飛ぶ(スマホの場合はタップ)。
赤い線はBEST枠の平均。
全スコアデータはRECORDSと表記されたタブをクリックすると閲覧できます。
全件表示以外にも、フィルタを適用して表示する曲を絞ることができます。
曲名や難易度などの項目をクリックすることでソートが可能です。
全スコアデータフィルター
フィルター一覧。1落ちAJ(Justiceが1個出て理論値に一歩届かなかったもの)を表示してくれるものすらある。
(諸事情により画像が左寄りになっています)
オーバーパワーはOVERPOWERと表記されたタブをクリックすると閲覧できます。
ゲーム内の表記に寄せたビジュアルで、オーバーパワーを表示してくれます。
オーバーパワー
オーバーパワーの表示
BEST枠候補は、スコアを上げるとBEST枠に入る楽曲を現在の単曲レートが高い順に表示してくれる機能です。
何点取れば良いのかも表示してくれるため、非常にわかりやすいです。
BEST枠候補
BEST枠候補。丁度いいサイズにするため画像は途中で切っている
BEST枠候補(SSS)
BEST枠候補(SSS)。未SSSの楽曲を表示していると思われる。丁度いいサイズにするため画像は途中で切っている
BEST枠外は、その名の通り枠の外にある20曲を表示してくれる機能です。
BEST枠外
BEST枠外。丁度いいサイズにするため画像は途中で切っている

フレンド

chunirec内で互いにフレンドを登録すると、より容易にスコア比較などを行うことができます。
フレンド画面
フレンド一覧画面

ツール

ここではchunirecのサイト上で使用できるツールの説明をします。
PCの場合は上のバーから、スマホの場合は右上のハンバーガーメニューからアクセスすることができます。

計算ツール

chunirec上では「レーティングシミュレーター」「スコアから単曲レート計算」「単曲レートからスコア逆算」「ボーダー」「譜面定数算出機」「OVERPOWER 目標達成に必要な理論値数」の6種類が用意されています。
計算ツール
計算ツール一覧

課題曲メーカー

やる曲を迷ったときに使えるツールです。
各種条件を指定でき、コースモードを指定すると特定の判定をn個以下というような指定もできるようになります。
課題曲メーカー
課題曲生成画面。時々無茶ぶりをしてくる

楽曲データーベース

スコアツールからは独立した楽曲データーベースです。
CHUNITHM公式サイトの曲検索機能よりも便利なのはまず間違いないでしょう。
トップページ
トップページ。最新の更新楽曲が表示されている。

楽曲データ
楽曲データ。楽曲の名称、ジャケット、ジャンル、各難易度の譜面定数やノーツ数がここで確認できる。YouTubeで検索をかけることも可能

全曲レコード統計

全楽曲のS/SS/SS+/SSS/理論値/AJ/FCの達成人数と達成率を閲覧することができます。
全曲レコード統計 全曲レコード統計。CSV形式でダウンロードも可能

プレイデーターログ

レーティングやオーバーパワーの変動履歴を閲覧できます。
下のバーから期間を指定することもできます。
(NEW稼働直後につき画像のデータが少ないので、今後置き換えるかもしれません)

レーティング変動履歴

一緒にBEST枠の変動履歴も表示してくれます。
レーティング変動履歴
レーティング変動履歴。登録時(もしくはNEW稼働時)から現在までのレートの変動を表示してくれる。

オーバーパワー変動履歴

オーバーパワー変動履歴
オーバーパワー変動履歴

スコア比較

相手の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ライフを!

ツイート