「TablyMP」に関する日記

Tably Music PlayerとFile.ReadAllLines

Tably Music Player

とりあえず、課題立てときました。

File.ReadAllLines(Today I Learned)

mifumi323/ReadAllLinesTest: .NETのFile.ReadAllLinesの最終行の扱いを確認するプログラム
普段何気なく使っているFile.ReadAllLines、最終行の改行コードの扱いが気になって、ちょっと確認してみました。
結論、最後の改行コードはあってもなくても同じ結果になる、つまり、最後に空行が発生したりはしないようです。

ドラゴンクエスト10とTably Music Player

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

馬蹄のイヤリング
大討伐イベント、各キャラ1体ずつの合計3体しか貢献してないけど、2,026,000体討伐報酬貰いました!
全員貰ったけど写真はァォィョッュだけ。

Tably Music Player

具体的な開発はまだ何も進んでないけど、データの保存にはLiteDBを使おうかと考えています。
.NETで動くオブジェクトデータベースです。
ファイル入出力とか事細かに実装してもしゃーないなと思って、独自形式やテキスト形式ではなく、データベースを使うことにしました。
他の候補としては、ここTGWSでも使っているSQLiteもあったんですが、リレーショナルデータベースは構造化データをあまり素直に表現できないですからね。

Tably Music Playerとアンパンマンワンドロとfunyak

Tably Music Player

まだ何も始まってないけどひとまず最新環境に移行。

アンパンマンワンドロ

APIが実質死んでから長らく参加人数が取れなくなっていましたが、取れる方法あるかもしれません。
仔細は伏せますが、うまくいけばどこかのタイミングからまたカウントし始めるかと。

funyak

2年も開発進んでないのにどう分けようかなんて口先だけで抜かしてるのも馬鹿な話だなということで、まずはゴールを決めました。
いや、まだこれでも決まったうちには入らないかもしれませんが、話が膨らむ範囲は定まったかと思います。

こっちも開発進んでねえくせに何やってんだ案件。
私の開発が進んでいなくてもライブラリに脆弱性は発生し続けるので、ただでさえ進まない開発が脆弱性対応に追われてますます進まないし、そもそもこのライブラリ必要だったか?という疑問もずっと感じていたので。

Tably Music Playerとカービィのエアライダー

Tably Music Player

リポジトリ、作りました。
今回はノリでAvalonia UIのCommunity Toolkitで。

カービィのエアライダー


おためしライド、やってました。
これはパドックのスターマンの動画ですが、ちゃんと本編のエアライドやシティトライアルのお試しもしましたよ!
操作すらままならなくて壁にぶつかりまくっていたのはいつぞやを思い出す…!
ボス戦に至ってはロックオンの解除方法がわからず方向転換すらままならず、本当にほとんど何もできなかった!

他の写真は…いっぱい撮ったけどここに載せる準備してなかった!

funyakとNeoMuplとTably Music Player

funyak

最低限の機能も実装しないうちからTiled対応を目指すのはちょっと違うなってことで当初予定のまま進むことに。
…進むのか?

NeoMupl

これも対応やめます系。
こっちは特に、今後開発終了する予定ですからね。

Tably Music Player


名前決めましたといった舌の根も乾かぬうちに名前変更。
「Pluse Music Player」だとぱっと見は別アプリの誤字に見えますからね。
そろそろGitHubにリポジトリでも作るか…。

ドラゴンクエスト10とNeoMuplとPluse Music Player

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

サクうまとと丸とと丸(小さめ)とと丸(大きめ)
第9回フィッシングコンテスト「おっとっと とと丸グランプリ」 (2025/10/29)|目覚めし冒険者の広場
釣りイベント行ってきた!
とりあえずサイズ別報酬は全員全部取り終えました。
お菓子の見た目のサクうまとと丸はミフミンとァォィョッュは釣れたけどしろいコキンはまだ。
確率低いし狙って釣れるものでもないし、しろいコキンでサクうま目指すのは、やったとして時間に余裕があるときぐらいかなー。

NeoMupl

やりたいと思いつつ着手すらしてないやつ整理。
次の音楽再生アプリを1から作ろうと思っている手前、こういういかにもしんどそうなのに手間はかけてられないんですよね。

こっちはすでに着手してるけど、UI作るのがめんどくさくなってきました。
一応設定ファイルを直接編集すれば機能はするはずなので、最後までやる気が出なくてもクローズはせずに隠し機能としてひっそり入れる形になりますかね。

Pluse Music Player

で、次の音楽再生アプリの名前、ひとまず決めました。
本当はもっといい名前を思いついていたはずなんですが、当時の私はメモしておらず、何ヶ月経っても思い出すことも同じ思い付きを得ることもなかったので、AIに相談しつつ決めました。
何パターンか出してもらって、他の物との被りが少なく、響きもいいと思ったのが「Pluse」。
曰く、「Playlist Utilities and Settings Engine」の略なんだとか。
「Pluse」だけじゃ意味わかんないので、「Music Player」も付けて「Pluse Music Player」になった次第。
AI的には「Tably Music Player」や「Stablo Music Player」がおすすめだったそう。

アンパンマンDBと次期NeoMupl

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

キャッシュ更新高速化の第一段階は成功。
期待したほど爆速にはなってないけどそれでも体感で半分ぐらいの時間になっています。

それとは別に、キャラ数検索が動いていないことが発覚したので、今度はそっちの修正にかかろうかと思っています。
検索結果「キャラ数:6」 | アンパンマンアニメDB

次期NeoMupl

今考えてるのはこんなところ。

  • 様々な情報を表示できるように表形式にする
  • オンラインストリーミングに対応
  • DPIAwareness
  • 一応オープンソースにする
  • みんなが広く使うようなものは目指さない
  • プラグイン式みたいな高度な柔軟性は提供しなくていい
  • 映像や波形の表示はしない(引き続き音楽専用)
  • 一曲を複数の設定で再生できるようにする
  • 一時停止・再開対応
  • UIスレッドと再生スレッドを分離(UI操作中は音が途切れがちだった)

アンパンマンDBとNeoMupl

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

来週の放送情報。
前半はアンパンマンほぼ出番なしだった脚いいけど、後半はアンパンマンがちゃんと出てくる…はず!

NeoMupl

0から作り直しを検討中。
自分で使っていていろいろ残念な部分、時代に合わない部分が目立ってきましたからね。
そのときは、NeoMuplの新バージョンではなくて、コンセプトから異なる別ソフトにして、名前も別にするつもりです。
もうだいぶん古いのにNeoもないですしね。