Zombie.jsを用いてのログイン

var Browser = require("zombie");
browser = new Browser();

function login(callback){
browser.visit("http://suc.au-chronicle.jp/web/user_secures/login",function () {
if(browser.error){
console.dir("Errors reported:", browser.errors);
console.log(browser.text("title"));
} else {
console.dir("Success Body:", browser.body);
console.log(browser.text("title"));
browser.
fill("data[UserSecure][username]",ユーザーID).
fill("data[UserSecure][password]",パスワード).
pressButton("commit",function () {
if(browser.error){
console.dir("Errors reported:", browser.errors);
console.log(browser.text("title"));
} else {
console.dir("Success Body:", browser.body);
console.log(browser.text("title"));
callback();
}
});
}
});
}

function powerinfo(callback){
browser.visit("http://suc.au-chronicle.jp/web/camps/powerinfo",function () {
if(browser.error){
console.dir("Errors reported:", browser.errors);
console.log(browser.text("title"));
} else {
console.dir("Success Body:", browser.body);
console.log(browser.text(".forceinfo-table"));
}
});
}


login(powerinfo);

楽ちん

適当アプリのソースコードと車輪の再開発と諸々

まぁここのBlogでも適当に作ったアプリをソースコードの開示条件もつけず公開しているわけだが、世の中には必要で作って、他の人も使いそうだから公開して、そのまま消えて行くコードがたくさんある。
そんな消えてくコードにはまだ必要としている人もいる場合もある。
そんな時にどうすりゃいいのだろう。リバースできちゃったりしちゃったときにどうしよう。更新しないのかなぁと待ちつづけるべきなんだろうか。

悩ましい。そういうことが無いためにも駄目なコードでもライセンス明記して公開しとくべきなのかな。

台詞セット保存用Chrome Extension

https://dl.dropbox.com/u/1478842/auctextsave.crx

英雄クロニクルサクセスサーバにおける、キャラの汎用台詞、専用セリフを保存するためのツールです。
えらく適当につくってますが、とりあえず動作確認はとってます。

利用方法は
Chromeのメニューから、ツール→拡張機能を開いて、ダウンロードしたファイルを画面にドラッグ&ドロップ

・・・言えない、猫化作業がめんどくさかったなんて言えない。

英雄クロニクル人物相関図その5

jquery ui使ってお化粧してみた。
クロスドメインでのPOSTができないのでアンケートフォームにURIで値渡しという力技。ここらへん調べてるだけで大分時間食った…

あとは詳細画面からそのキャラに対するリンクを追加するとかで大体完了。かな?

杖無き魔法師団の歴史編纂室開始

https://dl.dropbox.com/u/1478842/index.html

というわけで、相関図だけじゃなくて年表まで始めたので、indexを改めてつけてみた。

とはいえ、時代設定まで考えている人がどこまでいるものか…