2011/01/26(水)モンスターデータベース作成中 ソート機能実装

モンスターデータベース作成中 ソート機能実装

ソート機能を実装しました。これでクライアント側でやりたいことはほぼできたはず。

  • http://jasmin.sakura.ne.jp/eco/script/mobdb/
    • ソート機能を追加。(一覧表のタイトル行を項目をクリック。)
    • 更新日時の表示/非表示切り替え機能(今のところデバッグ的な位置づけ)。
    • 検索条件設定部で注釈をポップアップで表示するようにした。

ソート機能は当初は複数条件でのソート(LVでソートして、同LVについてはさらにHPでソートとか)も考えていたのですが、検索条件の保持や設定が面倒だったので、結局単一条件でのソートにしました。あんまり複数条件でソートする必要性もなさそうだったので。*1

実は、ソート機能自体は複数条件でのソートに対応していて、「#s=+lv,-hp」とかすると、LV昇順→HP降順ソートになります。

クライアントサイドの実装したい機能メモ

  • LV差経験値減衰を加味した検索・ソート
  • wikiの表記述形式で出力
追記
  • LV差経験値減衰も実装

作成中のトラブル

ローカルで動作確認したあと、アップロードしてWeb上でも動かしてみたのですが、やたら重い…。「エミル世界→エミル世界/フィールド」の遷移で数秒待たされます。

ローカルではせいぜい1秒なのに何で(‥;)?、と思ってプロファイラで確認しても0.5秒も使ってない。

いろいろ悩んだ後、もしやと思ってFirefoxをセーフモードで起動して試して見ると……、問題なく動いた( ̄□ ̄;)

どうやらアドオンのどれかが悪さしていたようです(;-_-)

追記

犯人判明しました。Kaspersky Internet Security 2011 が追加した「危険サイト診断」が原因のようです。

ちょっと酷すぎるから無効にしておこう^^;

*1 : 需要有りそうなら、複数条件でのソート機能追加も考えます。

2011/01/24(月)ECO SNS

ECO SNS

ECO SNSはしばらく放置状態でしたが、最近登録しました。名義は Jasmin 。*1

結構機能は充実してるみたいですが、できた時期がちょっと遅かったかなあという気がします。私も、既にここがあるのでSNSにはあまり書かないかも。

*1 : それとは別に、メインキャラの名義でも登録してたり。

2011/01/23(日)モンスターデータベース作成中 IE7以前向け修正

モンスターデータベース作成中 IE7以前向け修正

以前もやったことのある、リストの最後の,(カンマ)が余分にあってエラーが出る問題を直しました。後は表示が崩れる問題もあったのでちょっと手直し。

カンマを余分につけるミスは、IE8(IE8モード)やFirefoxでだけ動作確認してるとよく見逃します。IE7以前でだけエラーが出るページってたいていこれじゃないだろうか…。

このエラーはIE8のIE7モードやQuirksモードでも再現できるので、今回はIE8の開発者ツールでエラー箇所を探しました。普段の開発はFirfox+Firebugなのですが、IE8の開発者ツールもそれなりに使えそうな感じですね*1

*1 : 少なくともデバッグ手段がほとんど無いIE6とは雲泥の差^^;

2011/01/22(土)モンスターデータベース作成中 検索メニュー実装他

モンスターデータベース作成中 検索メニュー実装他

メニューを生成して、主要な検索条件はワンクリックで検索できるようになりました。

  • http://jasmin.sakura.ne.jp/eco/script/mobdb/
    • サイドメニュー生成。
    • リンクからたどったときに、検索条件が設定されている状態になるようにした。
    • 経験値指定の上限を変更。
    • 数値指定のMIN-MAXが逆転しているときは自動的にスワップ。
    • 体裁を少し調整。

クライアントサイドの実装したい機能メモ

  • 一覧のソート
  • LV差経験値減衰を加味した検索・ソート

2011/01/18(火)モンスターデータベース作成中 検索機能完成

モンスターデータベース作成中 検索機能完成

残りの検索条件設定を実装。結構いい感じにできたと思う(o^^o)

クライアントサイドの実装したい機能メモ

  • 左サイドに、主な検索結果へのリンクを作成
  • 一覧のソート
  • LV差経験値減衰を加味した検索・ソート