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

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

<前 次>

無題

PHPCRSSにはバグがあるようです。
&とか<とかを含んだ内容だとXMLとして不正なRSSを出してしまいます。
とりあえず、文字列の出力時にエスケープするという方法で直せそうです。

アンパンマンDBのほうそうのおしらせリンク、全部確認完了しました。
なんかものすごい量で疲れました…。

無題

ゼルダの伝説やってます。
そろそろ物語の核心に迫るところあたりです。

携帯でアンパンマンDB3が見られなかった問題ですが、どうやらどでかいデバッグ情報をつけていたために容量オーバーしてしまっていたようです。
余計なデバッグ情報をつけるのやめたらちゃんと見られるようになりました。

無題

ほうそうのおしらせ半分ほど確認完了。
あと211件です。
そういえばアンパンマンDB3が携帯電話のPCサイトビューアーでは管理モードではアクセスエラーで入れないのですが、どうにもサーバー側は正常なレスポンスを返しているようです。
どうにも不思議です。

無題

アンパンマンDB3の検索結果一覧ページ作成中。
それと平行して、今まであまり記入してこなかったほうそうのおしらせリンクを一気に作りました。
なぜ今まであまり記入してこなかったのかというと、数百件単位で存在する上に、時々リンク切れだったり内容が全然違っていたりして、手間が半端じゃなかったためです。
とりあえず今回は、目視確認は最終的に欠かすことができないので、データ作成だけ自動的にやってしまって、確認だけすれば済むようにしました。
間違っていたら結局直さなければいけないのでやっぱり洒落にならない手間なのですが…。

無題

アンパンマンDB3の検索結果一覧ページ作成中。
ページの分岐条件などはバージョン2とほぼ同じですが、検索の内部挙動が変化しています。

無題

アンパンマンDB3開発中。
トップページ関連を整備中です。
総合トップとDBトップは構造が酷似しているのでデータ取得や表示処理は共通化してあります。
肝心の表示内容はまだ五十音順だけですが、デザインなどを整えてかなり見やすくしました。

無題

アンパンマンDB3のトップページを作成中。
50音順もバージョン2よりパワーアップさせています。

あと、プログラミングのページも更新しました。
最近必要があって作ったBOM検索のプログラムです。

無題

アンパンマンDB3への移行の仕組みを作りました。
ModRewriteでアクセス先を切り替えるので、バージョン2の動作中でもアクセスした時点で3に切り替わります。

無題

アンパンマンDB3のテスト用アドレスを変更しました。
なるべく本番用に近いアドレスで。
あと、完成したときのバージョン2→3の移行をすぐに終わらせる方法も考えています。

無題

アンパンマンDBの質問箱、これも他のDBと同じ実装を使いまわしたりできるかもしれません。
質問投稿機能は専用に作る必要があるにしても、検索や表示関連は使えそうです。
以前の方針のまま復活させてもまたすぐつぶれるだけだと思うので、私がだらしなくてもそこそこ続くように、今度はルールから改善していきたいと思います。
あと、優先順位は低めですが、スタイルシートもTGWSの標準から大きく変えてみようかなんてことも考えています。

無題

アンパンマンDB3、表示関係ではあまり難しいことはしない代わりに、DBクラスを呼び出す回数がかなり多くなるので、たくさん使うことを見越した設計に軽く組みなおしました。
余り大層なことはしていないのですが、結構機能別目的別にスパッと分けられたような気がします。
もっと徹底的にやればできるのでしょうけど、アンパンマンDBはさほど大きくはないのであまり細かく分けると面倒なだけになるのでこのくらいが丁度いいと思っています。

ゼルダもやってました。
今日はリモコンの機嫌がよかったので割といい感じに戦えたのですが、昨日の戦いでアイテムが色々と消費していたので全体的にはやっぱり苦戦していました。
とりあえず、またいい感じに謎解きで詰まったので、体勢の立て直しも兼ねて空に戻っています。

無題

ゼルダの伝説、ダンジョンをひとつクリアしました。
全治百年のあの人と戦いました。
なんというか、結局剣の振り分けがうまくできず無理やりゴリ押ししてしまいました。
オフセットの補正ができるのでどうしても操作できないということにはならないのですが、やはりリモコン操作は厳しいです。

アンパンマンDB3のトップページにデータ件数を表示できるようにしました。
今までデータ登録ばかり作っていたので、表示・検索系がまださっぱり実装されておらず、そもそも実装しやすいようにも作られていなかったので少々苦労しています。
少し内部動作を改修すればやりやすくなるとは思いますが…。

無題

アンパンマンDB3の2からのデータ移行プログラムはかなりいい感じにできてきました。
まだコメントなど一部のデータは移行できていませんが、あまり連携を前面に押し出したものではないので必要になったときにあとから追加すれば事足りるでしょう。
いよいよデータの表示にも手を付けられそうです。

無題

アンパンマンDB3の商品カテゴリ自動登録をさらに改良中。
あとから個別にカテゴリを設定することもできなくないのですが、一括処理と個別処理じゃ労力とやる気の持続力が全然違うので。

無題

掲示板に管理者権限削除機能をつけました。
はい、今までつけていなかったんです。
必要ないほどに静かだった、というのが実際のところですが。

アンパンマンDB3の商品情報登録、現行のアンパンマンDBのメモにあるAmazon最新情報を応用して、カテゴリの初期値を自動で入れるようにしてみました。
AmazonのAPI使用回数制限とか実行時間とかの関係上なるべくAPIには頼らずタイトルと商品IDから判別するようにしていますが、タイトルだけで判別できないケースにAPIを活用しています。
例えば、「だだんだんとふたごの星」などはDVD、CD、絵本などが同じタイトルで混在しています。

無題

アンパンマンDB3のデータ移行を作っています。
商品情報も入れられるようになりました。
既存のデータから商品情報を抜き出して作っています。
商品カテゴリは前のデータにはないので新たに作っています。

掲示板に、簡易的にですが書き込み制限機能をつけました。
こういったアクセス制御には見ることすら許さないといった方法があるのですが、今のところは書き込みを非表示にするだけです。

無題

アンパンマンDB3のデータ移行を作っています。
コラムのデータ移行は完成。
今は商品情報に着手しています。

無題

アンパンマンDB3、ページアドレス作成機能用のデータの登録を実装しました。
実際に表から見えるページはまだ何も機能していないのでページアドレスも今のところ意味がないのですが、データベースの内部的なIDではなくわかりやすいURLでアクセスできるようになります。

無題

アンパンマンDB3、カテゴリの表示用項目などの登録を実装しました。
「○○話」とかの正しい表示のために必要不可欠な要素なのです。

ドラクエ10のベータテスター募集が始まりましたね。
オンラインゲームになってもさすがは王道RPGというか、発売前からオンラインゲームの王道を突き進んでいますね。

無題

アンパンマンDB3、カテゴリの階層構造も移行できるようになりました。
一応参考にしていたサイトはあったのですが、最終的に階層構造の構築は自分で考えて作りました。
まだ一部移行できていない要素もあるのでその辺りもさっさと入れられるようにしていきます。

<前 次>