doubledepth

BMSON Checker

“Options”を追加しました。これは、酷い分解能をBMSON形式に変換するための準備です。

  • “Big Number”が有効なら、±1e10000000近辺までの巨大な数値を許容します。
  • Quoted "Number"が有効なら、"1e400"を文字列やInfinityでなく10400として解釈します。

BMSON仕様のFormat Overview"title_image"が載っていないことに気づきました。十日前の版では普通に見落としていたので、今回版で検証対象として追加しました。

BMSON Checker

Internet Explorer 11やその他のweb browsersで動作します。以下のような例も一応判定します。

{
  "": "🎹",
  "stop_events": [
    {"y": 960, "duration": 4294967295},
    {"y": 9.6e2, "duration": 4294967295}
  ],
  "stopNotes": [
    {"y": 960, "v": 9007199254740991},
    {"y": 9.6e2, "v": 1e400}
  ],
  "": "
"
}

stopNotes.vはどちらもBMSON仕様に違反しています。他は私にはよくわかりません。

"subartists"nullableです(“DOMString[]?は「DOMStringの配列、またはnull」)。値nullは仕様に準拠しているので、checkerは値nullを警告しません。しかし、一部のBMSON実装は"subartists": nullを許容しません。私が図表著者なら値nullを避けるでしょう。

"subartists"の配列要素はkey–value pairとして字句解析されます。Re:gats&氏、あやうし。

日記

BMS関連

拙作BMS
bubble / hitkey
二次配布BMS
ノイズの海と鯨 / moka
PARTY TIME IN MY DREAM / HAIJI
BMSE非公式ヘルプ
Lite
Lite-online
Full
Full-online
buglist
iBMSC
Web (Japanese version)
issues
BMS差分
a­nal­gam
boléro
Ketch­up
quovadis
SELF
yellows
Do not use non-ascii filenames
雑多なメモ
bmsplayer data
bms benchmark
Secrets - Feeling Pomu 2nd
grid2sec
bmx2xxx
BMx Outliner
BMS command memo
BMS command memo (Japanese version)
BMS EVENT LITE
#RANDOM BMS list
BMS #OPTION command
BMS Bitmap test
Extended BPM
STOP Sequence
BMS Edge Cases
BMS extensions proposed by Sonorous (unofficial Japanese version)
BMS 2.0 (unofficial Japanese version)
BMS Editors
Do not use non-ascii filenames
BM98 Kikuchan Version 3.30 Revision #4.2
BMSON Checker

その他

HTML関連メモ
Dakuten on HTML
nest1000
EVS
Nervous Cascading
Source Han Sans test
User-Agent String
CSS Logical Properties