シャニマスのコード読んだ
ライセンス表記みるぐらいで深掘りはしてない
シャニマスのコード読むか
— human eslint --fix (@mizchi) 2018年4月24日
シャニマス、pixijs ですね
— human eslint --fix (@mizchi) 2018年4月24日
pixi-ae.min.js たぶん after affect のコンバータなんだろうけどググっても引っかかんないな、内製かな
— human eslint --fix (@mizchi) 2018年4月24日
s/after-affect/after-effect
After effects to pixi.js | CodeSeek なら見つかったが、該当のライブラリ名で探してるが見つからず
パーティクルはこれ https://t.co/NtIqPBBq7n
— human eslint --fix (@mizchi) 2018年4月24日
pixi-particles これっぽい https://t.co/OQxwgC90Cq
— human eslint --fix (@mizchi) 2018年4月24日
pixi-filters, elliptic, underscore, polyglot, md5
— human eslint --fix (@mizchi) 2018年4月24日
シャニマスちょっと古い React 使ってるからパテント条項付きBSDだ。Facebookからの差し止め命令があったら拒否できない(そんなことはないだろうが)
— human eslint --fix (@mizchi) 2018年4月24日
正確にはFacebookのライブラリにちょっと前まで共通でついてたBSD+Patentの条項のライセンス表記を発見したが、componentDidMount で grep して引っかからなかったので、 Reactではなく別のライブラリのような気がする。ImmutableJSかなにか。
aoba.loaders.Resource ってやつ自作のアセットローダーかな。アイマスにそんなキャラいそう(詳しくない)
— human eslint --fix (@mizchi) 2018年4月24日
青羽美咲とは (アオバミサキとは) [単語記事] - ニコニコ大百科
aoba がシャニマス内部の自作フレームワークっぽい。グローバル変数に露出してる
— human eslint --fix (@mizchi) 2018年4月24日
たぶんだが TypeScriptの namespace を感じる
— human eslint --fix (@mizchi) 2018年4月24日
aoba.GC_MODES = { AUTO: 0, MANUAL: 1 } とか
— human eslint --fix (@mizchi) 2018年4月24日
生えてるメソッド的に pixi.js の ラッパーか
— human eslint --fix (@mizchi) 2018年4月24日
でも aoba.Button とか汎用的なUIも生えてて統一感のなさもなんか内製フレームワークっぽい
— human eslint --fix (@mizchi) 2018年4月24日
あ、これ アニメーションはSpineだわ
— human eslint --fix (@mizchi) 2018年4月24日
追記
普通に難読化されてないやつ読まなくてもライセンス表記あった…
シャニマス、 これ見ただけで mining してる!とか騒ぐつもりはないが bitcoin-js が入ってるのなんでや
— human eslint --fix (@mizchi) 2018年4月24日
それ、jsrsasignの一部じゃない? https://t.co/T2MLLpUn5v
— サブカルペンネくん (@pastak) 2018年4月24日
たぶんだけどアセットの暗号化で使ってるモジュールの一部に blockchain の何かの何かがあるみたいな感じかな
他目ぼしいのは page.js (routing) と emscripten だった。emscripten あるならこれ以上追跡しても無理くさいが
— human eslint --fix (@mizchi) 2018年4月24日