日記(234)

<前 次>

TwitterLibとアンパンマン日替わり紹介bot

TwitterLib

mifumi323/twitter-lib - Packagist
うちのサイトで自作して使っている薄いラッパー、2年ぶりぐらいにアップデートしました。
サイト内ではちょくちょく機能追加してたんですが、一般公開用は全然だったので。

アンパンマン日替わり紹介bot

Twitter API v2が使えるようになった関係で、引用リツイート数もわかるようになったので、注目のツイートの計算方法を変えてみました。
Twitter公式で見えるリツイート数は公式RT+引用数なので、それに合わせた形です。
TwitterLibのアップデートは今回のことを見越してのことでしたが、諸々の都合で、結局TwitterLibの方は過去の更新だけを公開しました。

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

半裸でみたらし団子に乗って空を飛ぶ不審な男
ミフミンの分のクエストをいろいろこなしてきました。
最後だけ残っていた海賊の職業クエストが、まず終わりました。
それから、なんか移動がめんどくさかったどこでもスキルふり直しのクエストも済ませました(写真はその移動途中を激写したもの)。
あと、クリアには至っていませんが、聖守護者の導きも、ボス戦がありそうな段階の手前までは進めました。
写真置き場「2022-02-08」

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はバージョンが上がるにつれてセキュリティも向上していくのですが、そうすると当然、今はもうあてにできなくなった古いセキュリティ規格は打ち切られていくわけです。
そうはいっても他との兼ね合いで上げられないものは上げられないので、代替手段を探しています。
セキュリティ下げる形の話なので、これ以上詳しくは言いませんが。

<前 次>