「アンパンマンDB」に関する日記(59)

アンパンマンDBの、主に開発に関する日記。

<前 次>

アンパンマンDB

スタッフリストの機能が、実際のデータを反映できない仕組みになっていたので、修正しました。
この都合で移行されずに失われたデータも、旧DBからの再移行により復旧しました。

アンパンマンDB

編集機能ほぼ完成。
RSS配信機能がまだないので本格運用はまだできませんが、商品情報の記入などはできるようになりました。
DVDの収録話を中心に記入していこうと思います。

アンパンマンDBとモンスターハンター3G

アンパンマンDB。
編集機能とプレビュー機能が大体できてきました。
RSS配信するバージョンはまだ手付かずですが、普通の編集機能が完全に出来上がったら手をつけることにしましょう。

モンスターハンター3G。
弟の分のG級ラスボス撃破。
弟は火力不足に悩んでいたのでこちらは狩猟笛で攻撃力サポートを中心に立ち回ることに。
2回ほどやられてしまいましたが、全部位破壊できてまあまあいい感じでした。

アンパンマンDB

編集機能作成中。
プレビュー機能というのを作ろうと考えています。
当初の予定にはなかったのでプレビューしやすいようなつくりにはなっていないのですが、データベースのトランザクションの性質をうまく利用すれば、プレビュー機能も実現できそうだと思っています。

アンパンマンDB

一時保存機能ができました。
これで、途中まで書いたものの作業を中断しなければならない、というときでもそれまでの作業が無駄にならないようになりました。
次はRSS通知無しの編集反映機能を作ろうと思います。
これができれば、細かい更新なら旧バージョンに頼らず出来るようになります。

アンパンマンDB

入力フォーム修正できました。
普通に入力データを引き継げるようになっただけでなく、将来つける予定のある入力補助機能の開発にも役立つようなつくりにしてあるのです。

アンパンマンDB

データ編集フォームを作っていたのですが、データ表示と同じ形式のデータを使って編集フォームに当てはめたところ、なんだかやたらとややこしいことになってしまいました。
表示用の構造化されたデータだと、単純なフォーム部品との相性が悪く、一時保存にも適さない上、編集内容の保存機能もフォームデータをそのまま渡すのを前提としたつくりだったために二度手間になってしまい、苦労して途中まで作った割には全然使えないものになってしまいました。
いったん編集フォームは白紙に戻してフォーム部品主体のデータを使うように改修しようかと思います。

ドラゴンクエストX素材データベース

アンパンマンDBもそうですが、一括編集機能を付けたいと考えています。
どちらも記入する項目数が多く、特定の項目をたくさん一度に記入したいケースも多いのです。
ドラクエ10ならURLは一括編集が既に可能ですが、価格や読みの一括編集も欲しいですし、アンパンマンDBでもスタッフ情報屋管理フラグは一気に記入したいことが多々あります。

アンパンマンDB

管理画面。
今度のバージョンからはエラーチェックも入れようかと思っているので、再入力フォームのためのデータ変換を作っています。
データベースから取ってきたデータとフォームから送られてきたデータは全然形式が違うのです。

アンパンマンDB

管理画面作成中。
チェックボックスをよりわかりやすくしたいのです。
新しくなったアンパンマンDBの仕様として、子カテゴリーを選択していると親カテゴリーにも自動的に入るという仕組みがあるのですが、編集画面では今のところ親子関係が反映されないので、選択済み、選択不要などの判断がしにくいのです。
JavaScriptなどで自動選択状態の親カテゴリーを色分けできればわかりやすくなりそうですが…。

アンパンマンDBとドラゴンクエスト10

アンパンマンDB管理。
ON/OFF項目の表示を実装。
一応データの送信もできるようにしたが、受け手は全く未実装。

ドラゴンクエスト10。
昨日の残りを中心にそれなりに。

アンパンマンDBとモンスターハンター3G

アンパンマンDB。
管理画面の表示をON/OFF二択の項目以外実装。
ただ、後々付けたい入力補助には使いにくくなっているので、後で改めて組み直しが必要になる可能性がある。

モンスターハンター3G。
HR7解放。
ブラキディオスが強く2回力尽きた。
残り1体になってからが大変だった。
慎重に戦っていたら残り37秒になっていた。

アンパンマンDB

管理画面の編集フォーム開発。
途中まで作っていたものがあったが、根本的に続きが作れないつくりになっていた。
そのため、全体的に基礎の部分を書き直した。
簡単な要素から順次表示できるようにしてゆき、最後に編集機能を実装する方針。

アンパンマンDB

オートコンプリート機能完成。
よく似た表記が複数ある場合は、正式名称に近いもの、アクセス数の多いものを優先表示する。
例えば「ばいきんまん」と「バイキンマン」の場合、ひらがなの「ばいきんまん」を優先表示する。

アンパンマンDB

編集機能作成中。
入力補助機能は後付けできるようにすればよいから、まずは入力と保存ができるように作ろうかと。

アンパンマンDB

オートコンプリート機能を試験的に導入してみました。
先日ドラゴンクエストX素材データベースについて話をしたばかりですが、アンパンマンDBの更新作業もひどく大変なのです。
特に、あとから追加した項目の、OP/EDクレジットが殺人的に記入量が多いのです。
もはや入力補助無しでは投げてしまいそうな情報量で、事実投げたから最近更新していないんです。
で、入力補助の手始めとして、オートコンプリートを作ったわけです。
とりあえず、わかりやすい場所として、トップページの検索フォームにつけてみました。
デフォルトではオフになっているので設定で試してみてください。

アップローダーその他

DQ10用のアップローダーが一段落ついたので別の用途のアップローダーも作ろうかなと考えています。
アンパンマンDB用の画像アップロードとその他雑多なアップロード用。
アップロード機能と言えば掲示板や日記にもありますが、アップロードそのものを目的として使うのは想定していませんので、そちらを使うわけにも行かないでしょう。
特にアンパンマンDB用は以前から計画していたもので、今後必要となってくる機能です。

アンパンマンDB

ソーシャルブックマークやSNSなどに簡単に投稿できるボタン群としてAddThisを試験導入してみました。
他にもいろいろに多様なのはあったのですが、見た目や対応サービス、カスタマイズの内容などから検討してAddThisに落ち着きました。

アンパンマンDBとドラゴンクエストX写真アップローダー

アンパンマンDB。
新しい未記入ページが正しく判定できていないバグの修正。

ドラゴンクエストX写真アップローダー作成中。
アップロード画面。

<前 次>