2015/04/03(金)モンスターデータベース画像対応、他
モンスターデータベース画像対応
モンスターデータベースを、モンスターの画像を表示できるように改良しました。左メニューの設定で「画像表示」にチェックを入れると表示できます。アクセス数が増えすぎないように、初期状態では非表示です。
画像表示対応は、当初は以下のような方針にするつもりでした。
- 画像ファイル名はデータベース上のシリアル番号に合わせて"123.jpg"のようにする
- データベースとしては、画像が存在するかどうかのフラグだけを持つ
- 画像ファイルの大きさは100×100固定
- 利点
- モンスターデータベースのシステムで画像の取り扱いが完結する
- フラグを持つだけなので、追加の情報量が少ない
- 欠点
- モンスターデータベースに画像アップローダーを組み込む必要あり
- 画像の種類がjpg固定
- 画像を違うモンスター間やECO-Wikiと共有できない(ブラウザキャッシュが活用できない、画像を多重管理することになる)
しかし、既にECO-Wikiの方に画像があることと、ブラウザキャッシュ活用の重要性を考えて、以下のように方針変更しました。
- 画像ファイル名(パス)をデータベースの一項目として登録
- 画像ファイルの大きさもここに含める
- 画像ファイル自体はECO-Wiki用画像アップローダーで取り扱う
- 利点
- 画像アップローダーの組み込み不要
- 画像の共有・使い回しが可能
- 欠点(今回はどちらもそれほど問題にならないと判断)
- 別途画像アップローダーが必要
- 画像パス・大きさ情報の分、データベース容量が増える
データベース容量については、gzip圧縮して転送するようにしたので、転送量の面ではあまり問題にならなくなったのも方針変更の理由です。
ただ、画像アップローダーと行ったり来たりする必要があるのは、登録・編集するユーザーにとっては面倒かもしれません。画像アップローダー上の画像一覧から選択、みたいな機能があると良いかもしれませんが、今のところはコピー&ペーストでパスを貼り付けてもらうことになります(;^_^A
eco.acronia.net下のコンテンツ追加
各種DBをeco.acronia.netのURLでアクセスできるようにしてみました。
- http://eco.acronia.net/itemdb/ = http://jasmin.sakura.ne.jp/eco/script/itemdb/
- http://eco.acronia.net/equipdb/ = http://jasmin.sakura.ne.jp/eco/script/equipdb/
- http://eco.acronia.net/recipedb/ = http://jasmin.sakura.ne.jp/eco/script/recipedb/
- http://eco.acronia.net/mobdb/ = http://jasmin.sakura.ne.jp/eco/script/mobdb/
正直あまり意味は無いのですが、URLが短くなって、各種データベースがECO-Wiki付属っぽくなります*1。中身は完全に同じですが、色合いだけはちょっとECO-Wikiに似せてみました。
特に更新履歴などには書いていませんが、転送量・アクセス数削減のため4つのデータベースでCSSファイルを共通化したりもしています。
ついでに、ECO Simの転送URLも作ってみました。
結局 http://jasmin.sakura.ne.jp/eco/script/eco_sim/ に転送されるのであまり意味は無いのですが、短いURLの方が良い場面で使えるかも?