アンパンマンDB(システム)
アンパンマンDBは、継ぎ足し継ぎ足しで行われてきた開発により、データベースが色々と汚れてきていました。
もう使っていないテーブル、もう使っていないカラム、プログラム側で期待しているのと違う型になっているカラム。
こういうゴミが残っていると、新機能開発の邪魔になるわけです。
一方、アンパンマンDBがあるべき姿は、これまで作ってきた自動テストの仕組みにより、ほぼ一通り形にできています。
というわけで、あるべき姿と今の姿を比較して表示するプログラムと、データを保持したままデータベース構造をあるべき姿に合わせるプログラムを作りました。
テストした感じではデータベース上のデータもクロールした結果も問題なさそうだったので、早速使ってます。
プリンセスピーチ Showtime!

探偵-1をクリア。
おかしなところとか不審者とかを見つけて「くらえ!」するやつ。
今回は道なりの素直な場所にキラメキストーンがあったので一発コンプリート。
で、これで2階の通常ステージが終わったので、ボス。
(ボスネタバレあり)

2階のボスはホリゾントスネーク。
画像ではちっちゃいヘビもいますが、本体は後ろのでかいヘビの方です。
睨みつけられるとダメージを受けて時間を巻き戻されるので、視線から隠れながら上を目指します。

で、フラッシュっぽいやつを起動すると、睨みつけていた敵の目がくらんで反撃パートに移行するという流れなのです。
試しに巻き戻し受けてみたとか、ちっちゃいヘビにうっかりぶつかったとか、コントローラの接続が切れたとかでダメージがかさみ、一度負けてしまいました。
なんで時間的余裕のある探偵パートで快調で、タイミングシビアなボス戦で接続切れるんだうちのジョイコンは。

ということで、ボスを倒して3階に到達。
見た感じ、人魚ステージもあるっぽいです。
他の写真は以下から。
プリンセスピーチ Showtime!(2024/04/16)の写真
Internet ExplorerとTGWSAdmin
Internet Explorer
browserconfigとか、link rel="SHORTCUT ICON"みたいな、IEや旧Edgeピンポイントな指定、流石に実用上はもう不必要だろうと判断して、消しました。
実はまだIEらしきアクセスはあるにはあるのですが、上記はどちらもfaviconの指定なので、最悪表示されなくても閲覧に支障は特にありません。
まあ、JavaScriptとかCSS周りは古いブラウザを遠慮なく切ってるのですが。
TGWSAdmin
例外をToStringしたら、普通は例外の型名とMessageとスタックトレースのセットが出てくるのですが、どうにも行儀の悪いライブラリがあるようで、Messageしか出さず、何のエラーがどのような経緯で起きたのかがわからないようなToStringになっているケースがありました。
ちょっとこれだと問題の追求が面倒になるので、型によらず同じ形式で例外情報を出すメソッドを自作して、例外自体のToStringに使うようにしてみました。
アンパンマンDBとゲーム記
アンパンマンDB(記事更新)
結構久しぶりな普通の更新。
ひっそりと住民たちの記事も作ってます。
ゲーム記
商品情報入れられるところは全部入れました。
パット見で見つからないやつは、もうめんどくさいので入れないことにしました。
どうせ見つからないやつはアクセス数少ないやつなんで、収益にもならないし、困る人も多分いないし。


