▼ 2009/09/11(金) POS Fitter
【航海日誌】
ちょっと出張に行ってました。
その間に作ったのがこれ。
http://alphawind.org/pos_fitter/
以前どなたかが、「POSもOptimalとかDPSとか分かればいいのに」と言っていたような気がしたので、jqueryとJavascriptの勉強の題材にちょうどいいと作ってみました。
たぶんいろいろ計算間違いとかあるので、これをあてにせずにまあこんな感じーと思ってくだされば。
使い方は、真ん中からControl Towerを選び(名前をクリックすればいいです)、あとはモジュールをクリックしていけばどんどん付けられていきます。
注意としては以下のとおり。
一方、evemonがXML形式で情報を持っているので、今回このデータを使いました。
pythonスクリプトをちょろっと書いて、必要な部分だけをJSON形式に変換。それをpos_fitter.jsから読み込むようにしています。
しかし、Javascriptは結果がすぐに見れるし綺麗だし楽しいですね。数年前にやったときより、jqueryを使うといろんなことが楽だし、firebugのおかげでデバグもだいぶ楽になったし。
その間に作ったのがこれ。
http://alphawind.org/pos_fitter/
以前どなたかが、「POSもOptimalとかDPSとか分かればいいのに」と言っていたような気がしたので、jqueryとJavascriptの勉強の題材にちょうどいいと作ってみました。
たぶんいろいろ計算間違いとかあるので、これをあてにせずにまあこんな感じーと思ってくだされば。
使い方は、真ん中からControl Towerを選び(名前をクリックすればいいです)、あとはモジュールをクリックしていけばどんどん付けられていきます。
注意としては以下のとおり。
- 弾薬はMultifreq, Antimater, EMPを前提(ミサイルはどれも一緒)
- Shieldの計算がかなり適当 (Stacking Penaltyを考慮してない)
- Control TowerのRaceごとにいろいろボーナスがあるんですけど、それをまだ考慮していない(致命的ww)
- Sourceをクリックしてリストをテキストの形式で保存できるけど、逆にテキストに貼り付けて反映させることができない
- ていうか、一度付け加えたモジュールを消すことができない
- うまくうごいてないんです
中身に関してちょろっと
CCPがデータをRDB形式で出してくれてるのでそれを使えばいいんですが、属性値を得るために多段のjoinをかけなくてはならず、結構めんどいです。一方、evemonがXML形式で情報を持っているので、今回このデータを使いました。
pythonスクリプトをちょろっと書いて、必要な部分だけをJSON形式に変換。それをpos_fitter.jsから読み込むようにしています。
しかし、Javascriptは結果がすぐに見れるし綺麗だし楽しいですね。数年前にやったときより、jqueryを使うといろんなことが楽だし、firebugのおかげでデバグもだいぶ楽になったし。
1: maneta 2009年09月11日(金) 午後6時48分
うに。
javascriptの最新情報もっかい勉強しとこかな。
たまに仕事で必要になるんだよねぇ