2011/01/30(日)モンスターデータベース作成中 投稿機能実装
モンスターデータベース作成中 投稿機能実装
投稿機能を実装しました。これで基本的な要求機能はほぼ網羅かな?
まだテスト設置なので、でたらめな内容の投稿とかをしても大丈夫です。(むしろテストの為にいろいろやって欲しい。)
- http://jasmin.sakura.ne.jp/eco/script/mobdb/
- データをサーバー側データベースに格納。
- 左メニュー「リロード」で再読込。
- 投稿機能を追加。
- 左メニューの「Post」で新規投稿
- 一覧のモンスター名クリックで修正投稿。
- データをサーバー側データベースに格納。
生息地のデータ構造が複雑*1で、投稿画面作るときに苦労しました(;^_^A
実装したい機能メモ
-
更新履歴の閲覧機能- 履歴の格納自体は実装済み
- 生息地情報の更新機能*2
- 種族情報の更新も必要?
- wikiの表記述形式で出力
1/31追記
- 新規投稿ができなかった問題を修正。
- 履歴参照機能追加。
余談
装備品データベースも、そのうち作成したいところ。(ECO-wikiの装備品DBがいろいろ限界なので^^;)
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 が追加した「危険サイト診断」が原因のようです。
ちょっと酷すぎるから無効にしておこう^^;
2011/01/24(月)ECO SNS
2011/01/23(日)モンスターデータベース作成中 IE7以前向け修正
モンスターデータベース作成中 IE7以前向け修正
以前もやったことのある、リストの最後の,(カンマ)が余分にあってエラーが出る問題を直しました。後は表示が崩れる問題もあったのでちょっと手直し。
カンマを余分につけるミスは、IE8(IE8モード)やFirefoxでだけ動作確認してるとよく見逃します。IE7以前でだけエラーが出るページってたいていこれじゃないだろうか…。
このエラーはIE8のIE7モードやQuirksモードでも再現できるので、今回はIE8の開発者ツールでエラー箇所を探しました。普段の開発はFirfox+Firebugなのですが、IE8の開発者ツールもそれなりに使えそうな感じですね*1。
2011/01/22(土)モンスターデータベース作成中 検索メニュー実装他
モンスターデータベース作成中 検索メニュー実装他
メニューを生成して、主要な検索条件はワンクリックで検索できるようになりました。
- http://jasmin.sakura.ne.jp/eco/script/mobdb/
- サイドメニュー生成。
- リンクからたどったときに、検索条件が設定されている状態になるようにした。
- 経験値指定の上限を変更。
- 数値指定のMIN-MAXが逆転しているときは自動的にスワップ。
- 体裁を少し調整。
クライアントサイドの実装したい機能メモ
- 一覧のソート
- LV差経験値減衰を加味した検索・ソート