「浮き沈みランチャ」に関する日記(3)

浮き沈みランチャー。最近良く使う項目ほど上に来るタスクトレイ常駐型ランチャーです。正式名称は最後伸ばすけど日記のカテゴリは「浮き沈みランチャ」

<前 次>

浮き沈みランチャー2

本来は最初タスクトレイに引きこもってウィンドウ表示されないんですが、2はまだそこんとこできていないのでやろうとしました。
なんかうまくいきませんでした。
IsVisible="False"でどうにもならないんですよね。
ということで課題立てだけ。

アンパンマンDBと浮き沈みランチャー2

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

来週の放送情報。
公式サイトの画像がブリキッドじゃないものとおもちゃ天使じゃないものだ!

前売り券情報を記入しました。

浮き沈みランチャー2

ちゃんと項目追加できるようになりました。
まだ表示はできないんですけどね。
ともかく、これで#2 データ読み書き#4 プロパティ編集がいったん完了!

やることがはっきりしてきたので課題追加。
課題数は増えたけどこれでいいのだ!

ドラゴンクエスト10と浮き沈みランチャー2

ドラゴンクエスト10

レクタリス
アストルティア・クイーン終わりました。
優勝のレクタリスはしろいコキンで応援してましたよ。
プレゼントは周りに飛んでるちょうちょ。
ァォィョッュも写真撮っときました。
ミフミンは似たり寄ったりの絵面になるんで撮ってません。

浮き沈みランチャー2

今日の実装はこれ。
デザイン等はAIに渡して変換してもらったやつなんで、新アプリらしいデザイン刷新とかは後々追々やるということで。
編集ダイアログは概念的にはダイアログなんですが、メインウィンドウはさっさと消えてしまうシステムに載せると、ダイアログとして出すとメインウィンドウにつられて即座に消えてしまうので、親子関係のない普通のウィンドウ扱いで表示しています。
だけど、メインウィンドウが無くなっても編集ウィンドウだけ生きているとそれはそれで問題なので、必要な部分だけ親子関係としてふるまうようにコードで明示しています。

ドラゴンクエスト10と浮き沈みランチャー2

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

写真撮ってないけどあの後全部クリアしました。
後はミフミンだけ。

浮き沈みランチャー2

いろいろ調整して、表示位置いい感じになるようになったので、課題クローズしました。
今度はデータ登録できるようにしよう。

アンパンマンDBと浮き沈みランチャー2

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

来週の放送情報。
あらすじ見た感じ、実質メロンパンナメインか?

浮き沈みランチャー2

表示位置がずれる問題は全く解決してないけど、とりあえず別クラスに分離しときました。
他のプラットフォームに移植することを見越してインターフェースも…などと考えていましたが、そこまでの柔軟性は今のところ必要ないので、抽象化とかなく直接Windows用のクラスを作っています。

浮き沈みランチャー2

Avalonia UIにはマウスポインタの位置を取得する都合のいい方法がなかった…。
ということで、Win32 APIのGetCursorPos使ってます。
フレームワーク新しくしたら先祖返りしちゃった!
ちなみに、作りかけと書いてある通り、まだ正常に動作しません。
なんかこう、正常に動作させるだけじゃなく、もっとすっきり書けると思うんですよね。

浮き沈みランチャー2とドラゴンクエスト10

浮き沈みランチャー2

通知領域からメニューっぽく表示する機能、とりあえず出し入れする部分まで作りました。
このあたりはWinFormsからあんまり変わらないですね。
本当は表示位置の調整とかもしないといけないけど、全く同じ方法は使えなさそう。
できればマルチディスプレイ対応とかもしたいですね。
通知領域ってサブディスプレイにも出せたっけ?

ドラゴンクエスト10

せっかくなのでバレンタイン家具庭具の写真も撮ったりしました。

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

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

バレンタインアーチ
そしてバレンタインアーチ。
素直にイベント感が出ていいですね。

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

ドラゴンクエスト10と浮き沈みランチャー2

ドラゴンクエスト10(全員)

歴代クイーンの像

  • クエスト「美女たちの聖戦2026」をクリアした!

バレンタインイベント、クエストのほうもクリアしました!

スライムタワーのスライムシャワー&チョコタワーのチョコシャワー
今回もまあ簡単な討伐をこなすやつ。

バタフライズボン衣装
今回の衣装はバラフライ衣装。
ズボンとスカートの2種類があるけど、ズボンもまあまあ大きいフリルがつくんで、服自体の差よりも脚が見えているかどうかが大きな違いになるかな。

他の写真は以下から。生足魅惑のスカート衣装は一覧から探してね。
写真置き場「2026/02/03」

浮き沈みランチャー2

なんかウィンドウとビューが分かれていることに意味を感じなかったので、統合しちゃいました。
同じくAvalonia UIを使って作成中のTably Music Playerは分ける意味があると思っているけど、こっちはビューの実現方法がウィンドウであって、ウィンドウ主体のビュー従属物という構造じゃないんですよね。
で、ついでに張りぼてでしかなかった終了メニューの中身も実装。

浮き沈みランチャー2とドラゴンクエスト10

浮き沈みランチャー2

なんかUI部分の設計が早くもダメそうな気がしてきて、UIを差し替えても主要ロジックが残るように分離しました。
いや、本当はこういうところに時間かけてないでとっとと完成させちゃうべきなんですけどね。
すでに出来上がっているお手本があるわけなんだから。

ドラゴンクエスト10

バレンタインの装いのガタラミローレ
第14回アストルティア・クイーン総選挙! (2026/2/2 更新)|目覚めし冒険者の広場
バレンタインイベント。
上記の開発に無駄に時間かけたとかなんかダラダラしていたとかで時間が無くなってしまったので、取り急ぎ投票だけ。

アンパンマンDBと浮き沈みランチャー2と星のカービィ ディスカバリー

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

来週の放送情報。
まだこいつら絡んでなかったんだ…って組み合わせですな。

浮き沈みランチャー2

データ読み書きのための仕組み実装。
課題としてはどこで区切るかね…。
ビューモデルに開始・終了時の処理入れたあたりかな。

星のカービィ ディスカバリー

今日は雪面2ステージ進行。


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


いてつく風とスノーマン。
雪だるまを運ぶステージです。
なんかやり遂げたような写真撮ってますが、実は失敗してるのでこのステージも再走確定。

他の写真は以下から。
星のカービィ ディスカバリー(2026/01/30)の写真

バリューサーバーとAvalonia UI

バリューサーバー

ソフトウェアメンテナンス | メンテナンス・障害 | Value Domain(バリュードメイン)
2月にPHP8.4がうちのサーバーにもついに搭載されるようです。
既にPHP8.5も正式リリースされているので周回遅れ感はあるのですが、Deprecated属性が使えるようになるのは個人的に熱い!
結構既存の機能をDeprecated扱いにして段階的に削ったりしていましたからね。
私の作業のスケジュールとしては、手元のコードを8.3/8.4両対応にして自動テストを回しつつ、正式搭載後に切り替えて段階的に8.3のコードを置き換えていくことになるかな。

Avalonia UI

NuGet Gallery | Avalonia.ReactiveUI 11.3.8
浮き沈みランチャー2用に使おうとしていて、何もコーディングが進まないままほったらかしている間に、Avalonia.ReactiveUIが非推奨になっていました。
で、今後何を使うべきなのかというと、ReactiveUI.Avalonia
同じじゃないですか!!

とりあえず、NuGetで入れなおして名前空間を入れ替えるだけで現状は済みそうでした。
開発が進む前に気付いてラッキーだったのか、前提が変わるまで進まなかったのがだらしないのか…

アンパンマンDBと浮き沈みランチャー2とアンパンマンワンドロとゲーム記

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

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

浮き沈みランチャー2

浮き沈みランチャーのウィンドウは、タイトルバーのないメニューみたいな見た目になっています。
今回は、それを2でも実装したものになります。
タイトルバーはなく、システムメニュー&ボタンもなく、タイトルバー代わりのメインメニューと、検索のためのコンボボックスがついています。
タイトルバーがないので直接的な移動操作はできませんが、ウィンドウ枠は残してあるので、サイズ変更と、その操作により実質的な移動もできるようになっています。
まあ、そもそもメニューみたいにクリックした場所を基準に出てくるので、移動が実質できても実質意味ないんですが。
タイトルバー消してウィンドウ枠だけ残すっていうの、Avalonia UIだからかなんなのか、ちょっと癖があって、ただタイトルバー消しただけだと謎の余白ができてしまい、それを消すのにちょっと苦労しました。
試行錯誤の末、最終的には割と素直でシンプルな形に落ち着いたと思います。
他はまあ、ウィンドウの丸みや枠の太さに合わせた微調整とかですね。

このあたりの話、Qiitaとかにまとめなおしてもいいかも…気が向いたらだけど。

アンパンマンワンドロ

参加者カウントの仕組み、勢いで作ってみて開発環境で実行してみたら盛大にバグって、全然関係ないお題に計上されてしまいました。
API使えなくなったときに一度消した機能を復活させたから何か無理があったのかなぁ。

ゲーム記

スターリーワールドの情報追記しました。
本当はもっと早い時期にやろうと思ってたんですけどね、他にもやりたいことが色々あって忘れ去られちゃってね…。
エアライダーお試し版のページも作りたいし、エアライダー製品版も予約済みだからこれもページ作るの確定だし、ディスカバリーのページ編集途中で残してると何かと支障があるので、今書ける範囲で書ききりました。
たったこれだけなら発売日一週間ぐらいで作れよって話ですが。

ゲーム本体のほうもエアライダー発売までにやり切りたいですね。
欲を言えばプリンセスピーチ Showtime!もやっちゃいたいけど、エアライダーとかち合うようなものでもないから優先順位は低くなるかな。
ドラクエ10も3周遅れなストーリーを進めたい一方自分で戦いたくないボスカードがたまりまくってる…!

Visual Studio 2026とAvalonia Accelerateと浮き沈みランチャー2

今日はゲーム記のカービィディスカバリーのページにスターリーワールドの情報でも追記しようかなーなんて思ってたけど…

Visual Studio 2026


Visual Studio 2026 リリース ノート | Microsoft Learn
最新版来てました!
リリースノートにいきなり「という意味でしたか?」とか出てきてたり、AIが進歩しても翻訳は相変わらずのMSDNクォリティですが、ソフト本体は今のところいい感じです。
新機能はあまり使っていませんが、.NET 10とC# 14が普通に使えるようになったというのは大きいです。

Avalonia Accelerate

Avalonia Accelerate
順序的にはこっち先にやったんですが、Avalonia UIの追加ツールです。
無料版をひとまず入れてみました。
メールアドレス関連でちょっと躓くところがありましたが、それ以外はおおむね順調でした。


VS2026でも問題なく動きました!

浮き沈みランチャー2

ソリューション構成調整 by mifumi323 · Pull Request #11 · mifumi323/FLaunch2
さっき画面写真出したけど、.NET10&C#14に移行して、ソリューションもVS2026向けに切り替えました。
あと、書き忘れてたライセンス表記も。

浮き沈みランチャーとBomber丸Worldとドラゴンクエスト10

浮き沈みランチャー

2の開発を始めるつもりなので、緊急性低そうな課題は2に回す方向にしました。
残ってる課題も折を見てクローズかな。

Bomber丸World

開発室Wikiに書いてたプログラム関連の情報、通常ページのほうの開発室に移動しました。
キャラ情報をキャラ倉庫に全部移動できればWikiは完全にお役御免。
開発再開の予定が当面ないから後始末パートですね。

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

精霊大臣の屋敷

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

隠者のクエスト完了!

(クエスト内容ネタバレとか)

精霊大臣
精霊大臣、ホーローさん系の食いしん坊なお方だった。
写真置き場ではボス以外ネタバレ扱いしないけど、一応この写真はネタバレエリアに入れといたほうがいいかな。

精霊超人ブロズ

  • 【クエスト】「隠者は精霊とともに/影と陰」精霊超人ブロズをはじめて倒した!

ブロズさん、精霊といっぱい合体して超人化しちゃった!
ネーミングセンスはともかくとして見た目はカッコいい…かっこいいよな?かっこいいってことにしとこう。
相変わらず戦闘中できることは少ないので割とだるい。

精霊大臣の威光にひれ伏す精霊超人ブロズ
精霊の王も服従させたるとか言ってた割に、それより立場が下の大臣の威光(本人ですらない)にひれ伏してしまうブロズさん。
自分の身の回りの狭い観測範囲だけ見て暴走するし、最終的に吸収した精霊に見放されちゃうし、この人、リサーチ不足の実力不足よね。

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

ドラゴンクエスト10とお絵描き掲示板と浮き沈みランチャー2とRPG Developer Bakin Demo

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

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

今度こそクリア!
まあ報告だけ。

お絵描き掲示板

お絵描き掲示板ログ、スタイルとか調整して静的HTML化しました。

浮き沈みランチャー2

実装は1ミリも進んでないけど方針立て。
AIは方向性の相談役にして、自分で雑にコード書く→AIにダメ出ししてもらうのサイクルで考えてみました。
だから、まあ、うん、書いたけど全面的に捨てたコードならある。もうないけど。

RPG Developer Bakin Demo


結局、当初の予想通り、期限まで全然触らなかったので、最後にちょっとだけ触ってからアンインストールしました。
ツクールよりはやる気出そうな気がするので、もっと大幅な値下げがあったらそのタイミングで買うかも…買わないかも?

ふにゃ1とMifuminatorと浮き沈みランチャー

ふにゃ1(リリース)

ふりーむのほうでも公開されました!
内容はうちのサイトで公開しているものと同一です。
画面写真は、一応自分でも用意していたのですが、せっかくなのでふりーむの人におまかせしました。
寝てる姿を入れてる点とかは「わかってるぅ!」って感じだったんだけど、一番人の心がないadd.stgも入れているのは…いや、このゲームの振れ幅を示すにはちょうどいいのか。

Mifuminator

課題立て。
実はリポジトリの外にテスト用のプログラムがあるのですが、それを調整してリポジトリに入れたいなって。
それをしないと使い方も全然わかんないだろうしね。

浮き沈みランチャー

もいっこ課題立て。
今のところ問題は起きてないけどバグくさいなってことで。

<前 次>