「TGWS内部処理」に関する日記(4)

<前 次>

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

funyak

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

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

アンパンマンDB

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

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

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

エラー処理

途中で落ちがちな処理(主にTwitter関係)の途中経過をログに残すようにしました。
正常系は別のところでログに残るので、落ちたときにだけ新たにログを残すようにしています。
display_errorsを1にしてもエラーメッセージが表示できなかったので、修正に役立つことはなさそうではありますが…。

エラー処理

とにもかくにも、エラーが捕まえられない、形跡すら残さない、という困りものなので、せめて何をやろうとしたときに落ちたのかログを残せるように、終了処理ができなかった場合のみログを残す仕組みを作ってみました。
あとは、外からエラーを観測できている部分は、更にもうちょっと安定動作を目指したいと思います。
もしかしたらセキュリティソフトが関係しているのかなぁ…。

アンパンマンDB

Twitterハッシュタグの自動アップデートを安定化させました。
いや、実は別に安定してないんだけど、不安定でもできたところまでは書き込むようにしました。

ゲーム記

先日作った管理画面用の機能が単純な割に結構いろんなところで使えそうなので、使いまわせるように書き直し中。

ログ

管理用のログが、アンパンマンDBのコメントで埋め尽くされがちになって、他のログを見落とすことがちょくちょくあるので、うまく分離して見やすくしてました。

管理ツール

最近使ってない&今後メンテナンスするつもりもないメンテナンス用ページをちょっと廃止に向けて調整中…。

アンパンマンDB

編集画面のレイアウトをちょっと調整。
まとめて変更をやりやすいように、余計なスペースを取っていたフォームを縮小しました。

アンパンマンDB

レンタルDVD収録見込みで内部的に旧システムの検索が使われていたので、新しいのに置き換え中…。
他にもあったらそれも直そう。

ドラゴンクエストライバルズエース

ゲーム記にページ作りました。
今は4章の中盤。
章は序章(0)と最終章(6)を含めて7つ。
後半には入ったけど道のりは長そう。
そして残りは1ヶ月…。

そうそう、画面写真一覧に使っているImageGalleryPageも多少あの後修正しました。

ImageGalleryPage

ほぼ完成。
ゲーム記を中心に、これを取り入れていって、明日あたりにでも何かしらアップしてみようと思います。
スタイルシートを少しいじったので、それは今日のうちにこっそりアップしておきました。
見栄えは大体Nintendo Switchの画面写真集と同じようなものになります。

ImageGalleryPage

ファイル名一覧表示と画像情報取得まではできるようになりました。
ページング処理と見栄えの調整ができればひとまずは完成と言えそうです。

ImageGalleryPage

画像一覧ページを半自動生成できる仕組みをゲーム記のページで実験中。
実験中なのでまだ公開はしませんけどね…。

ImageGalleryPage

画像一覧ページを半自動生成できる仕組みを作成中。
うちのサイト内で使うための物なので、システムの配布の予定はありません。
ソフトのダウンロードページやゲーム記などに使う想定です。

faviconとアンパンマンDB

favicon

SVG形式のファビコンを設置しよう | Webクリエイターボックス
ブックマークとかタブとかにアイコンとして表示されるfaviconがいつの間にやらSVG形式にも対応していたようです。
今のうちのサイトの仕組みだと適用がちょっと大変なんですが、マルチアイコンが必要なくなるので、ちょっと試してみてもよさそうです。

アンパンマンDB

フロントエンドコントローラを新しい形式に差し替えるのが全ページでひとまず完了。
実はビューの古い仕組みがずいぶんと残っていて、そこから古いフロントエンドの機能の一部が呼び出されているので、完全に新しくできたわけではないんですけどね。

アンパンマンDB

記事編集画面のプレビュー機能を新方式に変更。
編集画面そのものは古い仕組みで動いていますが、段階的に新しくしていきます。

<前 次>