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

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

<前 次>

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

アンパンマンDB(記事更新)

来週の放送情報。
再放送ですな。
再放送のたび同じこと言ってる気がする。

ドラゴンクエスト10(全員)

パフェの塔
ハロウィンイベント後半戦も無事全員終わり、景品も全員分もらえました。

ハロウィン家具2024
ハロウィン家具も買いました。
風船はハロウィンピンポイントすぎるけど、他はテーマ次第でオールシーズン使えそう。

他の写真は以下から。
写真置き場「2024/10/25」

アンパンマンDBとデザイン

アンパンマンDB(記事更新)

コラムから転記。

デザイン

入力フォーム類の文字サイズを大きくしました。
もともとはデフォルトサイズで、周囲の文字より一回り小さい設定だったのですが、周囲と同じ大きさに合わせました。
正直、文字サイズそのものとしては、周囲の文字がデフォルトのちょっと大きめサイズなので、もともと読みにくくはなかったのですが、なぜかIMEのUIが潰れてしまって漢字変換に支障が出ていたので、つぶれないサイズまで大きくしたのです。
もともと野暮ったかったうちのデザインが、ますますダサくなった気はしますが、個人的には扱いやすくなったし、より読みやすくもなったはずなので、とりあえずこれで良しとします。
取り急ぎでアップした部分もあるので、どこかに不統一とかデザイン崩れとかもあるかもしれません。
このあたりの確認は、まだ終わってないHTMLアップロードのついでにでもやっておこうかと思っています。

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

アンパンマンDB(記事更新)

実は数日前に書いてたんだけど公開が伸ばし伸ばしになってたやつ。

コラムから転記。
変身組ですな。

ドラゴンクエスト10(ァォィョッュ)

シーホライズン

  • クエスト「幸運を呼ぶサロン/2人のクライアント」をクリアした!

これでァォィョッュの髪色クエストは全部完了!

他の写真は以下から。
写真置き場「2024/10/21」

アンパンマンDB

アンパンマンDB(記事更新)

昨日のふくろうおじさんの流れで今度はおじいさんを追加しました。

こっちはコラムから転記組。
元気倍率アップ系ですね。
300より200のほうが見た目豪華なのがポイント。

アンパンマンDB(システム)

テストが不安定な問題、直接の原因は一応わかりました。
エラーコード0xC0000005(-1073741819)、アクセス違反です。
アクセス違反なら何でもこのエラーが出るので、このエラーコード一つで真の原因の特定はできません。
傾向として、カバレッジ計測なしだとエラーは起きず、計測ありのときだけエラーが出ることがあるので、カバレッジと何かの競合だと思われます。
落ちる部分のコードがやってることと言えば、同じPHPスクリプトを条件を変えて2回呼び出していることなので、ここで何らかのロックがかかってしまってカバレッジを邪魔しているのでは?と考えています。
完全解決までは、カバレッジ計測の頻度は減らすかなぁ。

アンパンマンDB

アンパンマンDB(記事更新)

おそらく1話限りのゲストだと思いますが、追加しました。
こういうのって、たまたま見かけたときに書いておかないと忘れますからね。

アンパンマンDB(システム)

本番環境では多分問題ないんですが、なんだか自動テストが不安定になっています。
最後までテストせず、エラーも出さず、急にすっと終わる感じ。
一応突然終了する地点は絞り込みましたが、別に何でもないテストをやっているようにしか見えないところなんですよね。
毎回発生するわけでもなく、なんだか不気味です。

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

ドラゴンクエスト10(ァォィョッュ)

  • クエスト「死霊探偵デスマスター/お願いベントラーコイン!」をクリアした!

ボスネタバレになるとか案外映えない姿してるとかで、画像は省略!
あの後割とすぐ倒した。

黄昏の園

  • クエスト「死霊探偵デスマスター/黄昏より君を連れて」をクリアした!

死にそうで死なないちょっと死んでる居候を復活させた!
この一連のクエスト、何かにつけて高額アイテムをただで確保してるな。

宣誓の滝

  • クエスト「死霊探偵デスマスター/天に昇る魂に君は誓う」をクリアしてない!

またまたお使い&ボス戦のセット!
ボス戦の直前まで進めた!
宣誓の滝、いろんなクエストで引っ張りだこだな!

他の写真は以下から。地味なボスの画像も。
写真置き場「2024/10/11」

アンパンマンDB(記事更新)

新カテゴリ「エビ」。

来週の放送情報。

アンパンマンDB

アンパンマンDB(記事更新)

またコラムから転記。
勇気百倍はそれなりに回数あるけどアニメDBの専用カテゴリは作ってなかったな。

アンパンマンDB(システム)

アクセス統計、直ったことが確認できました。

あと、経路別画像ってやつ、作ってます。
総合索引で、マッチした名前ごとに別々の画像を出す機能です。
同じネギーおじさんでも、「な」で探したときと、「ね」で探したときでは期待する姿が違いますからね。

アンパンマンDBとTGWS内部処理

アンパンマンDB(記事更新)

アンパンマンの状態いろいろから転記。
今日はひとまずこのひとつだけだけど、変身パターンとかも含めて、この手の記事も増やしていきたいですね。

アンパンマンDB(システム)

アンパンマンDBに限っての話ではないのですが、アクセス統計が6月ごろから全然更新されていませんでした。
まあ、一般ユーザーにもわかる範囲だと結局アンパンマンDBだけではあるのですが。
修正したんで、明日から最近のTOP10とかが動き出すかと思います。
動かなかったらまた調べます。

TGWS内部処理

同じ意図のコードなのに変数名が全然統一されてなくてコピペでコードが動かないことが多かったので、ばらばらな変数名を統一する作業をしていました。
もちろん、全部の変数は無茶なので、よく使う型の変数に限ってですが。
それでも数百ファイルはいじったかも。

アンパンマンDB(システム)

自動テスト方面で出た問題、解決しました。
最初に作ったオブジェクトを次々受け渡していかなきゃいけないんだけど、途中で断絶しちゃっていたんですよね。
本番環境では、断絶しても最終的にデフォルト設定で再生成するから問題にはならないんですが、テストでは、テストケースごとに別オブジェクトを作るのでデフォルト設定じゃダメだったのです。

うーん、オブジェクトオブジェクト言ってても説明になってない気がするのでもうちょっと具体的に言うと、データベース接続オブジェクト(以下、DBO)です。
表示ロジックでは、表示に必要なデータはそろっている前提なので、余計なことをできないように、DBOを渡さないようにしています。
しかし、表示ロジックの最後の最後で、画像タグや記事間リンクなどのリンク処理を行うため、DBOが必要になります。
本番環境では、本番データベース以外に繋がないので、DBOをいくつデフォルト設定で再生成しても問題ありません。
テスト環境では、デフォルト設定でもテスト用データベースに繋がるのですが、テストケースごとに別々の条件に分けたいので、データベースもテストケースごとに作っています。
ここで断絶が起こると、途中までテストケースごとのデータベースだったのが、最後にいきなりテスト環境の共用データベースに繋がることになります。
最初と最後で別々のデータベースに繋がるので、テストが動かなくなるというわけです。

解決には、表示ロジックにDBOを渡さないようにしつつ、リンク処理ではDBOを使えるようにする必要があります。
このため、表示ロジック呼び出し側が、リンク処理を司るオブジェクトに適切なDBOを持たせ、表示ロジックにはリンク処理オブジェクトのほうを渡すようにしました。
リンク処理オブジェクトからDBOを取り出すことはできないので表示ロジックが悪さをすることはできません。
一方、リンク処理オブジェクトは適切なDBOを自分で持っているので、あるべきデータベースを使ってリンク処理を行うことができるというわけです。

アンパンマンワンドロとアンパンマンDB

アンパンマンワンドロ

テーマ追加しました。
提案があったやつです。
初開催のやつは確率アップしていますが、再開催のやつも確率が低いだけで普通に候補にあるので、必ずしも次の開催で選ばれるわけではないです。

アンパンマンDB(システム)

記事一覧のメイン画像、更にもうちょっといい感じの見た目にしました。
環境によっては実感できないのですが、高解像度ディスプレイでは高解像度版の画像が表示されるようになっています。
ただ、この修正をするにあたって、自動テスト方面で問題が出たので、目下対応中です。

アンパンマンDB

アンパンマンDB(記事更新)

来週の放送情報。
ねむねむおじさん地味に登場回数伸ばしてんな。

アンパンマンDB(システム)

記事一覧と詳細画面に、メイン画像を表示するようにしました。
実はずっと前からひっそり開発し、こっそりプレリリースしていた機能なんですが、スタイルをまあまあいい感じに調整して、この度デフォルトONにしました。
ただ、更にもうちょっといい感じの見た目にしたいなーとかまだ思ってます。

アンパンマンDBとふにゃ1

アンパンマンDB(記事更新)

「アンパンマン放送36周年おめでとう」を追加しました。
アンパンマンの日ですね。

ふにゃ1

おおむねソースコード解析完了。
軌道に乗ってからは早かったです。

ただ、ソースコード見るより実際に動かしたほうが一目でわかるだろうと思って、実行ファイル開いたら、エラーで起動できませんでした。
他のVB6製プログラムは動くのに、なぜ…。

こうなったら、夢じゃないとか夢みたいなこと言ってないで、本当に移植する必要があるかも。

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

アンパンマンDB(記事更新)

来週の放送情報。
ひやりんりんがまさかの再登場!

ドラゴンクエスト10(しろいコキン)

モンスターバトルロード 協力チャレンジバトル
モンバト、何とかなりました。
しろいコキンのモンスター(おどる宝石のディアンシー)が先日いまいち活躍できなかったのは、地味なバフデバフを中心とした特技編成で、華々しいダメージアップ手段が特になかったのが一因でした。
改めて装備品を確認したところ、今用意できる最高峰を身に着けていたので、バッジのほうで地味なバフデバフ方面を強化。
イベント後半は、インフレ傾向のモンバト水準でも即死ダメージを連打してくる相手ばかりで、地味なバフで即死ラインを生存ラインに引き上げることで貢献。
結局「生きていること」が一番火力になるんだ!

偽ひとくいサーベル
報酬はもう正直欲しいのはなかったんですが、とりあえずわかりやすいネタ装備もらっときました。
装備品の一部位に過ぎないのに作りこみ細かいですね。

他の写真は以下から。
写真置き場「2024/09/27」

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

アンパンマンDB(記事更新)

レンタル情報更新です。
これが今年の最終巻で、次が25-1になります。

ドラゴンクエスト10(おきがえリポちゃん)

ゴスバニートップスセット
おきがえリポちゃん ~ ゴスバニートップス ~ (2024/9/20)|目覚めし冒険者の広場
今月の貸衣装。
うさみみだけどベルト巻き巻きでクールな印象。

ハンターセット
全体的な雰囲気はハンターセットに似てるかも。
ハンターセットは本来黒いので、色も似てます。

ドラゴンクエスト10(しろいコキン)

モンスターバトルロード 協力チャレンジバトル
しろいコキンもモンバトイベント
仲間に恵まれなかったか、自分が弱すぎたか、どうにもやたらと苦戦してしまい、ひとまず今回は7戦中4戦までやって撤退。
こっから先は、今の延長線上じゃしんどそうなので、自分の装備を見直すところから…。

他の写真は以下から。
写真置き場「2024/09/25」

アンパンマンDBとアンパンマンワンドロ

アンパンマンDB(記事更新)

来週の放送情報。
すなぼうや初登場ですね。

アンパンマンワンドロ

なんでか知らんけど急にTwitterAPIが動かなくなってしまいました。
週3回しか動かないのに、15分間隔のレートリミットに引っかかっている旨のメッセージが出ています。
とりあえず今週は手動で開催しましたが、この状況が続くようなら対策を考えないといけないかもしれません。

アンパンマンDB(記事更新)

「ロールパンナ誕生祭2024」「メロンパンナ誕生祭2024」の追加です。
ってことは、10月3日の「アンパンマン放送35周年おめでとう」も近いってことか。

ついでに、個人的なことにはなるけど、10月1日でここTGWSが22周年を迎えるってことだ!
何も用意してない!

アンパンマンDB

アンパンマンDB(記事更新)

ユーザーから提案のあった「カツ」カテゴリの追加のついでに、全面的に加筆しました。
カツドンマンとか他の記事については、カテゴリだけの細かい修正なので個別に告知せずこっそりひっそり。
あと、揚げ物繋がりの「天ぷら」も。

こっちも情報提供の反映。

これは、字が似てて見分けついてなかったのを、ちゃんと見分けつけましたという更新。
ただ、この2つの間に、「篠原恵美子」という謎の名前の記事が存在するのですが。
どこかで見たのか書き間違えたか、更に詳しく確認する必要がありそうです。

アンパンマンDB(システム)

「別名・別表記」にした項目、扱いをはっきりさせるため、注釈つけました。
大昔にコメントお気軽にどうぞ的なことを表示するために使っていたシステムを作り変えて、注釈の位置に出すようにしています。
なお、コメント欄のほうは、お気軽にどうぞとか言わなくてもお気軽に書いてもらっているので、注釈はつけないことにしました。

アンパンマンDB

アンパンマンDB(システム)

あの後いろいろ調整して、ひとまず完成と言ってよさそうなところまでできたので、公開しました。
間違っているはずのSQLがなぜかテスト環境で動いてしまって、公開した瞬間エラーを起こしたりもしましたが、それも修正しました。
なお、商品DBとコラムは、索引で探すようなものじゃないとか、索引で探せるようなデータ構造にしてないとかの事情があり、総合索引の対象外としています。

アンパンマンDB(記事更新)

情報量の変わらない細かい更新なので個別の告知はしていませんが、総合索引で邪魔になる、ふざけた呼び方の類を別の場所に転記しました。
あわせて、ちゃんと呼び名として成立しているものという意図を込めて、「他の呼び方」から「別名・別表記」に項目名を改めました。
今のところ、ふざけた呼び方の転記先は説明文中ですが、これもこれでデータベース化したら面白いかもしれないので、誰かから誰かの呼び方みたいな項目を作れないか、検討中です。
ただまあ、それをやるより、普通の本編&キャラ情報を充実させたほうがよさそうですがね。

<前 次>