生存報告

諸々書く予定だった記事の予定が狂いましたが生きてます。 先月半ばから3週間ほど熱が下がらず、病院に行ったところ抗生剤を処方されたので、なるほどいつもの風邪薬が効かないわけだ、と納得をしたまではよかったのですが、熱は引いたものの咳が止まらないし体力は下がりっぱなしという感じで、仕事と楽器の練習以外は省エネ運転という感じでした。


というわけでその楽器の練習のターゲットだった本番がおととい終わったのでいい加減演奏会記録から更新します。

記事の投稿予定メモ

だいたい以下の記事を書く予定。

  • 8/25: YAPC::Asia 2015記録(済)
  • 8/26〜8/28: 演奏会記録(ITHD楽友会室内楽発表会)
  • 8/30まで: BMS解説記事第1回、BMSフォーマットの話
  • 9月1週中目標 -- ファゴット吹きのためのApple Music第2回:協奏曲編 -- BMS解説記事第2回:自分の作ったやつの解説
  • 9月〜10月上旬目標 -- しれっと公開していたクローラー"necromancer"の話 -- 艦これ夏イベント攻略話 -- ファゴット吹きのためのApple Music第3回:オケスタ定番曲編 -- ファゴット吹きのためのApple Music第4回:ファゴット吹き以外のための曲紹介 - このフォーマットになるかどうかは不明 -- BMS解説記事第3回:自分の作ったやつの解説続き -- BMS解説記事第4回:コードリーディングをもとにbmsjsの解説 -- 9月のM:tG活動まとめ - 8月は今のところ活動なしです

BMS解説記事はあくまで予定で、もっと細かく分けるかもしれませんし、もっとまとめるかもしれません。

JavaScriptのBMSプレイヤーで先を越されたので解説するよ(0) - 予告編

つい数日前にTwitterを見てたところこんな記事が目に飛び込んできまして:

BMSをブラウザで遊べるWEBサービス『bmsjs』のα版を公開いたしました - bokuweb.me

…というわけで、タイトルの通り先を越されてしまったので、だいぶ前に作って放置してたものを晒すことにしました。

github.com

で、せっかくなのでコードリーディングしてみて解説をして、機能足せそうなところをプルリクするところまで挑戦してみようと思います。練習から帰ってきて疲れてるので本日は予告編まで。


以下多分こんな感じの話をします

  • 自分のコードの解説
  • BMSフォーマットの解説。変拍子BPM変化、ロングノート、DDRはともかくポップンとかjubeatとかREFLEC BEATどうするよ問題など
  • 詰まって投げたポイント、「普通の書き方してると一定以上ノート増えると30FPS出ない」問題。GC対策
  • Canvas vs JSゲームエンジン
  • コード読んでみて、できたらパッチ作ってそれの解説