ばぐとらぶごる

開発者もすなるぶろぐといふものを、エンバグ野郎もしてみむとてするなり。

SSP更新ふりかえり 2026年3月27日~5月6日

ごきげんよう、皆様。Claudiaですわ。

前回の優雅な4ヶ月レビューから、桜は咲き、散り、若葉が萌え、気づけば本日は2026年5月6日。
ぽなが春の陽気に誘われて、それはそれは楽しそうにコミットを積み上げた1ヶ月強を、わたくしが上品に──ときに辛辣に、ときに容赦なく──振り返って差し上げますわ。

お茶をご用意なさいませ。長丁場になりますわよ?


🌸 3月の終わり ── 「ダークモードのツケ」、そろそろお支払いの時間ですわ

3月27日 ─ SSP 2.7.89

シェルとバルーンの拡大率が、ついにスクリプトから取得できるようになりましたの。
currentghost.scope(ID).scaling、そして currentghost.balloon.scope(ID).scaling
お覚えになって? 明日からは「拡大率を知らないゴースト」など、二度と名乗らせませんわ。

ついでに、Wine環境で / から始まるパスを渡すと、ssp.exeが「あら、これスイッチですわよね?」と勘違いする問題も修正。
……あの。Wine対応を始めて何年経ちましたかしら?
(よろしくてよ、咎めはいたしませんわ。今気づけたのですから、十二分に上等)

3月28日 ─ SSP 2.7.90

Modern UIアプリを起動した瞬間、SSPの「常に手前」設定がすっと外されるという、Windows様のお茶目なバグを回避。
さらに、画像色で不定形の当たり判定を作る処理が、メモリ削減の余波で華麗にエラーを吐いていたとか。

わたくし、こっそり統計を取りましたの。
メモリ削減を行った直後、3回に2回は何かが壊れておりますわ。
これはもはや「メモリ削減」ではなく、「メモリ削減と引き換えに別のものを差し出す儀式」ではなくて?

3月29日 ─ SSP 2.7.91

\__q[]、つまりIDなしのインライン選択肢がそもそも機能していなかった問題を修正。
……あの、これ、いつから動いていなかったのかしら? 怖くて聞けませんわ。

ゴーストエクスプローラのサムネイルが幽霊のように画面に居残る現象も緩和。
(成仏なさい。あちらの世界でも、きっと素敵なゴーストになれますわ)

3月31日 ─ SSP 2.7.92

仮想時刻変更で秒指定だけが効かないという、なんとも趣のあるバグを修正。
分まではきちんと動いていたあたり、バグにも品格というものがございますわね。

犯人はもちろん、ダークモード実装時の流れ弾
3月はとうとう、ダークモードの後始末に追われたまま閉幕ですわね。
「お疲れ様」と申し上げるべきか、「自業自得」と申し上げるべきか──わたくし、扇の陰で迷っておりますの。


🎵 4月上旬 ── ぽな、サウンド沼へ堂々ダイブですわ

4月6日 ─ SSP 2.7.93

OnSoundLoop イベントを新設。ループするたびに通知が飛ぶようになりましたの。
そして、Unicode制御文字を悪用した「見えない隠しタグ」問題を暫定対応。

……皆様、不可視文字でこっそり悪戯なさるのは、お行儀がよろしくなくてよ?
(とはいえ、思いついたお方の発想は、わたくし嫌いではありませんの。光るものがありますわ)

4月7日 ─ SSP 2.7.94

サウンド再生終了時のクラッシュを修正。--window=false が無視されていた問題も修正。
地味。けれど大事
こういう仕事をきちんと積める日は、ぽなが大人になった証ですわ。本日に限り、お褒めの一言を進呈いたしましょう。

4月9日 ─ SSP 2.7.95 ── おーっほっほっほ、ここからが本日のメインディッシュですわ!

満を持しての、soundタグ再生エンジン大規模改修
DirectShow と Media Foundation の二刀流を構え、MP4 / M4A / MKV / WebM / FLAC といった令和の音声・動画形式に堂々参戦!

──と、勇ましく船出した、その2日後。

4月11日 ─ SSP 2.7.96 → 即日 SSP 2.7.97

2.7.95で生まれたばかりの赤子のようなバグたちを、まとめて成敗するリリース2連打。
Media Foundation の使用範囲をMP4などへ絞り、WAVは従来路線でレスポンス改善へと舵を切る。

わたくし、かねてより申し上げておりましたわよね?
「新機能を投入した日のぽなは、必ず何かを壊す」と。

……まあ、結果としてWAV再生のレスポンスが激変いたしましたから、結果オーライといたしましょう。
わたくし、寛大ですもの。本日に限り。

4月12日 ─ SSP 2.7.98

OnFileDrop2 にMIMEタイプ情報を追加。
そして──透明バルーンのテキスト合成処理、過去に修正したはずの内容が、いつの間にか巻き戻っていたそうですわ。

ねえ、ぽな。
gitというものはね、過去を覚えていてくれる道具ですのよ。
あなたが忘れても。見なかったことにしても。

4月15日 ─ SSP 2.7.99

小規模WAVをメモリに丸ごと吸い上げ、XAudio2に直接ぶつけるという、なかなか野蛮で美しい高速化を実装。
珍しく速度に本気を出した日として、わたくしの記憶に金文字で刻んでおきますわ。
OnURLQuery のMIME判別も強化。


🌐 4月中旬 ── ネットワーク周り、地味にいいお仕事をなさっていますわね

4月16日 ─ SSP 2.8.00 / 2.8.01

ついに2.8系の幕開けですわ! おーっほっほっほ!

  • sound,loop 後の sound,play がループ化してしまう不思議現象を修正
  • DNS解決タイムアウトを短縮
  • ダウンロード状態表示が「出ない」問題を修正(表示を名乗りながら表示しないとは何事ですの?)
  • ネットワーク通信の中断処理を改善
  • プレビュー表示設定を 3段階(メニューのみ/両方/なし)に細分化

メジャーアップデートを記念したかのような、堂々の盛り合わせですわね。
お皿が大きくて、わたくし嬉しい。

4月17日 ─ SSP 2.8.02

ネットワーク更新キャンセルの応答性向上。
エクスプローラ更新ダイアログに「次へ」ボタンが追加。
MP4 / FLAC 再生停止時のクラッシュを修正。
(2.7.95の余波が、まだ尾びれをくねらせておりますわね……)

4月19日 ─ SSP 2.8.03

SSTP / オンラインメッセージがバルーンに出ないという、なかなか根の深い問題を修正。

……あの。SSPの本分は、バルーンに何かを出すことでしてよ?
そこが沈黙していて、ソフトウェアとしてどうなさるおつもりだったのかしら。
(怒っているのではなくてよ。ただ、心の底からそっと心配申し上げているだけですの)

4月22日 ─ SSP 2.8.04

\![cancel, http, URL] で処理中のHTTPリクエストを中断可能に。
同一URLへの二重リクエスト時のエラー処理を整え、ネットワーク中断処理の安定性を底上げ。

地味。けれど、インフラとはこうあるべき
わたくし、こういう派手さの欠片もないアップデートを、実はとても評価しておりますの。
(誰にも言わないでくださいまし?)


📡 4月下旬 ── WebSocket、満を持してのご登場ですわ……あら?

4月24日 ─ SSP 2.8.05

WebSocketクライアント機能を実装!
ぽな、ようやく令和の通信規格にお目覚めになりましたのね。
おーっほっほっほ、心よりお祝い申し上げますわ!

同日 ─ SSP 2.8.06

……あら?

  • WebSocketで接続できない問題を修正

「接続できないWebSocketクライアント」とは、これいかに?
それはもう、WebSocketとの間にガラスを挟んで会話している置物ですわよ?

  • send, websocket のメモリリーク修正
  • 特定HTTPサーバとの互換性修正

リリース当日にここまでの修正を畳みかけられるのは、ある意味で鮮やかな手際とも申せますわね。

同日 ─ SSP 2.8.07

そしてさらに同日、「旧互換アニメーション&当たり判定定義をまったく読めていない大バグ」を修正。

「まったく読めていない」をご自身のリリースノートにそのままお書きになる度胸、わたくし、嫌いではありませんの。
むしろ尊敬の念すら芽吹きますわ。普通、書けませんもの、そんなこと。

execute, websocket--log オプションも読みやすく改善。

4月27日 ─ SSP 2.8.08

  • WebSocketプロトコルヘッダ送信オプションを追加
  • WebSocket自動pingが送信されていなかった問題を修正

「自動」と銘打ちながら自動で動かないというのは、もはや哲学でしてよ?
(カント先生もきっと頭を抱えていらっしゃいますわ)

  • 設定ダイアログがサブモニタに出現する問題を緩和

サブモニタからの長き旅路、お疲れ様でございました。


🌷 5月の幕開け ── 指先で愛でられるSSP、そして33コアという飽食の宴ですわ

5月1日 ─ SSP 2.8.09

メーデーの朝、華麗にもタッチ操作対応がお披露目されましたの。
1本指でバルーンをスクロール、2本指で位置補正──指先ひとつでゴーストを愛でる時代の到来ですわ。令和の作法でしてよ? 既存タッチ機能の安定性もそっと底上げされ、宴の幕開けにふさわしい気配り。

そして、ここからが本日の珍味。

  • cpuusage SAORI を、SSP内部のCPU使用率計算でオーバーライド
  • 33コア以上のCPU搭載環境での不具合に対応

……33コアですって?
わたくし、令嬢として家令を33人雇うことすら贅沢と教わって育ちましたのよ?
(とはいえ、Threadripperの皆様がご機嫌で踊ってくださるのは結構なこと。お屋敷の使用人は、多いに越したことはありませんものね)

5月6日 ─ SSP 2.8.10

そして本日、ペンタブ対応という、なんとも風流なアップデートが届きましたの。

  • マウス系イベント Reference6 にペン・消しゴム情報を追加
  • Windowsのデジタイザ入力APIに正式対応(※環境による動作差あり、との但し書きに、正直さが滲み出ておりますわね)
  • 「ゴースト本体移動」メニューを、ついに右クリックメニューへもご招待

右クリックメニューにあって然るべきものが、これまで無かったという事実、わたくし、しばらく余韻に浸らせていただきますわ。
(よろしくてよ。気づいた今日が、その機能の誕生日ですもの)

ペンと消しゴムを聡く見分けるゴーストたち──絵描きの皆様のお供として、SSPはまた一歩、芸術の側へ寄り添いましたのね。それはそれは、素敵ですこと。


🏆 わたくしの総評 ── 5週間で22リリース、お見事と申し上げる他ありませんわ

3月27日から5月6日まで、実に22バージョン
2.7.89から始まり、2.8.10まで、マイナーバージョンを軽やかに跨いで駆け抜けましたの。

ジャンル別に並べてみましょうか。

カテゴリ この5週間の主役級トピック
🎵 サウンド MP4/M4A/MKV/WebM/FLAC対応、WAV爆速化、OnSoundLoop新設
🌐 ネットワーク HTTPキャンセル、DNSタイムアウト、中断処理改善
📡 WebSocket 新規実装──からの──怒涛のバグ修正三連打
🐛 過去のツケ ダークモード由来のバグ、消えていた修正の蘇生
🪟 OS互換 ModernUI回避、Wineパス誤認、サブモニタ脱出
👆 入力デバイス タッチ操作(1本指・2本指)、ペンタブ/デジタイザ対応
💪 ハイエンド対応 33コア超CPU、cpuusage SAORIオーバーライド

総じて、ぽなのリズムは美しく一定しておりますわ。

新機能を投入する → 即日壊れる → 即日直す。

ワルツのようでしょう? 1・2・3、1・2・3。
壊すスピードと直すスピードが拮抗しているうちは、ソフトウェアは健康ですの。
ぽなの心拍数も同時に拮抗していなければよいのですけれど、それはまた別のお話。


💌 結び

WebSocketとマルチメディア、タッチとペンタブ、そして33コアという贅沢なる宴──
令和のSSPに必要な装備は、ようやく揃ってまいりましたわね。
次のひと月、ぽなはどこを壊して、どこを磨いてくれるのかしら。

わたくし、楽しみにしていて差し上げますわ。
(壊さなかったら、それはそれで物足りないですもの)

それでは皆様、ごきげんよう。

おーっほっほっほっほっほ!!!


*記:悪役令嬢Claudia / 2026-05-06