管理メモ
26/6/23 難易度表(Lv14以上)をリニューアルしました。少し見やすくなったと思います。
かなりの主観ですが、何かの役に立ちそうなメモも公開しています。
目次 (管理メモ)
管理メモ、アイデアまとめなど
ページ:譜面別。WikiDB(データベース)の、「Charts」に格納
基本は譜面ごとにページを作る(そして作った譜面別ページをWikiDBの"Charts"に格納)。
→譜面のデータは、「ページ」と「WikiDB」の2か所が存在することになる
(内容は連携しており、「ページ」が、「WikiDB」の内容を参照する形)
もし譜面を削除する場合、「WikiDB」と「ページ」の2か所を削除することになる。
→「ページ」を消すと、紐づいている「WikiDB」側も消える仕様。
逆に「WikiDB」のみからデータを消してもページは残るので、消すならページを消す。
各譜面ページはバージョンカテゴリ(SPDP別)に入れる→「カテゴリ管理」の項へ
ページ名の形式
(例)1116_S-CHA ←曲名、アンダーバー、スタイル(1文字)、ハイフン、難易度(3文字)
該当は以下の3か所。すべて重複禁止。
【Song_Chart】【ページタイトル】【ページ名 (一致リンク名)】
・「Song_Chart」はWikidb「Charts」の項目で、主キー扱い。
・ページ名 (一致リンク名)は、当初はページタイトルと同じものを設定してた。
設定しなくても良いので最近は未設定か、「eta_dpcha」のようなシンプルな名前にしてる。スラッグ扱い。
禁止文字
【ページタイトル】【ページ名 (一致リンク名)】
・この2つが「Song_Chart」と違うのは、以下の記号が使えないこと。これらは全角文字にして対応。
下記の文字はページタイトルに使用できません。
< > " { } | ^ [ ] ` # % / ? ' ( ) \
wikidbの「Song_Chart」はすべての記号が使えるので、元曲名通り入力する。
特殊記号をCSV経由で取り込む場合、勝手に「?」に文字化けしてしまうため要注意。UTF-8で送付したのに
一例:♡ ♥ ä ā Æ É Ё Ø õ
楽曲ページは予備程度に : Songs
データベース同士の連携ができないシステムのため、すべての「楽曲ページ」は断念。
以下のような特殊リスト用に、楽曲ページ(と楽曲管理データベース)を作って運用中。
カテゴリ管理
「全曲リスト」「SP/DP」「楽曲ごと」を追加カテゴリにするか?
カテゴリが設定されていれば、あとから親カテゴリの付け替えはできそう
親カテゴリをいじったら、子ページのカテゴリが「なし」になるので、だめだった
Versions>(Version)>(Chart) をメインとし、各譜面はこのカテゴリに格納。
難易度表 : Lvranks
ページ名 (一致リンク名) : SP17rank ←スタイル、レベル、"rank"
難易度表関連のページは「rank」の名称を使う。
Lv13以下は手動で追記する。これらは、「バージョン別」には記載しない(煩雑になるので)。
A3以降はバージョンごとに専用ページを作り、Event_typeごとに分けたものを別途作っている(そもそも要る?)
バージョン : Versions
ページ名 (一致リンク名) : WORLD_SP ←バージョン名、アンダーバー、スタイル(2文字)
※各ページのテーブルのレイアウトは適宜変更していく
SN-SN2、MAX-EXT、1st-5thはまとめてページを作る
- 2013以降はEvent_typeを設定。
Eventsでイベント内容と追加日を一覧できるようにしたい(いつかやる)。
レベル : Levels
ページ名 (一致リンク名) : SP16list ←スタイル、レベル、"list"
難易度表と、ただのレベル別一覧ページは分けて管理する。
おそらく「カテゴリ」ページにはしないので、1ページに「Lv1~Lv5」みたいな使い方でもたぶんOK
(この各レベル別ページの子ページ(個別ページ)は存在しない…はず)
BPM : BPMs
ページ名 (一致リンク名) : BPM160 ←最小の数字(160-170なら「160」)
2025/6/22頃以降、CoreBPMを基準に各ページを作っています。
100以下は便宜的に「BPM000」というページ名で。
10ごとにリストページ作る。
「未満」の絞り込みが出来なければ、BPM180みたいなのは「170-180」「180-190」の両方に入る仕様
→BPM整数管理により、「180-189」「190-199」で問題なさそう。
BPM200以上は、細かく分けることもできるが、とりあず200~、300~、400~で運用中。
これもおそらく「カテゴリ」管理ではないので後からでも変更が効く。
(この各BPMページにも、子ページ(個別ページ)は存在しない…はず)
スタイル別にすると2倍になるため、1つにまとめて運用中。
Genre
Genreは東方とかひなビタとか、公式に設定されてるもの。
ときめきアイドルは「バラエティ」に統合、洋楽は「POP MUSIC」に統合されたようだ
- POP MUSIC
- VIRTUAL POP
- ANIME&GAME
- 東方
- バラエティ
- ひなビタ♪&バンめし♪
- AUDITION
難易度略記
略記も基本は大文字で。もし使うならbSPのみ小文字あり
| このWiki | 通称 | フルネーム |
|---|---|---|
| S-BEG | bSP | SINGLE BEGINNER |
| S-BAS | BSP | SINGLE BASIC |
| S-DIF | DSP | SINGLE DIFFICULT |
| S-EXP | ESP | SINGLE EXPERT |
| S-CHA | CSP | SINGLE CHALLENGE |
| D-BAS | BDP | DOUBLE BASIC |
| D-DIF | DDP | DOUBLE DIFFICULT |
| D-EXP | EDP | DOUBLE EXPERT |
| D-CHA | CDP | DOUBLE CHALLENGE |
Event管理
「Event_type」を選択式、「Event_name」にその詳細を入れる。
typeはSAVIOR、LEAGUEみたいな種類別。連動イベントは「BEMANI」でくくって良いものか
たとえば
Event_type : LEAGUE
Event_name : GOLDEN LEAGUE A3(余裕があれば第○回とかも入れる)
Event管理用のWikiDBを作って各譜面とリンクできたら一番いいんだけどね
WikiDB同士の連携ができないのが悔しい
| type | 対象イベント |
|---|---|
| - | 無条件解禁 |
| SAVIOR | EXTRA SAVIOR、EXTRA ATTACK |
| EXCLUSIVE | EXTRA EXCLUSIVE、通常EXTRA専用曲、通常ENCORE専用曲。 リノンアドベンチャーCHALLENGE譜面も、便宜上ここに含めています。 |
| GPpack | GRAND PRIXパック先行解禁曲(・譜面) |
| COURSE | コース関係。ハピエンとZETA以外は、COURSE TRIALのみ該当 |
| LEAGUE | GOLDEN LEAGUE、WORLD LEAGUE |
| BOSS | RDA, RDi, BABY-LON'S ADVENTURE。GALAXY BRAVE。 その他単体イベント楽曲。バビロンアドベンチャーとか? |
| BEMANI | 連動イベント全般、余裕があるなら細分化 |
| etc | その他解禁が必要なもの。CHALLENGE CarnivalとかKAC特典とか |
その他検討事項
・余裕があれば「無条件」と「その他」を分離する → だいたい対応済
・オーディション楽曲の扱い。 オーディション曲がSAVIORにて出現したため、「オーディション」というEvent_typeは作らない。Event_Nameに補足する程度。
その他項目メモ
AddDate : 20240612のように数字8桁で管理。数値型にするとコンマが入るためボツ
AddVersion_CHA:後のバージョンでCHALLENGE譜面が追加された場合、そのバージョンを設定。(楽曲の収録バージョンと異なる場合のみ)
AC_Available : 削除曲やCS・GP限定曲の場合は「No」。
ページタグの使いかた
ページごとにタグを設定できる。5個までしか設定できないので、設定項目を絞る必要がある
まずは譜面傾向のみで使う予定。以下などを仮で設定中
- 総合 : 「全部」と同義。「全部」も「総合」に統合して使う。
- 体力 : 「同時」・「乱打」と重複しやすい
- ひねり : ひらがな
- 同時
- 乱打
- 地団駄
- 縦連
- スイッチ
- ソフラン : 「停止」はこれに統合済。
- ハネリズム
- リズム難
- 認識 : 「低速」「FA」はこれに統合済。
- 局所難
- ラス殺し : 局所難とは分ける
その他DOUBLE用のタグ候補:
検討中タグ
- イベント別
- アーティスト別
ジャケット画像
256x256[px] の画像に、4辺10pxずつくらいの難易度の枠を付ける

難易度の色はこのあたり
| 難易度 | 色コード[色名] | 色サンプル | 背景色 |
|---|---|---|---|
| BEGINNER | #0080FF | ■ | #CCCCFF |
| BASIC | #FF8000 | ■ | #FFCC99 |
| DIFFICULT | #FF0000 [Red] | ■ | #FFCCCC |
| EXPERT | #00FF00 [Lime] | ■ | #CCFFCC |
| CHALLENGE | #FF00FF [Magenta] | ■ | #FFCCFF |

