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

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

<前 次>

アンパンマン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(記事更新)

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

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

総合索引ほぼ完成。
画像に関しては、画像詳細のページへは飛ばさず、画像も含めて記事へのリンクとして機能させるようにしました。
枠線周りの挙動も、ほぼ私の考えていた通りに実装できました。
ただまあ、「あ」でいきなり「アホラーマン」が出てきたりするので、そういうふざけたのを減らす方向でデータ側の調整が必要ですね。

アンパンマンDBとドラゴンクエスト10のプレイヤーイベントを検索および通知するサイト

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

来週の放送情報。
フランケンロボくんも引き続き登場できるのね。
過去回のデータ修正の半自動化もうまく動いています。

ドラゴンクエスト10のプレイヤーイベントを検索および通知するサイト

不安定な原因が一つ判明。
エラーメッセージが変わっていて、状況をうまく判断できてなかったっぽいですな。
エラー処理もまた不安定さの要因になっているので、エラーとみなさなくていいものを正しく判定するのも安定への道なのです。

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

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


総合索引の今の見た目はこんな感じ。
一記事を四角いカード状のリンクにして並べて表示しています。
カードの幅は統一するか内容量反映するか、高さは画像があるときとないときで統一するか変えるか、カード内コンテンツの縦位置は上下中央どこに寄せるか、カード内画像のリンクを記事か画像詳細どちらに向けるべきか、カード間の隙間は開けるか詰めるかカード自体を広げるか、検索対象になった文字列の表記はどうすべきか、調整したい部分はまだまだあるのです。

ドラゴンクエスト10(ミフミン)

  • 【コイン】プチドラゴンをはじめて倒した!

ミフミンまだ倒しとらんかったんか。
今まで強い方とずっと戦ってたってことか。

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

総合索引作ってます。
50音順で最初の文字を選んだら、その文字で始まる記事と、文字数を増やして絞り込むリンクが表示されます。
記事は各DBを横断して検索されるため、メカを探しているつもりがキャラのところにいて全然見つからなかった、ということが起こりません。
「か」の後ろのほうにいるカレーパンマンも、「かれ」に絞り込んで素早く近付けます。
別名も認識するので、「ま」から始めても「て」から始めても、鉄火のマキちゃんにたどり着けます。
名前に特化した検索なので、名前さえ知っていれば効率よく到達できますよ。

…という、夢のような機能なんですが、この動画をアップした後、レイアウトを整えようとして、flexレイアウトでドツボにはまってしまいました。
うーん、いい感じの見た目にできそうなんだけどなァ。

<前 次>