休養中の日記的なもの(不定期連載)

※開発日誌っぽくなってきたかもしれない

2026/7/15(水)

昼にコストコでロティサリーチキンを買ってきた。 

数日前には「飽きたからしばらくいいや」と思っていたのに、気付いたらまた買っていた。

それ以外の時間はフレームワーク構築に費やした。

 VSYNC の ON/OFF を切り替えられるようにしたり、描画の補間処理を切り替えられるようにしたり、起動周りのアプリのシーンを整理したり。 Graphics ブロックが肥大化してきたので Codec ブロックを分離したりもした。

あと、フレームスキップ後にスキップが解除されなくなる問題が出て、その解決をした。 

実はそもそも問題なんてなくて、デバッグ用の表示が間違っていただけだったのだけど。

音声出力はどこいった、という感じだが、先にグラフィックローダーが欲しくなってきた。 

画像リソースをまとめてロードして、そのままリソース管理もしてくれる人が欲しい。

2026/7/16(木)

午前中、奥さんが「出かけたいオーラ」を出してきたので、りんかんモールと中央林間駅周辺を歩いてきた。 

帰りに寿司が食べたいと言い出したので、はま寿司へ。

くら寿司に比べるとリーズナブルな気がする。

 

コーデック処理の分離で一部オブジェクトが取り残されていたのを修正。 

グラフィックのリソース管理くんの設計に着手。

Copilot と相談しながら進めて、だいたい方針は固まった。

が、実装していたら眠くなってきてダウン。

続きは明日。

2026/7/17(金)

2時くらいに目が覚めてしまったので、グラフィックリソースの管理クラスをちまちま作っていた。 

作り終わってテストしていたら FPS 制御の問題に気付いた。

大幅に遅れが出ているとき、遅れを取り戻すために早送りになってしまう。 

遅れすぎたときにはタイマをリセットして遅れを忘れてもらうように修正した。

 

昼前に奥さんが 100 均のセリアに行きたいというので車でスーパーへ。 

隣にコストコがあるので、ついでにコストコでも買い物。

 

帰宅後は新たな問題。

3000×2000 ディスプレイでフルスクリーンにするとアスペクト比が崩れる。 

Copilot が全然役に立たず、普通に Web 検索したら Microsoft 公式に情報が出ていた。

いろいろ頑張って処理していたけれど、ウインドウのサイズ変更通知のときにバッファをリサイズするだけで良いらしい。 

ほーん。

2026/7/18(土)

午前中、奥さんに言われてドラッグストアのクリエイトへ買い物に。

 

プログラミングの方はフェード処理を作った。 

フェードイン・フェードアウトするだけで、それっぽさが増すからすごい。 

GDI のときのように処理負荷をあまり考えなくていいのがありがたい。

 

昨日ぽちったマイティーストライクフリーダムが届いた。 

箱がごっつい気がする。

2026/7/19(日)

一日引きこもり。 

 

クラッシュしないように最低限のエラーハンドリング処理を追加した。

起動画面ができて、裏でリソースの読み込みができるようになった。

 GUI のウインドウとボタンを作り中。

絵は描いたが、テスト用の画面を作らないといけない。

あとはフォーカス制御も必要。

構想は概ねある。 

このあたりが終わったらサウンドに戻れるかなあ……と思ったけど、フォントの色を変えられるようにする必要があったんだった。

2026/7/20(月)

ファミレスのジョイフルで鬼滅の刃コラボをやっていて、奥さんが行きたいと言うので車で 1 時間半ほどかけて行ってきた。 

14 時くらいに到着したが、めちゃくちゃ混んでいて 13 組待ち。

昼時過ぎてもこれか…。

息子くんと自分は「帰りたい…」と言い、奥さんと娘ちゃんは待つと。 

30 分くらい待って、なんとか座れた。

 

メニューを見て驚いたのが、日替わりランチがリーズナブルなこと。

 結局コラボメニューを頼んだのは娘ちゃんだけだった。

 

フレームワーク開発は、ウインドウとボタンの絵ができたので、いったんこれで良いかという感じ。

で、フォントの色を変えるためにカラーマトリクス変換を使おうとしたがリンクが通らない。 

Copilot に聞くと「d2d1_1.lib をリンクするんだよ」と言われたが、そんなもの存在しない。

Microsoft 公式を見ると別のライブラリをリンクする必要があると書いてあった。 昔は d2d1_1.lib が存在していたらしいが、Windows 8 あたりでなくなったらしい。 

どうも Direct2D に関しては Copilot の情報が古いようだ。

 

おしまい。