浮き沈みランチャー2
本来は最初タスクトレイに引きこもってウィンドウ表示されないんですが、2はまだそこんとこできていないのでやろうとしました。
なんかうまくいきませんでした。
IsVisible="False"でどうにもならないんですよね。
ということで課題立てだけ。
浮き沈みランチャー。最近良く使う項目ほど上に来るタスクトレイ常駐型ランチャーです。正式名称は最後伸ばすけど日記のカテゴリは「浮き沈みランチャ」
本来は最初タスクトレイに引きこもってウィンドウ表示されないんですが、2はまだそこんとこできていないのでやろうとしました。
なんかうまくいきませんでした。
IsVisible="False"でどうにもならないんですよね。
ということで課題立てだけ。
開発ちょっとずつ進めてます。
見た目がちょっとそれっぽくなってきた!
来週の放送情報。
公式サイトの画像がブリキッドじゃないものとおもちゃ天使じゃないものだ!
前売り券情報を記入しました。
ちゃんと項目追加できるようになりました。
まだ表示はできないんですけどね。
ともかく、これで#2 データ読み書きと#4 プロパティ編集がいったん完了!
やることがはっきりしてきたので課題追加。
課題数は増えたけどこれでいいのだ!

アストルティア・クイーン終わりました。
優勝のレクタリスはしろいコキンで応援してましたよ。
プレゼントは周りに飛んでるちょうちょ。
ァォィョッュも写真撮っときました。
ミフミンは似たり寄ったりの絵面になるんで撮ってません。
今日の実装はこれ。
デザイン等はAIに渡して変換してもらったやつなんで、新アプリらしいデザイン刷新とかは後々追々やるということで。
編集ダイアログは概念的にはダイアログなんですが、メインウィンドウはさっさと消えてしまうシステムに載せると、ダイアログとして出すとメインウィンドウにつられて即座に消えてしまうので、親子関係のない普通のウィンドウ扱いで表示しています。
だけど、メインウィンドウが無くなっても編集ウィンドウだけ生きているとそれはそれで問題なので、必要な部分だけ親子関係としてふるまうようにコードで明示しています。
写真撮ってないけどあの後全部クリアしました。
後はミフミンだけ。
いろいろ調整して、表示位置いい感じになるようになったので、課題クローズしました。
今度はデータ登録できるようにしよう。
来週の放送情報。
あらすじ見た感じ、実質メロンパンナメインか?
表示位置がずれる問題は全く解決してないけど、とりあえず別クラスに分離しときました。
他のプラットフォームに移植することを見越してインターフェースも…などと考えていましたが、そこまでの柔軟性は今のところ必要ないので、抽象化とかなく直接Windows用のクラスを作っています。
Avalonia UIにはマウスポインタの位置を取得する都合のいい方法がなかった…。
ということで、Win32 APIのGetCursorPos使ってます。
フレームワーク新しくしたら先祖返りしちゃった!
ちなみに、作りかけと書いてある通り、まだ正常に動作しません。
なんかこう、正常に動作させるだけじゃなく、もっとすっきり書けると思うんですよね。
通知領域からメニューっぽく表示する機能、とりあえず出し入れする部分まで作りました。
このあたりはWinFormsからあんまり変わらないですね。
本当は表示位置の調整とかもしないといけないけど、全く同じ方法は使えなさそう。
できればマルチディスプレイ対応とかもしたいですね。
通知領域ってサブディスプレイにも出せたっけ?
せっかくなのでバレンタイン家具庭具の写真も撮ったりしました。

ポルテの像がゴウレの監視台のはしごとぴったりサイズが合ったので上ってる風に。
ストーリー進めてないのでこんなことする子かどうか知らないですが。

像だけじゃなくバレンタインチョコも。
これまでもいろいろチョコアイテム出たけど、「バレンタインチョコ」って大本命の名前のアイテムは結局食べ物じゃなくて置物になったのか。

そしてバレンタインアーチ。
素直にイベント感が出ていいですね。
他の写真は以下から。
写真置き場「2026/02/04」
バレンタインイベント、クエストのほうもクリアしました!

今回の衣装はバラフライ衣装。
ズボンとスカートの2種類があるけど、ズボンもまあまあ大きいフリルがつくんで、服自体の差よりも脚が見えているかどうかが大きな違いになるかな。
他の写真は以下から。生足魅惑のスカート衣装は一覧から探してね。
写真置き場「2026/02/03」
なんかウィンドウとビューが分かれていることに意味を感じなかったので、統合しちゃいました。
同じくAvalonia UIを使って作成中のTably Music Playerは分ける意味があると思っているけど、こっちはビューの実現方法がウィンドウであって、ウィンドウ主体のビュー従属物という構造じゃないんですよね。
で、ついでに張りぼてでしかなかった終了メニューの中身も実装。
なんかUI部分の設計が早くもダメそうな気がしてきて、UIを差し替えても主要ロジックが残るように分離しました。
いや、本当はこういうところに時間かけてないでとっとと完成させちゃうべきなんですけどね。
すでに出来上がっているお手本があるわけなんだから。


第14回アストルティア・クイーン総選挙! (2026/2/2 更新)|目覚めし冒険者の広場
バレンタインイベント。
上記の開発に無駄に時間かけたとかなんかダラダラしていたとかで時間が無くなってしまったので、取り急ぎ投票だけ。
来週の放送情報。
まだこいつら絡んでなかったんだ…って組み合わせですな。
データ読み書きのための仕組み実装。
課題としてはどこで区切るかね…。
ビューモデルに開始・終了時の処理入れたあたりかな。
今日は雪面2ステージ進行。

きらめきのホワイトリンク。
かんばんほおばりですべるステージ。
前半でダメージ受けて失敗したのがあるので再走確定だけど、再走時に面倒な探す系は一通り集まったのでひとまずよし。

いてつく風とスノーマン。
雪だるまを運ぶステージです。
なんかやり遂げたような写真撮ってますが、実は失敗してるのでこのステージも再走確定。
他の写真は以下から。
星のカービィ ディスカバリー(2026/01/30)の写真
とりあえず情報入れるために必要なものを準備。
今のところ保持する想定のデータは1と同じですが、名称はわかりやすく変更しています。
気付いちゃったからには切り替えとかないとね、Avalonia.ReactiveUIからReactiveUI.Avalonia。
いつも入れてたはずの設定ファイル、忘れてたんで入れときました。
データ保存はTably Music Playerと同じくLiteDBにしましょうかね。
ソフトウェアメンテナンス | メンテナンス・障害 | Value Domain(バリュードメイン)
2月にPHP8.4がうちのサーバーにもついに搭載されるようです。
既にPHP8.5も正式リリースされているので周回遅れ感はあるのですが、Deprecated属性が使えるようになるのは個人的に熱い!
結構既存の機能をDeprecated扱いにして段階的に削ったりしていましたからね。
私の作業のスケジュールとしては、手元のコードを8.3/8.4両対応にして自動テストを回しつつ、正式搭載後に切り替えて段階的に8.3のコードを置き換えていくことになるかな。
NuGet Gallery | Avalonia.ReactiveUI 11.3.8
浮き沈みランチャー2用に使おうとしていて、何もコーディングが進まないままほったらかしている間に、Avalonia.ReactiveUIが非推奨になっていました。
で、今後何を使うべきなのかというと、ReactiveUI.Avalonia。
同じじゃないですか!!
とりあえず、NuGetで入れなおして名前空間を入れ替えるだけで現状は済みそうでした。
開発が進む前に気付いてラッキーだったのか、前提が変わるまで進まなかったのがだらしないのか…
来週の放送情報。
再放送ですね。
浮き沈みランチャーのウィンドウは、タイトルバーのないメニューみたいな見た目になっています。
今回は、それを2でも実装したものになります。
タイトルバーはなく、システムメニュー&ボタンもなく、タイトルバー代わりのメインメニューと、検索のためのコンボボックスがついています。
タイトルバーがないので直接的な移動操作はできませんが、ウィンドウ枠は残してあるので、サイズ変更と、その操作により実質的な移動もできるようになっています。
まあ、そもそもメニューみたいにクリックした場所を基準に出てくるので、移動が実質できても実質意味ないんですが。
タイトルバー消してウィンドウ枠だけ残すっていうの、Avalonia UIだからかなんなのか、ちょっと癖があって、ただタイトルバー消しただけだと謎の余白ができてしまい、それを消すのにちょっと苦労しました。
試行錯誤の末、最終的には割と素直でシンプルな形に落ち着いたと思います。
他はまあ、ウィンドウの丸みや枠の太さに合わせた微調整とかですね。
このあたりの話、Qiitaとかにまとめなおしてもいいかも…気が向いたらだけど。
参加者カウントの仕組み、勢いで作ってみて開発環境で実行してみたら盛大にバグって、全然関係ないお題に計上されてしまいました。
API使えなくなったときに一度消した機能を復活させたから何か無理があったのかなぁ。
スターリーワールドの情報追記しました。
本当はもっと早い時期にやろうと思ってたんですけどね、他にもやりたいことが色々あって忘れ去られちゃってね…。
エアライダーお試し版のページも作りたいし、エアライダー製品版も予約済みだからこれもページ作るの確定だし、ディスカバリーのページ編集途中で残してると何かと支障があるので、今書ける範囲で書ききりました。
たったこれだけなら発売日一週間ぐらいで作れよって話ですが。
ゲーム本体のほうもエアライダー発売までにやり切りたいですね。
欲を言えばプリンセスピーチ Showtime!もやっちゃいたいけど、エアライダーとかち合うようなものでもないから優先順位は低くなるかな。
ドラクエ10も3周遅れなストーリーを進めたい一方自分で戦いたくないボスカードがたまりまくってる…!
今日はゲーム記のカービィディスカバリーのページにスターリーワールドの情報でも追記しようかなーなんて思ってたけど…
来た! pic.twitter.com/JtDEQ5XmRB
— 📛松田美文 (@matsuda323) November 12, 2025
Avalonia Accelerate
順序的にはこっち先にやったんですが、Avalonia UIの追加ツールです。
無料版をひとまず入れてみました。
メールアドレス関連でちょっと躓くところがありましたが、それ以外はおおむね順調でした。
ソリューション構成調整 by mifumi323 · Pull Request #11 · mifumi323/FLaunch2
さっき画面写真出したけど、.NET10&C#14に移行して、ソリューションもVS2026向けに切り替えました。
あと、書き忘れてたライセンス表記も。
2の開発を始めるつもりなので、緊急性低そうな課題は2に回す方向にしました。
残ってる課題も折を見てクローズかな。
開発室Wikiに書いてたプログラム関連の情報、通常ページのほうの開発室に移動しました。
キャラ情報をキャラ倉庫に全部移動できればWikiは完全にお役御免。
開発再開の予定が当面ないから後始末パートですね。
隠者のクエスト完了!

精霊大臣、ホーローさん系の食いしん坊なお方だった。
写真置き場ではボス以外ネタバレ扱いしないけど、一応この写真はネタバレエリアに入れといたほうがいいかな。
ブロズさん、精霊といっぱい合体して超人化しちゃった!
ネーミングセンスはともかくとして見た目はカッコいい…かっこいいよな?かっこいいってことにしとこう。
相変わらず戦闘中できることは少ないので割とだるい。

精霊の王も服従させたるとか言ってた割に、それより立場が下の大臣の威光(本人ですらない)にひれ伏してしまうブロズさん。
自分の身の回りの狭い観測範囲だけ見て暴走するし、最終的に吸収した精霊に見放されちゃうし、この人、リサーチ不足の実力不足よね。
他の写真は以下から。
写真置き場「2025/10/07」
今度こそクリア!
まあ報告だけ。
お絵描き掲示板ログ、スタイルとか調整して静的HTML化しました。
実装は1ミリも進んでないけど方針立て。
AIは方向性の相談役にして、自分で雑にコード書く→AIにダメ出ししてもらうのサイクルで考えてみました。
だから、まあ、うん、書いたけど全面的に捨てたコードならある。もうないけど。
溶岩に着地した!! pic.twitter.com/euUHaHi5ZI
— 📛松田美文 (@matsuda323) October 6, 2025
具体的な開発は進んでないけど説明だけ。
AIが読むことも考えつつ、AIに部分的にアシストしてもらいつつ書いたけど…AI、邪魔だな。
役立つこともあるから完全には決別しないけど、使うものは絞ろう。
ふりーむのほうでも公開されました!
内容はうちのサイトで公開しているものと同一です。
画面写真は、一応自分でも用意していたのですが、せっかくなのでふりーむの人におまかせしました。
寝てる姿を入れてる点とかは「わかってるぅ!」って感じだったんだけど、一番人の心がないadd.stgも入れているのは…いや、このゲームの振れ幅を示すにはちょうどいいのか。
課題立て。
実はリポジトリの外にテスト用のプログラムがあるのですが、それを調整してリポジトリに入れたいなって。
それをしないと使い方も全然わかんないだろうしね。
もいっこ課題立て。
今のところ問題は起きてないけどバグくさいなってことで。