「アンパンマンDB(記事更新)」に関する日記(8)

<前 次>

アンパンマンDBとWinUI3

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

来週の放送情報。
歴史の長いキャラで固めてきた感じですな。
食パンとジャムって一番合うのにキャラの組み合わせとしてはこれが初なんだ。

WinUI3(Today I Learned)

先日悩んでた動画スクショの件、解決しました。
CopyFrameToVideoSurface メソッドを使えばよかったのでした。
実はあの時もそのことまでは突き止めていたものの、コピー先となるIDirect3DSurfaceをどう用意すればいいのかがわからなくて詰まっていたのでした。

MediaPlayer を使ったオーディオとビデオの再生 - UWP applications | Microsoft Learn #フレーム サーバー モードでの MediaPlayer の使用

答えは結局サンプルコードの中にあったのです。
使うのはCanvasDeviceCanvasBitmapです。
WinUI3本体には入っていないので、NuGetでMicrosoft.Graphics.Win2Dを入れます。
VS2022に任せているとWinUI2用のWin2D.uwpを入れさせようとしてくるので注意です。

ふにゃ1とアンパンマンDB

ふにゃ1(開発状況)


画像切り替えもできるようになってステージメーカーの当初予定していた機能は完成!
どうせ同じフォルダの画像しか参照しないので、ファイルダイアログを使わず直接ファイル一覧を出すようにしました。

終了時に変更保存するか聞くやつ。
変更のたびにIsChangedを変えるのがもうやってられないので、ファイルを開いたり保存したりした時にスナップショットを取っておいて、それと比較するようにしました。

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

昨年末に出ていたのにすっかり忘れてたやつ!

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

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

来週の放送情報。
初登場じゃないけど「アンパンマンと」パターン。
アンパンマンでインスピレーション沸いたらしいけどアンパンマンは食べてくれないぞ?

ドラゴンクエスト10

毎月10日はDQXで遊ぼう! ~ドラキーマのモンスターシール集め隊!2~ (2025/1/3)|目覚めし冒険者の広場
テンの日。
だけどシャレマネは集めてないからとりあえずいつものアイテム回収だけ。

蛇姫イベント報酬
ちょっと遅れたけど、蛇姫イベントの報酬ももらってきました。
ついてクンの動きが自由すぎて写真撮るとき日が暮れるかと思ったけど、まあなんとか夕陽と一緒に写真取れました。

ドラゴンクエスト10とふにゃ1

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

おきがえリポちゃん ~ 花華メイドレス&華商人のたすき ~ (2024/12/24)|目覚めし冒険者の広場
今月の貸衣装。

花華メイドレス花華メイドレス
女性陣の花華メイドレスはこんな感じ。
和風でメイドって言うと、女中かな。

華商人のたすき
男性陣の華商人のたすきはこう。
こっちはカミハルムイで普通に商売してそう。

ふにゃ1


いろいろ頑張ろうとしたらコミットが中途半端な状態になったので今日は画像だけ。
詳しくは明日の日記にでも。

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

書き忘れてたんで追記。

来週、もとい、来年の放送情報。

アンパンマンDBとTGWSAdminとふにゃ1

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

来週の放送情報。
ガレットさんは新キャラですね。
クレープの亜種みたいな感じ?折り畳みがポイント?

TGWSAdmin

いつも記入している定型データの記入が簡単になるようにテンプレート機能を追加。
簡単に実装できる割りに効果高いんだからもっと早く作っときゃよかった。

ふにゃ1

昨今の高解像度環境対応のため、画面サイズ変更機能を実装中。
実はふにゃさんでもやろうとしたことがあったんですが、あの時は頓挫してたんですよね。
今回はWPFなんで拡大縮小処理はフレーム側にお任せで楽ちんです。
まあ、今は画面写真を出せないぐらい挙動が変なんですがね。

アンパンマンDBと𝕏

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

来週の放送情報。

𝕏(Twitter)

アンパンマン日替わり紹介botにせよワンドロにせよ、APIのレートリミットが意味不明なことになっていて、そんなに頻繁に投稿しているわけでもないのにToo Many Requestsのエラーがしょっちゅう起きています。
一時的なものかと思って様子を見ていましたが、収まる様子はないですね。
エラーを減らすため、投稿頻度を減らすべく、何らかの形で投稿内容をまとめていこうかと思っています。

ふにゃ1とアンパンマンDB

ふにゃ1

まだゲームらしい部分は何一つ実装できてないけど、ゲームの動きに入るための入り口はできてきた感じ。

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

コラムから転記。

「命の星がない」「顔がない」「女の子になった」の3つは、項目名が説明的過ぎたので、個別記事化するのは見送りました。
「顔が欠けて力が出ない」みたいに他の記事の一部に組み込むことも考えましたが、それだとコラムの一部だった元のままと同じなので、それもなしにしました。
一応、アンパンマン日替わり紹介botには反映しています。

アンパンマンDBとドラゴンクエスト10とNode.js

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

コラムから転記。
情けないアンパンマンですな。

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

強ボス。
普段は書かないけどァォィョッュにとっては強敵でありますからして。

(ネタバレでありますからして)

魔女グレイツェル強

  • 【強モード】魔女グレイツェル強をはじめて倒した!

他の二人はずっと前から楽勝だったから、ァォィョッュでも行けるだろうと踏んで挑戦。
このボス、次々と増援を呼ぶタイプだから、サポート仲間で一気に片を付けられる他の二人では簡単だったんですな。
サポートをつけず、多くても仲間モンスター+幻魔の3人体制にしかできないァォィョッュだと、どんどん仲間を呼ばれててんやわんや!
敵の一撃もァォィョッュからすると重いし、状態異常耐性も必要なのを盛れてないから、もう誘われてダンスフィーバーです。
手持ちの装備でできる限り呪文耐性を盛って、敵呼ぶやつを優先的に攻撃し、それでもひやひやする場面が多々ありました。
これだとバージョン7.2の強ボス組も厳しそうだな…。

他の写真は以下から。ついでに倒されたラズバーンも。
写真置き場「2024/12/02」

Node.js

Node.js — Run JavaScript Everywhere
Node.jsのバージョン、最新版が23、LTS(長期サポート)が22。
昔アップデートしたときは13だったから、ずいぶん進みましたな。
またJavaScriptを使ってやりたいことができてきたので、この機会にアップデートしておきたいですね。
たまにしか使わないから、サポート短い最新版よりは、LTSの22のほうがいいかな。

アンパンマンDBとTGWS内部処理

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

コラムから転記。
顔が違う系が終わって、弱体系始まりました。
「力が出ない」は「顔が欠けて力が出ない」と統合しています。
ここから先は、名前らしい名前のない状態もあるので、そのあたりは臨機応変に。

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

個人メモのAJAX化に着手し…しようとしました。
まだ何も入ってないjsファイルを追加してます。

TGWS内部処理

ちょっといろいろ古いコードを整理したのをアップしてました。
まだまだ古いコード一掃できてないですが。

アンパンマンDBとWinUI 3

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

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

WinUI 3

MediaPlayerElementで今表示されている映像を静止画として使いたいけどやり方がわからぬ…。
MediaPlayer.IsVideoFrameServerEnabled プロパティあたりを使えば何かできそうな気はするけど、これを使うと画面に表示されないし…。

funyakとアンパンマンDB

funyak

マップエディタとして、汎用マップエディタTiledを使うというアイディア。
まあ、フルスペックで実装するのはしんどいと思うので、やったとしても一部の仕様を使う程度になると思いますが。

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

コラムから転記。
違う顔系がそろそろ終わりそうだけど、弱体化系はどうしようかな。
「顔が濡れて力が出ない」とか、ちゃんとした名前らしい名前にならないわけですからね。
あと、オリガミアンパンマンとかの、キャラ扱いすべきかただの物扱いすべきか悩むやつもいるし。

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

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

コラムから転記。
コラムのほうだと、まとめて書いていること前提の書き方になっている部分があるので、細かい部分は調整しています。

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

星降りのローブ
おきがえリポちゃん ~ 星降りのローブ ~ (2024/11/21)|目覚めし冒険者の広場
今月の貸衣装。
リポちゃんがわたわた言ってたし、わたぼうモチーフかな。
顔色の似ているミフミンを本人と並べてみました。
意外と似ているようで似ていない…。

他の写真は以下から。全部わたぼう装備。
写真置き場「2024/11/25」

アンパンマンDBとWinUI 3

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

コラムから転記。
転記元の時点で文章がおかしな部分があったので、コラムともども修正しています。

WinUI 3(Today I Learned)

データ バインディングの詳細 - UWP applications | Microsoft Learn
これまで「Binding」によるバインディングしか使ってなかったけど、「x:Bind」によるバインディングも調べてみました。
「Binding」が動的に解決するのに対して、「x:Bind」は静的に解決するということ。
つまりまあ、コーディング中にもう既にどこからデータが来るのかわかっているということですな。
で、コーディング中に既に分かっているので、インテリセンスがどんどん自動的に候補とかを出してくれるし、実行中にデータを探しに行ったりしないので、動作も高速と。
「Binding」でしんどい部分があったから「x:Bind」を調べ始めたんですが、思ったよりだいぶいいですね。
もちろん、やりたいことを全部簡単に完全にできるというわけではないですが。

アンパンマンDBと.NET 9

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

来週の放送情報。

.NET 9

Visual Studio本体のバージョンを上げたら.NET9が使えるようになっていました。
WinUI3試してるプロジェクトでもさっそく適用。
今のところ、ビルドが問題なくできたのを確認できただけで、新機能とかはまだ見ていません。
C#13も使えるはずなんで、コードがもっといい感じになるはずなんですよね。
いつもの流れなら、普通にプログラムを組んでいたら、コード解析が新機能を提案してくるという形で触れることになると思いますが。

アンパンマンDBとWinUI3

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

コラムから転記。

WinUI3(Today I Learned)

ピッカーでファイルやフォルダーを開く - UWP applications | Microsoft Learn
Windows App SDK, WinUI3, Desktopでファイル選択ダイアログを表示する #C# - Qiita
ファイルダイアログを開く方法。
やっぱりWinUI3でもファイルの読み書きはしたいですからね。
エラーなく動かすためには気持ち悪いおまじない書かないといけないというのが残念なところ。
将来的に開発が進んで不要になったらいいけど、マイクロソフトのこれまでから考えると、普及しないまま開発が止まって立ち消えるというのもありうる…。

アンパンマンDBとそれいけ!アンパンマン ばいきんまんとえほんのルルン

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

#2025年はアンパンマンでこんなエピソードが観たい」の追加です。

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

PHP: fputcsv - Manual
> escape が空の文字列("")以外に設定されているとき、 » RFC 4180 に準拠しない CSV が生成されたり、PHP の CSV 関数を介してラウンドトリップ(往復変換)でデータが壊れる可能性があります。
CSVが変な理由、これでした。
エスケープ方法設定したらバグるから設定消さなきゃいけないって完全に罠じゃねーか!!
アンパンマンDB以外のCSV出力機能も同じ罠踏んでそうな気がするので、他も確認してから修正版アップしようと思います。

それいけ!アンパンマン ばいきんまんとえほんのルルン


DVD買いました。
家でゆっくり見ても結局何食ってるのかよくわからなかった。

アンパンマンDB

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

収録内容確認したので、収録話更新しました。

コラムから転記。

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

CSV出力を調整中。
一覧画面用のHTMLをそのまま表示するようになっているのですが、さすがにそれじゃCSVの意味がないだろうってことで。

アンパンマンDBとWinUI 3

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

来週の放送情報。

WinUI 3

Windows.Storage.ApplicationData使ったら使ったでエラーが起きました。
Unpackagedだと制限かかるみたいね。
昨日紹介した記事の後半に書いてあったConfig.Netならいけるのかな?

アンパンマンDBとWinUI 3

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

Blu-rayの情報出るの待ってたんだけど、結局なさそうだったので、DVDの情報を追加。

WinUI 3(Today I Learned)


設定ファイルはどうするのかなって思って昔ながらのSettings.settings追加してみたらこの通り。
参照が足りないといわれつつも、必要な参照は候補に出ず、どうやら昔と同じ方法では動かないようです。

Recommended way of doing user settings with WindowsAppSDK 1.0? · microsoft/WindowsAppSDK · Discussion #1478
ここを見る感じ、UWPのやり方を踏襲して、Windows.Storage.ApplicationDataを使うのがいいのかな。

<前 次>