doubledepth

bug続き

拙作script、長い小節をものすごく細かく分けようとする長さ500桁を超える配列を初期化しようとする沈黙、みたいな感じで頭の悪さが平常運転だった。対処法を四つ考えた。

  • 長さが1以上になる小節は事前に分割しておく。BMSONなら小節線を足すだけなのでお手軽。かつて図表著者の端くれだった者としては「それはやっちゃ駄目でしょ」という感覚がある。
  • LR2の文字数上限をBMS data配列の長さ上限として定め、notesの座標をその近似値に丸める。これはfail-safeとして用意しておきたいところだけど、丸めた後のmoiréへの対処も問われる。
  • 座標分母を通分せず、channel文を複数行出力する。行合成の責任は他の構文解析器に丸投げ。正直これ自分にしては良い発想だと思うけど、公害をまき散らすような罪悪感もある。
  • ていうかそもそも、最悪でも「拍分解能×4×小節長」で通分すればうまくいくことが保証されてるのに、なんで配列長さ500桁になるんだこのド低能がァーーッ

日記

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
_wsh_bms2bmson.js

その他

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