日記(101)

<前 次>

WinUI 3

埋め込みリソースから画像を表示する方法がわからん。
実行ファイルやDLLと一緒にファイルとして配置したものから表示するのは簡単にできたけど。
本来はパッケージ化して使うものだからファイルとして配置しても大丈夫ってことなのかな。
非パッケージ化で使いたいんだけどな。

WinUI 3

高DPI対応、そもそも古いフレームワークで対応しようとするから面倒なんじゃないかと考えて、現状最新の.NET用Windowsデスクトップアプリケーション用フレームワーク「WinUI 3」を試してみました。
WinUI 3 - Windows apps | Microsoft Learn

UWPみたいに新しめなUI使えて、それでいてUWPみたいな制限は少なく、普通のEXEファイルとしてもビルドできます。
任意のプロセスの起動とか、Windows APIも呼び出せます。
もちろん、高DPI対応は、もっとも正確にDPI対応が行われるPerMonitorV2。

試しに画像と文字を置いてみました。


これは等倍。
画像ははっきりくっきり、文字も普通にいい感じですね。


これが200%。
画像は拡大されました。
ぼやけてしまいましたが、元の解像度が低かったし、これが本来の動作なのでとりあえずOKです。
文字はより一層はっきりくっきりして、高DPIに求めているものがしっかり出てくれた感じですね。

複数ウィンドウを扱うのができるかどうかが今ちょっとわからないのですが、一画面で収まるものなら問題なくできそう。

あと、DPI変更に反応して画像を差し替えるみたいなこともできたらいいですね。
このあたりかな。
How to get DPI with WinUI 3? - Microsoft Q&A

ドラゴンクエスト10のプレイヤーイベントを検索および通知するサイト

まだ不安定。
せめて一部の失敗で全部を諦めないように、告知一つ一つの失敗はログを残すだけにしてそのまま次の告知の処理に写るようにしました。
これでとりあえず、全く動かなくなる頻度は減るはず。
ただ、最初に書いたように、まだ別の理由で不安定さは残っているので、その点のケアもしようかと思っています。

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

正式な収録話を確認したのでデータ入れなおしました。
本当は実店舗で実物を確認したかったのですが、何件か回って見当たらなかったので、DMM.comで確認しました。
こういうのスムーズに確認できるようにぽすれん以外のレンタルサイトのリンクを入れておくべきかなぁ。

ドラゴンクエスト10

ドラゴンクエスト10(おきがえリポちゃん)

シャークウェア
おきがえリポちゃん ~ シャークウェア ~ (2024/8/20)|目覚めし冒険者の広場
今月の貸衣装はサメ。
被り物を除けば正面からの見た目は割と普通。夏は暑そう。

シャークウェア 横から
ズボンの後ろ側にはサメの尻尾がついていて、ピコピコ動きます。かわいい。

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

タイムマスター タイムストップ

  • 時間術士イレイザーの称号を得た!

しろいコキンもタイムマスターやっつけました。

タイムマスター タイムストップ
呪文耐性さえ盛っていればどうとでもなるので、途中からタイムストップで面白いポーズで止まる遊びになってしまいました。

他の写真は以下から。
写真置き場「2024/08/23」

アンパンマンDBとミフミンのDQ10メモ

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

「みんなで聴こうアンパンマン」を追加しました。
公式が使い始めたやつですが、一般ユーザーも多少使っているようです。

カレービュー…もとい、カレー攻撃です。
カレービューの出典とか、さらなる他の呼び方とかがあったら追記する所存。

ミフミンのDQ10メモ

管理画面側の調整。
地域管理から直接新大陸追加できるようにしました。
全く持ってデータ記入は進んでいないのですが、それはそれとしてプログラム側の残課題は終わらせておきたいし、いざやる気が出たときに使いにくいとやる気がそがれてしまいますからね。
いずれナドラガンド情報を入れるときにでも役に立てば…。

アンパンマンDB(システム)

アンパンマンDBの検索時の順序指定って実はコンマ区切りで複数指定できるのですが、それを記入できるインターフェースがなく、URLで直接指定するしかありませんでした。
今回、「指定された順序で」を選ぶと、記入フォームが出現するようにしました。

サンプル:検索結果「無条件」 | アンパンマンアニメDB

この例だと、キャラ数が多い順、キャラ数が同じなら日付が新しい順になります。

<前 次>