2016-01-01から1年間の記事一覧

7-zip+PowerShellでBMSアーカイブを可能な限り丁寧に一括解凍する

BMS

要約 Extract BMS archives with appropriate directory structure · GitHub をアーカイブがたくさんあるフォルダ内で実行 7-Zip は便利 PowerShellもまあ便利だけど、これで全部やるとなると大変だなあ。 BOFU2016ですね。 今年は例年以上に登録BMSに対する…

zipファイルの拡張領域 0xE57A について

要約 ヘッダID0xE57Aを持つzip拡張ヘッダはファイル名のコードポイントを指定するものである。 このヘッダはALZipにより自動で付加されるものである。 zipファイルのヘッダには拡張領域と呼ばれる領域が存在し、ヘッダに標準で含まれる情報以外も記述するこ…

DEE2イベントページのJSON出力は非常にクセが強い

技術者向けにJSONでリスト出力したものもご用意しております。何かに使えそうな方向けです。 http://t.co/5sE0USAikE— BOFU実行委員会 (@bms_of_fighters) September 22, 2015 【技術者向け】JSON出力ルーチンにてダブルクォーテーションとスラッシュにエス…

Python2系で文字参照のエスケープとか

車輪の再開発。 ほぼ同様の関数はHTMLParser.HTMLParser.unescapeやlxml.html.fromstringあたりにもあるけれど、 前者は U+10000-U+10FFFFが無理 HTMLParser.HTMLParser()を一度生成しないと使えない←結構気に食わない だし、後者はunescapeのためにわざわざ…

ゴーストへのエンコーダーも作った

LR2

github.com エンコーダーも作ってしまったのでLR2-ghost-decoderからLR2-ghostlibに微妙に名前を変えました。まあ今後触ることはないと思うけど・・・。 手元のスコアで全一致確認済み。 Oが定義されてないのは何でだろうなーもしかしたら極端なケースとかあ…

LR2のゴースト文字列のデコード

LR2

github.com 単体では特に使い道がないと思うけど、ちょっと思うところあって頑張って調べて作った。 手持ちのスコアで調べた限りLR2側のエラーっぽいの除いて全部合ってそうだったので多分大丈夫だと思う(適当)。 とっても頑張ってコード読めばゴースト文字…