日記(242)

<前 次>

funyakとミフミンのDQ10メモとドラゴンクエスト10(しろいコキン)

funyak

[変更]FunyaMapObjectの当たり判定結果の格納を後半にまとめる
[変更]FunyaMapObjectのadjusterからの結果反映を全面的にRealizeCollisionに移動
昨日言っていた、後半への移動です。
これで、壁との当たり判定の共通当たり判定化への準備は整った!!

ミフミンのDQ10メモ

内部的な挙動の変更ですが、写真置き場の検索アルゴリズムを、自動テスト可能な形に整えました。

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

ボス戦ばっかりで日記に直接載せられる写真がないのですが、レベル条件解放クエスト(118→120)と、装備枠拡張クエストをクリアしました。
ネタバレ写真バッチ来い!って人は以下のリンクからどうぞ。
写真置き場「2022-02-06」

funyakとアンパンマンDBとドラゴンクエスト10(ァォィョッュ)

funyak

[変更]FunyaMapObjectの接触有無の変数宣言を最後に移動
また長期放置案件になりそうだったので、ほんのちょっとだけど開発進めましたよ。
funyakの当たり判定は前半と後半に分かれていて、前半が判定部、後半が判定結果反映部になります。
最終的には前半と後半の間に共通当たり判定を入れたくて、そのためには、前半は共通当たり判定の準備に徹して極力「判定」を減らし、後半は共通当たり判定結果を「判定」する処理を増やす必要があります。
で、今は、前半で判定結果を反映しやすい形に整えるのもやっていて、前半の責務が多すぎる状態なのです。
ただ、これが結構判定と絡めながら複雑な形でやっていて、単純に処理を後半に移動してもうまくいかないのです。
だから、整える部分を後半に移動できるように、前半部自体をさらに前半と後半に分けられるようにコードの順序を入れ替えた、というのが今日の修正なのです。

今日やったのは、目的と手段を思い出すのが主目的だったので、本当に形式だけの修正になっているのですが、おかげでこの先の方針も見えてきました。
忘れないうちに続きをやれば、今度はしっかりと意味のある修正をできると思います。

アンパンマンDB

管理画面でのことですが、レンタルDVDの'22シリーズの新しい命名規則に対応しました。

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

王家の迷宮
王家の迷宮を進めたり、メインストーリーを進めたり、クエストをクリアしたり。
王家の迷宮は2階層クリア。
メインストーリーは、アンルシアの破邪の秘技を全部覚えたところまで。
それ以外のクエストは、メインストーリーで寄った場所のクエストをいくつか。
他の写真は以下の検索で(ネタバレあり)。
写真置き場「2022-02-05」

PHPUnit

カバレッジの変遷を自動で記録する仕組み作成中。
カバレッジが高いと、ある程度網羅的にテストができている証拠なので、高めておきたいのですが、何も考えずに開発していくとどんどん下がるんですよね。
下がっているのに気付いて対策を講じたり、上がっていくのを見て喜んだりなど、変遷を残しておくと、何かと使えると思うのです。

PHP7.4

PHP8にする前に、PHP7.4でもまだ動いていない部分がありました。
自動クロールで検出できない管理画面です。
PHPはバージョンが上がるにつれてセキュリティも向上していくのですが、そうすると当然、今はもうあてにできなくなった古いセキュリティ規格は打ち切られていくわけです。
そうはいっても他との兼ね合いで上げられないものは上げられないので、代替手段を探しています。
セキュリティ下げる形の話なので、これ以上詳しくは言いませんが。

PHP8とドラゴンクエスト10

PHP8

最終的には8.1まで上げてしまいたいので、もう8の動作チェックを始めています。
NULLチェックが7の頃よりさらに厳しくなって、NOTICEやらWARNINGが出ています。
ただ、ERRORやExceptionレベルのはなかったようで、その点は一安心です。

ドラゴンクエスト10

キング・ツリー
第10回アストルティア・クイーン総選挙!
毎年恒例バレンタインイベント開始です。
ひとまず、全員分クエストは終わらせました。
毎日投票に行くかどうかは気分次第。
こういうイベントで余計なネタバレ踏まないためにも、メインストーリーは進めておきたいんですがねぇ…。

セラフィ・リナーシェ・ナンナの像
景品の像も3キャラで全種類網羅しました。
衣装はダルメシアンモチーフで、特にバレンタインとは関係なさそうです。

PHP7.4

自動テストで見つかるエラーは完全対処。

WinUI 3とアンパンマンDB

WinUI 3

Windows App SDK を使用して新しいプロジェクトを作成する - Windows apps | Microsoft Docs
いつぞやのProject Reunionの正式版ですね。
ちょっと触った感じでは、UWPと大差ない感じ?
グラフィカルなツールが、エラーで使えませんでした。
やりたいことも別に定まってないし、まだまだ様子見かな。

アンパンマンDB

PHPバージョンアップに伴う微妙なエラー、アンパンマンDBを中心に起こっているので、そちらを重点的に修正中です。

<前 次>