日記(127)

<前 次>

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


コメント画面に表示するルールに、特定条件下の特別ルールを表示する機能を作ってみました。
画像は動作テストなのでルールらしからぬ叫びが表示されていますが、ログインユーザーごととか、ページごとみたいな細かいルールを追加で指定できるようになっています。

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

結構久しぶりな普通の更新。
ひっそりと住民たちの記事も作ってます。

ゲーム記

商品情報入れられるところは全部入れました。
パット見で見つからないやつは、もうめんどくさいので入れないことにしました。
どうせ見つからないやつはアクセス数少ないやつなんで、収益にもならないし、困る人も多分いないし。

ゲーム記


Amazonアフィリエイトリンクを自動生成できるようになったということは、新規に商品情報を入れるのも爆速化したということなので、まだ商品情報自体を入れてないところを記入しまくってました。
まあ、古いゲームだと出てこなかったりするので、そういうのは理由をつけて未記入のまま残したりするのですが。
別に急ぐ必要もないので、公開はそのうち他の機会に合わせてでも。

アンパンマンDBとゲーム記

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

来週の放送情報。

ゲーム記


Amazonアフィリエイトリンクを自動生成する仕組みを作ったので、旧来のiframeを探す画面も作りました。
ただ、PA-APIのレートリミットの他に、完全に販売終了してしまったものがAPIで取れないこともあるようで、全部新しいリンクに張り替えるということはできないようです。

<前 次>