読者です 読者をやめる 読者になる 読者になる

DropboxのPublicフォルダー終了で影響を受けそうな難易度表の曲と差分メモ

BMS

要約 まずは猫缶サーバーの人のページを読もう この記事は↑で扱われていない難易度表,差分関連でDLできなくなるファイルに関するメモ DropboxのPublicフォルダーは2017/03/15に自動的に非公開になる。 www.dropbox.com 簡単にはdl.dropbox.com/u/***みたいな…

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側のエラーっぽいの除いて全部合ってそうだったので多分大丈夫だと思う(適当)。 とっても頑張ってコード読めばゴースト文字…

lr2irproxyでLR2上に擬似ライバル内ランキングを実現する

github.com 前回と同じ構造の記事になるけど、lr2irproxyを更新、exrivalプラグイン(とlptoolsにlr2files.py)を追加した。 その名の通りライバル機能の拡張で、exgradeと同様にlr2irproxyでDBを持ってライバルのスコアを管理する。 このプラグインの売りは、…

lr2irproxyを使っていろんな段位認定をLR2IRに表示する

github.com いろいろ試行錯誤したけど結局リクエスト、レスポンスとか全部で判定してボディを弄るのが一番良いという結論に至った。 lr2irproxy.pyはもうあんまりいじらない、はず。 前回あたりからhtml/XMLパーサにlxmlを標準で使うようにしたので、動作に…

lr2irproxy

というクソ愚直な名前をとりあえずつけて、Githubに上げた。 github.com ApacheやめてBaseHTTPServerにしたら思った以上にコンパクトになった。Pythonだけで纏まったし一応exe単体にもできるのかな?あまりその辺は詳しくない。 使うにあたり必要なものとし…

LR2/LR2IR用のプロキシサーバのようなものを作っている

きっかけ ランキング取得クソ重くてむかつきません? 構成 ブラウザから見るLR2IRを好き放題いじる分には適当にプロキシサーバ立ててプロキシ自動構成か何かするのが簡単だろうけど、俺はLR2body.exeの通信をどうにかしたかったのでそれは無し(ちょっと怪し…

20151006

技術者にある程度の人気があるということもあり、なんとなくhatenablogを始めた。 Markdownも使えるらしいし。 技術的なことを書くかもわからないし、どのくらい書くかとかも全く決めていないけど適当にやっていきたい。 軽い自己紹介 名前:ginkgo(@QGKG) 大…