2022年1月の日記

<2022年02月 2021年12月>

WinUI 3とアンパンマンDB

WinUI 3

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

アンパンマンDB

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

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

しろいコキンの分、いろいろクエストをこなしてました。

オッド神父とガズバランの像
「いにしえの遺志を継ぐ者/四術師ガミルゴの祈り」
どこでもスキルふり直しできるようになる便利機能クエスト。
一応シリーズものというくくりだけど、基本的には単発のクエストと同じ。
神父は子供の霊を天に送りたいけど地縛霊だから迎えに行けない、子供は像を壊しちゃったから直したいけど地縛霊だから直せない、像を直せるガミルゴはすでに故人…という、全方面救いようのない状況に救いを与えるクエストなのでした。
ボス画像は面倒なので割愛。

「ガズバランの牙」
ガートラントの配信クエスト。
途中から途中までやりました。
目立つ顔で忘れようもないピュージュさんがくるくる回りながら退場するあたりまで。

「天声を聞きし者/弐の五声は呼の声」
ずいぶんほったらかしにしていたレベル上限解放(116→118)クエスト。
いろいろ対策したうえで「よわい」モードでもかなり厳しい戦いでした。
後から説明を聞いてみると、特定の状態異常がもしかしたら効くのではないか、と思ったので、ァォィョッュのときに覚えていたら試してみようと思います。
118→120のクエストも即座に現れましたが、今回とは正反対の対策が必要な感じだったので、いったん後回しにしました。

船の墓場
「海賊と海神の秘宝」
ミフミンで途中まで進めていたクエストですが、しろいコキンの方で一気に全部終わらせてしまいました。
魔法戦士さんがなんか遺恨を残したままお宝探しだヒャッホー!みたいな最終話になだれ込んだのですが、お宝を手に入れてからが本当の最終話でした。
お宝があるという船の墓場が、そんなにおどろおどろしいわけでもないのに、ここに少しでもいたくないような、ぞっとするような、嫌な感じの寂しさを感じさせる場所でした。
まあ、さすがに結末は伏せますが、クエストに必要な人だけじゃなく、周囲のみんなの話に耳を傾けていれば、いろいろ後から繋がってくる話でした。

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

ァォィョッュの分のクエストをいろいろ進めてました。

3つの像
ポイックリン関係のクエスト。
盗賊の職業クエスト終わってなかったっけ?と思いながら始めたのですが、とりあえず終わりまでクリアしました。
盗賊のクエストのつもりでやっていたので、特に育てていなかったつもりの盗賊で行ったのですが、ボスはあまり強くなくて、特に問題なく勝てました。
以下、ボス画像。
ボス1/ボス2

ぬいぐるみ
それから、道具枠と装備枠のクエストもクリアしました。
道具枠はボス戦がないので楽でしたが、装備枠はボスが強い!!
以前ミフミンでやって「問題なく勝てました」とか書きましたが、それはミフミン自身が強くてサポも完備だったからであって、ソロ志向のァォィョッュにはかなり厳しい戦いだったのです。
何回かやって、通常攻撃一撃でこっちのHPの7割が消し飛んで、即死級の範囲攻撃を不意に放って来て、しかも向こうのHPは多くて長丁場とか、ガチガチに対策を固めて運ゲーに連続で勝ち続けてやっと勝てるレベルなので、無理せず「よわい」モードで戦って、なんとか勝ちました。
それでも相手のHPは変わらないので長丁場だったんですけどね。
以下、ボス画像。
ボス3

Twitter API

Standard search API | Docs | Twitter Developer Platform
GET /2/tweets/search/recent | Docs | Twitter Developer Platform
Twitterの検索API調べてました。
検索クエリの上限文字数を知りたかったのですが、一般ユーザー向けとしては、以下のように書いてありました。

バージョン1.1:500文字
バージョン2:512文字

で、「文字(characters)」って何なの?ってことで、実測したのが以下のツイート。


バージョン1.1ではバイト数単位のようで、バージョン2は12文字増えたと思いきや500バイトすら検索できない模様。
マルチバイト文字で500バイト前後のパターンも試してみるか…。

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

PHP7.4

自動テストをちゃんとやりきるために、本番環境向けにやっている独自のエラーログ機能を、テスト環境では無効化して本来のエラー検知をおこなうようにしてみました。
アンパンマンDBのテストがNOTICEレベルのエラーで落ちるようになりました。
NOTICEレベルというと、それ自身ではダメージはないけど、怪しい動きをしている部分で報告されるエラーです。
現状の実運用では直ちに対策する必要はないものの、何かしらのバグの副作用で起きることが多く、将来のPHPでは本当のエラーになることもあるので、今のうちに見つけて潰しておいた方がいいのです。
実は本当に修正が必要ないNOTICEエラーもあるのですが、それも「バグの副作用で起きたNOTICE」を覆い隠すノイズになるので、修正が必要ない部分は、NOTICE回避するだけの修正をすることになります。

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

フェスタ・インフェルノ会場
昨日途中まで進めていたクエスト、クリアしてきました。
ちなみに、写真はクエストとは特に関係のない、フェスタ・インフェルノです。
ァォィョッュはソロ志向なので、パーティ同盟となるフェスタ・インフェルノとは今後も無縁の予定です。

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

PHP7.4

テストが通らなくなっていた部分を修正。
細かい警告とかはまだ残っているので、そこらへんも修正したら、8.0に上げる準備に取り掛かろうと思います。
謎のエラーが起きることもあるから、レンタルサーバーからVPSに逃げるのもありかなぁ…。

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

魔法の迷宮ボスモンスター「アンドレアル」登場!
…なんですが、どうせ私ではまだ勝てないと思うので、ほったらかしてァォィョッュのお使い系のクエストを進めていました。
クリアしたのは「はじめてのおつかい」、本当に比喩とか抜きに文字通り「おつかい」のクエストですね。
ついてクンのチュートリアル兼しぐさ習得にもなっているのです。
それ以外のクエストも、受注したりアイテムを集めたり、クリアしてないけどちょっとずつ進んでます。

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

秘宝の地図
以前の予告通り、海賊のクエスト進めました。
案の定あの後ボス戦になって、その次のクエストの第4話で早々と敵対組織が退場。
ボス戦は3話と4話で2回あったのですが、どちらも相手がやたら動き回って、大砲の射線を外れるように行動していたようでした。
最終話は、どうやら秘宝の地図でお宝探しのようです。

以下、ネタバレ注意のボス戦画像。
ボス1/ボス2

本文でネタバレしといて注意もへったくれもねーな!

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

闇の領界への道
氷晶の聖塔をクリアして、無事、闇の領界への道が開けました!
まあ、私は、低レベルの職で行って、ミス連打してましたけどね…。
ボスは実装当時は異常に強かったらしいですが、反動で弱体化されたか、今のサポート仲間が強くなりすぎたのか、私以外は特に苦労せずダメージを与えて、危なげなく勝てました。
解放者はエステラ様とゆかいなサポート仲間たちでいいんじゃないかなぁ。

以下、ボス戦画像です(ネタバレ注意)。
ボス画像1/ボス画像2

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

氷晶の聖塔 若木の層
氷晶の聖塔登りました!!
落ちるギミックが多い!
とりあえず、普通に戦える敵は一通り見破って、宝箱は全部見つけました。

氷晶の実
てっぺんまで来た!!
後はちょっと外で条件を満たしてボスと戦うだけです。
ボス向けの仲間も連れてきてたけど、時間が時間なので、ひとまず今日はここでおしまい。

あと、キャラ個別の話題の場合は、日記のタイトルのキャラ名入れるようにしました。

ドラゴンクエスト10

豊炎の実
ミフミンで昨日進めていたクエスト、クリアまで持っていきました。
他にもいくつかクリアしています。
ちなみに、この写真はクリア後別のことを始めてから、日記用に改めて撮りに行ったやつです。

シスター・ファンナ
で、そろそろメインストーリーも進めなきゃと思って、氷晶の聖塔。
塔登ってボス倒して終わりと思ったら、入り口で足止め!
クイズは2問目以降がわからなくて最終的に総当たりで突破しましたが、1問目の時点で何故かひらがなだったのに気付くべきでした…。

そんでもって、入ってみたら、もう一段階足止め食らいました。
なんやかんやでボスと連戦することになったのですが、氷のボスと戦うからと氷耐性全振りで挑んだら、氷の領界と全然違う場所で火を吹くボスまで現れました!
写真はネタバレになるので、直接表示せずリンクだけおいときます。
ボス1/ボス2/ボス3

氷晶の聖塔
そしてやっと本当に塔内部へ。
これが終わったら、またいったんメインストーリーから離れて、途中まで進めてた海賊のクエストなどを進めていこうと思います。

ドラゴンクエスト10

ミフミンの分のサブクエスト、戦闘が絡まないやつを手早く済まそうと思ったのですが、お使いクエストは結構いろいろ走り回らされますね。
いやしかし、久しく行っていなかった場所は、話の内容を思い出すためにも、関係ない人にも話しかけたりしたのですが、人々の話を聞いただけでも、メインストーリーが素晴らしかったことを思い出しますね。
サブクエストの方は結構当たり外れが大きくて大げさに騒ぐ割に茶番で終わるみたいなのも少なくないですが。
で、まあ、色々話しかけまくった結果、一つも終わらずというわけですハイ。

PHP7.4

一部仕様の変わってしまった部分で、警告が出たりテストが通らなくなった部分を直したりしていました。
謎のエラーは頻度は下がったけどまだ起きるには起きるみたい…。

NeoMuplとPHP7.4

NeoMupl

バージョン0.34.1公開しました。

PHP7.4

むしろ7.3の頃より安定した気がしたので、7.4にバージョンアップしました。
ただ、一部動作が変わっているように見える部分があるので、一応慎重に確認しておきます。

PHP7.4

別ドメインでPHPバージョンアップの実験中。
これで大丈夫なら、本当にバージョンアップします。

ドラゴンクエスト10

ミフミンの分、道具枠拡張クエスト少し進めました。
時間の関係上、アイテム一個取ってきただけですけど。

Twitter API v2とドラゴンクエスト10

Twitter API v2

GET /2/tweets/:id | Docs | Twitter Developer Platform
Twitter API v2をいろいろ試していました。
投票とか引用とかは1.1になかった機能ですね。
私が使うのは大体自分専用のmifumitter向けになると思いますが、アンパンマンワンドロとか日替わり紹介botとかにも何かしら使えそうです。

ドラゴンクエスト10

ミフミンの海賊のクエストちょっとだけ進行。
お使いは滞りなく終わったけど、やっぱりきな臭い方向に動き出しました。

ケースファン

変えたら静かになりました。
ゲームやってもガリガリならない!熱くならない!!
ただ、関係ない家電の動作音を聞いても、ファンがまたいかれたか!?と不安になってしまう…。

ケースファン

パソコンのケースファンがうるさくて、どうにも軸受けがいかれてしまって自分では直せなさそうな感じだったので、新しいのを買ってきました。

アンパンマンDB

最近はシステムの実装の方に注力していてデータの記入が滞っているわけですが、今後のデータ記入の方針について。
全部わかってから全部埋めるように書こうとすると、どうしても時間がかかってしまうわけです。
情報提供の扱いについても、反映や却下で扱いが決まったものもあれば、判断保留で後回しにしたものもあるわけです。
だから、ある程度、書きかけのまま保存して公開する必要があるのです。
で、書きかけを書きかけのまま放置しないために、「何がまだ終わっていないか」というのを、今後書いていくことにしました。
こうすれば、私が後で見返して、何を確認すればいいかわかるし、情報提供者も何が求められているわかるというわけです。
今日更新したいくつかの記事にて、「調査中事項」という形で記載しています。

NeoMupl

なんかエクスプローラからのドラッグ&ドロップが効かないので、対応していました。
またそのうちアップすると思います。
別件の対応途中だったんだけど、こういうときGitって便利ねー。

アンパンマンDBとミスタードリラーとドラゴンクエスト10

アンパンマンDB

みんなのタグのページ内編集機能実装中…だったのですが、その前に、編集用ページとも共通の新しい機能を付けないといけなくなったので、そちらを優先して実装中です。
タグ自体の検索と優先表示機能です。

ミスタードリラー


一応新記録です…が、これでもクリアスタンプはもらえないようですね。
エア取得が消費に追いつかないので?ブロックでフルエアーを狙いたいんだけど、ワープやUFOが来ると困る…。
エアの余計な消費に目をつぶれば避けるなり受けるなりできるUFOはともかくとして、安全進行を心掛けていても死地にいきなりぶち込まれるワープはかなり厳しいですね。
ただ、ここに来るまでにもいくつかワープを拾ってしまったので、クリアを目指すなら、ワープも確実に対処できるようにしておかないといけなさそう。

ドラゴンクエスト10

ミフミンの分、海賊のクエスト始めました。
2話目までは単純なお使いで、3話目も依頼としてはお使いなんだけど…クエスト名が不穏…。

ドラゴンクエスト10とスーパーマリオサンシャインとアンパンマンDB

ドラゴンクエスト10

しろいコキンの分、バトルのない細かいクエストなどをいろいろ攻略してました。

スーパーマリオサンシャイン


全部取る気はないと言っていたけど、気になる場所だけは取っとこうと思って。
これでマリオサンシャインでやっておきたいことはひとまず終わりました。

アンパンマンDB

みんなのタグのページ内編集機能実装中。
スクリプト全体を即時関数で囲むことによって変数をグローバルから隠すことで、変数名の自動短縮ができるようになりました。
あとは、ボタンのイベントを拾えるようになったりとか。
うん、機能としては進歩してない。
準備段階としてはいい感じにできてきています。

アンパンマンDB

以前から作っていた、クリスマスエピソート用の区分表記、アップしました。
「○○年クリスマス」みたいな表記になります。
あと、デフォルトで非表示ですが、区分付きタイトルの項目も作りました。
こちらは、エピソードを紹介するときにコピペするのを想定したものです。

アンパンマンとドラゴンクエスト10

アンパンマン


新作発表されましたね。
早速アンパンマンDBの方にもページ作っときました。

ドラゴンクエスト10

モガレ修道院
ァォィョッュの分、ドルワームの配信クエストを一気に終わらせました!!
ボスを倒して終わり!じゃなくて、しっかりとエピローグ入れてるのが好きなところです。

エラー処理

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

エラー処理

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

ExifRenamerとドラゴンクエスト10

ExifRenamer

まあ、名前からわかるかと思いますが、JPEGのEXIF情報を使ってファイル名を変えちゃおうというソフトなのです。
一応正常系で思った通りに動くところまではできたのですが、なんかこれ、FNチェンジャーに機能追加したほうがいいんじゃないかと思い始めています。
今のままでも私個人が使う分には充分な機能なのですが、配布して他の人に使ってもらうには全然で、使えるレベルに機能追加や以上系対応を進めていったらFNチェンジャーそのものになりそうだなと。
とはいえ、すでにあるFNチェンジャーに組み込みたいという気持ちもあまりなく…どうしたものか。

ドラゴンクエスト10

ァォィョッュの分のドルワーム配信クエスト進めました。
ドゥラくんが本を解読するところまで。

ミスタードリラーアンコールとドラゴンクエスト10

ミスタードリラーアンコール


メダルカンストしました!!
スコアも時間もカンスト!!
フロアだけは、ワープで最初に戻ったので初期の階層です。
前回フリーズしたのは500フロア超えたからじゃないかと思ったので。

ドラゴンクエスト10

チームゆく年くる年2022
お正月イベント「新春虎の子のお年玉」
正月と言える間に正月イベントこなしときました。
最新職業の海賊の方々ですね。
過去のイベント家具をレプリカ化しておきたいのでもう一度行くことになりそう。

ドラゴンクエスト10と爆ボンバーマンとミスタードリラーアンコール

ドラゴンクエスト10

初日の出
あけましておめでタイ!!!!
知らん人が一生懸命タイ見せびらかしてたのにこのネタしばらく気付かんかった。
(追記)そもそもコイだし!

爆ボンバーマン

ゲーム記のレインボーパレス1面の新しいページ作成中。
本当は今日中にアップするつもりで、一応完成はしたのですが、夜も遅いので、明日に回すことにしました。

ミスタードリラーアンコール


だいたいコイツを頑張りすぎたせい。

<2022年02月 2021年12月>