浮き沈みランチャー2
当初建てた課題のゴール地点をひとまず明確化しておきました。
アイコンに関してはいろいろやりたくなってきたので新たに課題立て。
実はインターネットショートカットもストアアプリも旧アプリのころから起動できるんですが、たまたま同じ仕組みで起動できただけなので、別に「対応」はしていなかったのでした。
これを正式対応しようかと。
で、そこまでできたならWindows標準のショートカット機能にもできたアイコン選択機能を入れようかなとか。
実装は一切進んでいません。
浮き沈みランチャー。最近良く使う項目ほど上に来るタスクトレイ常駐型ランチャーです。正式名称は最後伸ばすけど日記のカテゴリは「浮き沈みランチャ」
当初建てた課題のゴール地点をひとまず明確化しておきました。
アイコンに関してはいろいろやりたくなってきたので新たに課題立て。
実はインターネットショートカットもストアアプリも旧アプリのころから起動できるんですが、たまたま同じ仕組みで起動できただけなので、別に「対応」はしていなかったのでした。
これを正式対応しようかと。
で、そこまでできたならWindows標準のショートカット機能にもできたアイコン選択機能を入れようかなとか。
実装は一切進んでいません。
アイコン、とりあえず表示できるようになりました!
ただ、画面解像度とか表示サイズに合わせたアイコンを出せているわけではないので、課題に建てた理想にはまだ届いていません。
まあ、一応プランはあるので、今後はそれを実装していこうかと。
スタートメニューの件は新たに課題立てときました。
アイコンの表示とか、やることはまだいろいろあるけど、まずはデータ登録を全部できるようにしておきたいということで、タグ登録の機能を作りました。
まあ、最初からある程度出来上がっていたんで、画面にデータ渡すだけですけどね。
必須機能が出そろってきたので、より便利にする機能も課題立てておきました。
あと、スタートメニューのデータを取得する方法と、ストアアプリを起動する方法が分かったので、スタートメニューからインポートする機能も作れればいいな。
ホワイトデーイベント、始まってたのでやってきました!
なんか物騒な雰囲気で進んでいたのに最後優しい結末になっちゃった!

今回の衣装は…ポーズ取ったら変身できそうな衣装だな。
バイクに乗せたい。
他の写真は以下から。
写真置き場「2026/03/02」
レンタルDVDの情報、システム側も対応できたので追加しました。
レンタルDVD収録見込みのページも対応済みです。
一番大事なソート機能、無事実装終わりました。
本当はソートのほうを先にやろうと思ったんだけど、Avaloniaで使えない方法に流れてしまって失敗したので、あらかじめやり方考えてたオーバーフロー対策のほうをやっときました。
オーバーフロー直前までは普通に加算を続けて、加算するとオーバーフローするとわかったらいったん全体を最大値1になるように割り算します。
これで基本的には比率を保ったまま範囲内に収まりますが、スコアが小さい方は割ると0になってしまうことがあるので、そこらあたりは小さいけど0扱いされないDouble.Epsilonで調整しています。
ニニンマエ pic.twitter.com/NSSPfLV7pD
— 📛松田美文 (@matsuda323) February 27, 2026
来週の放送情報。
最近ロールパンナの登場増えてる?
浮き沈みランチャーの一番の特徴と言えるスコアの部分を実装しました。
旧来は起動した項目のスコアを上げたうえで、他は下げていましたが、今回は基本的に下げないようにしました。
そうしたら毎回全項目更新にならずに読み書きが簡単になりますからね。
ただ、そうするとスコアが増えすぎてしまう可能性があるので、そこんところをどうにかするのが今後の課題です。
課題立て。
さっき言ったのとは別です。
そもそも今スコア順で並んでないので、スコア増えても減っても意味ないんですよね。
だから、優先順位としては、ソートを実装してからスコア上限対策になります。
設定の読み書き自体はどうにかなったけど謎のエラーが出て動きませんでした。
謎のエラーの原因は、2つのプロジェクトで同じアセンブリ名にしていたことでした。
ということで、ひとまずは画面サイズを保存できるようになりました。
レンタルDVD情報記入のシステムの春号対応、実装はできたんですが、他のもろもろが実装後テスト全然できていないので、まだ本番適用できていません。
タイムリミットまではまだあるけど未リリースがたまるとややこしいしPHP8.4/8.5対応も遅れることになるのでちゃんとテスト進めないと…。
新機能は実装できてないけど今後の開発に支障が出ないように今のうちにいろいろ修正してました。
ちゃんと起動できるようにはなったから、そろそろこの辺も作らないとってことで、課題立て。
それいけ!アンパンマン'26 春号 / 戸田恵子 - DVDレンタル ぽすれん
ぽすれんにも来たのでアンパンマンDBへの登録準備中。
今回数字がつかないのでちょっと自動記入のためのアルゴリズムが変わるんですよね。
予測ページも変更する必要があるし、レンタル開始までまだしばらくあるし、まあゆっくり対応しますかね。
課題立て。
完全に作り込まずにどんどん過去の課題をクローズしまくったので、取りこぼしがある分を新しい課題として立てまくりました。
実装。
本当はコンテキストメニューを表示するだけにするつもりでしたが、ついでにいろいろ実装してます。
声優が発表されたので記入しておきました。
メインウィンドウをメインウィンドウとして扱わない方針にした影響で、サイズが正しく取得できなくなっていたので、対応しました。
一番大事な機能、実行ができました!!
昨日とタイトル同じだけどこれはコミット。
そもそもメインウィンドウをメインウィンドウにしないことで、メインウィンドウのしがらみを断ち切ることに成功しました。
本来は最初タスクトレイに引きこもってウィンドウ表示されないんですが、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は分ける意味があると思っているけど、こっちはビューの実現方法がウィンドウであって、ウィンドウ主体のビュー従属物という構造じゃないんですよね。
で、ついでに張りぼてでしかなかった終了メニューの中身も実装。