日記(43)

<前 次>

非公開ツールとドラゴンクエスト10

非公開ツール

アンパンマンの録画をアンパンマンDBと連携させる系のツールのリリースビルド、復活しました。
最適化を有効にしていると、使われていないクラスとコンパイラによって判断されたものが削除されるのですが、System.Text.Json.JsonSerializerが復元するクラスは静的解析ではすべてを把握しきれないので、最適化があるリリースビルドではJsonSerializerでの復元は禁止されてしまいます。
これを解決するのが、SourceGenerationContext。
まあ…詳しくは以下のリンクで。

System.Text.Json でソース生成を使用する方法 - .NET | Microsoft Learn

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

隠者クエスト指定場所

  • クエスト「隠者は精霊とともに/精霊の役割」をクリアした!

隠者のクエスト進めました!
今回は純粋に見回りだけだったのでボスバトルなし。
ただ、ボスと思われる存在がちょっと登場。
クリア報酬で隠者装備一式手に入れたのですが、錬金のためいったんミフミンに預けているのでまだ着ていません。

他の写真は以下から。
写真置き場「2025/10/04」

アンパンマンDBとmifumitterとXfolioと日記

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

BGMの追加。

アンパンマンの日なので、「アンパンマン放送37周年おめでとう」を追加しました。

来週の放送情報。
再放送です。

mifumitter(非公開ツール)

歴史的な理由で残ってたTwitterAPI1.1&2のデータを新しい形式に変換しました。
古いAPI用の処理ももういらないんですが、うっかり呼び出されてたりするといけないので、いったん非推奨として残して、時間を空けてから完全に削除します。
このあたり、非推奨用の属性として#[\Deprecated]があるんですが、うちのサーバーはちょっとPHPのバージョンが低いので、ドキュメントコメントとtrigger_errorで対応しています。

Xfolio

昔描いたポケモン系 - 松田美文のポートフォリオ
昔Pixivとかに上げてたやつをまとめてみました。
一応ポートフォリオだし、ゲーム作品の紹介とかをしてもいいのかもしれない。

日記

今後Xfolioに何か投稿するたびに日記に書くかもしれないし、日記のカテゴリに追加しておきました。

mifumitterとアンパンマンDBと日記とphpLiteAdmin

mifumitter(非公開ツール)

邪魔なものを見えなくするミュート機能の強化とか、API実質停止で無意味になった機能を消すとかしてた。
自分専用だけど、むしろだからこそ、使い勝手良くしたいんですよね。

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

商品情報の記入とか、タイトルの改行ポイントの指定とかひっそりやってました。

日記

昨日のと関連してですが、リンク先の本来のタイトルとリンクテキストが食い違う場合、aタグのtitle属性に本来のタイトルを入れていたのですが、titleってそういうことに使うものだったっけ?って思っていったんやめることにしました。
ここは今のところ信念ないのでまた方針変更あるかも。

phpLiteAdmin

うちで使っているデータベースはSQLiteで、管理にはphpLiteAdminを使っています。
しかし、数年前に更新が止まっており、最新のPHPに対応していません。
ということで、こっちで勝手に修正しつつ使っています。
今回は、大昔のPHPで使われていたwhileとeachの組み合わせを、foreachに置き換えるなど。

と思ってたけど、今ソース管理のリポジトリ見に行ったら正式版になってないだけで普通に去年まで更新されてたな。

TGWSとNeoMuplとXfolioと日記

TGWS

めでたい!

ちなみに去年は年数数え間違えてました。
で、RSS修正したら、Twitter/Misskey連携が新規と誤認して、2年分一度に告知してしまいました
めでたくねーな!

NeoMupl

再生状態の表記をユーザーで変えられるように」の課題対応です。
設定画面を作って動作確認すればこの課題は完了。
次世代のアプリを作る気で入るけど時間がかかりそうなんで当面のしのぎとして役に立つはず。

Xfolio

クロスフォリオ、始めてみました。
イラスト中心のサイトっぽいんで、絵をほぼ描かない私の居場所ではなさそうな気はしますが。
そんなわけで、ファンコミュニティも今のところは無料プランだけ用意しています。
有料プラン向けの作品も用意できないですしね。
もしかしたら気が変わっていずれ有料プランを用意するかもしれませんが、ちゃんと伝えたいことは結局全体公開にしちゃうんじゃないかなーとか思っています。

日記

うちのサイトからよそのサイトへのリンクは、外部リンクとして右上矢印をつけて新規タブで開くようにしているのですが、この外部サイト判定、自分の中で基準がぶれていたので、ちょっと整理しました。
一言で言うと、ページ単位で自分の支配下にある場合は内部リンクとみなし、そうでないものは外部リンクというルールにします。
今日の日記で言うと、クロスフォリオの自分のポートフォリオページは自分の支配下にあるので内部リンク、クロスフォリオのトップページは株式会社BookLiveの支配下なので外部リンクです。
他には、GitHubの他人の立てた課題に自分がコメントをしてそのコメントへのリンクをつける場合、単位はページなので、支配者は課題作成者ということで、外部リンクになります。

SHJSと非公開ツール

SHJS

一通り置き換え完了。
もともと何のシンタックスハイライトも使っていない場所は、新規にhighlight.jsを導入しました。
それとは関係ないけど、HTML5以降では推奨されないaタグのname属性によるフラグメント指定も、aタグを使わずid属性を使うようにしました。

非公開ツール

アンパンマンの録画をアンパンマンDBと連携させる系のツールがリリースビルドで起動の瞬間落ちるようになって全然使えない状況。
一応昔のやり方で普通にアンパンマン本編は見られるし普通にアンパンマンDB更新できるけど、効率とか違ってくるのでどうにか直したい。
まずは何のエラーが起きて落ちているのかログを残すところからかな。

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

竜術士たち

  • クエスト「竜と生きるは竜術士/いざ ドラゴラム!」をクリアした!

ドラゴラム習得クエストクリア!
このあと何回かドラゴラム試そうとしたけど全くゾーンに入らず。
写真は全く持ってドラゴラムじゃないですが、何か予感がしてみんな揃ってるうちにクリア前に職業服で撮影したもの。

(ネタバレあり)

ルーイン
力に溺れたアスパくんが暴走するかと思いきやルーインさんが大暴れ!
ルーインさんは力を制御できたうえで計画通りに襲い掛かったみたいだけど、計画立てる前に人の話ちゃんと聞けーーーー!!!!!

リューチョ

  • クエスト「竜と生きるは竜術士/来たるべき日 決別の時」をクリアした!

続いて最終話もクリア。
多少のおつかいはあるものの、バトル中心。

(ネタバレあり)

虚竜王グリーデルとランジェ
ラギ雪原が廃村になった元凶、虚竜王グリーデル。
満を持してドラゴラムしたランジェ!
そして、今こそドラゴラムすべき時なのに一向にゾーンに入らないミフミン!!

まあ、サポが優秀なのでバトル自体は特に苦戦はしませんでした。
ランジェが一度倒れたぐらい。

最後は…予感、当たっちゃったね…。

ドラゴラム
せっかくドラゴラム覚えたので気楽に長期戦できるピラミッドでドラゴラムお試し。
気楽に7000ダメージとか連打して、そりゃ簡単にゾーン入らんわ…と納得。
竜の書・黒を使って別の姿も解禁したんだけど、うっかり設定忘れたんで、写真は普通のドラゴラムのままです。

他の写真は以下から。エレメントブーストの手乗りグレイトドラゴンを撮りたかった!
写真置き場「2025/09/29」

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

巨竜の霊粉

  • クエスト「竜と生きるは竜術士/それぞれの覚悟」をクリアした!

今回もお使いクエスト。
最強の魔法使いを目指すとかなんとか聞いたからもっとバトルに次ぐバトルかと思ってたけどそうでもないのね。

花束
ただ、戦わせない理由も最終的に戦わなければならない理由も今回で明らかになった感じ。
真名があると予想していた謎のバケモノの名前も判明しました。

竜術士たち
クリア後は、なかなかそろわない竜術士たちが一堂に会しました。
いよいよ次のクエストでドラゴラム覚えるはず。
そして今度はバトル系のクエストなのが確定!

<前 次>