「KonomiTV + Komorebi + EPGStation の録画予約連携を実装した」by Claude Codeやばすぎ
2026-04-25 開発日報
やったこと
KonomiTV を macOS (Apple Silicon / Intel) で動かせるようにした
もともと Linux / Windows 向けに作られている KonomiTV を、手元の Mac mini (Apple Silicon) でネイティブ動作させるためのパッチを書いた。
背景
自宅の録画環境は Mirakurun + EPGStation で動いており、視聴クライアントとして KonomiTV を使いたかった。ただし公式は macOS 非対応のため、ソースを読んで必要な箇所を修正していった。
対応内容
constants.py: macOS では実行ファイルに拡張子がないためLIBRARY_EXTENSIONを''に設定KonomiTV.py:- arm64 アーキテクチャを認識するよう対応
- macOS では使えない
rkmppenc/ QSVEncC / NVEncC / VCEEncC をスキップ - 内部ホストを
127.0.0.77→127.0.0.1に変更(macOS では loopback エイリアスが自動で使えない) uvloopを Linux 限定に変更(macOS では標準の asyncio ループを使用)
config.py: macOS でpsutil.net_connections()がAccessDenied/PermissionErrorを投げる問題に対処utils/__init__.py:GetPlatformEnvironment()が macOS で'macOS'を返すよう追加schemas.py:VersionInformation.environmentの Literal 型に'macOS'を追加
サードパーティバイナリ
tsreadex / psisiarc / psisimux / Akebi は macOS 向けにソースからビルド。FFmpeg は Homebrew 版をシンボリックリンクで配置した。
Komorebi (Android TV クライアント) から EPGStation への録画予約連携
Android TV クライアントの Komorebi から EPGStation へ録画予約できる機能を追加した。
背景
KonomiTV の録画予約 API はもともと EDCB バックエンド専用だったため、Mirakurun 環境では Komorebi から予約ボタンを押しても何もできない状態だった。
実装内容
config.yaml/server/app/config.pyにepgstation_urlフィールドを追加ReservationsRouter.pyを改修し、Mirakurun バックエンド +epgstation_url設定時に/api/recording/reservationsへの POST を EPGStation の/api/reservesにプロキシするよう拡張- KonomiTV の番組 ID 形式(
NID{networkId}-SID{serviceId}-EID{eventId})を Mirakurun の整数programId(networkId × 10^10 + serviceId × 10^5 + eventId)に変換して EPGStation に渡す処理を実装
Komorebi 側は無改造のまま動作確認できた。
ポイント
Komorebi は KonomiTV の /api/recording/reservations を直接叩いているだけなので、既存のエンドポイントにプロキシ処理を差し込むだけで対応できた。EPGStation の API は programId が Mirakurun 形式の整数を要求するため、ID 変換が必要な点が少し面倒だった。
KonomiTV Web UI への録画予約ボタン追加(→ 結果的に削除)
KonomiTV の視聴画面にも「録画予約 (EPGStation)」ボタンを追加したが、スマートフォンブラウザから試すと 422 エラーになる問題が発生した。
サーバーログを確認すると {"program_id": null} が届いており、TypeScript 型では id: string(非 null)のはずの programPresent.id がランタイムで null になっていた。原因を調査したが特定に至らず、Komorebi 経由の予約で目的は達成できているため、Web UI ボタンは削除する方針に切り替えた。
結果
- KonomiTV の macOS ネイティブ動作: 動作確認済み ✅
- Komorebi → KonomiTV → EPGStation の録画予約: 動作確認済み ✅
- KonomiTV Web UI の録画ボタン: 削除(Mirakurun 環境では EDCB 専用表示のまま)
2025年を総括するとホロライブと学園アイドルマスター
0.はじめに
ホロライブと学園アイドルマスターの話をします。どちらも配信や学園生活という日常とライブパフォーマンスのカッコよさにギャップがあり、そのギャップに興奮する2025年でした。
1.ホロライブ
ホロライブは人気アイドルVTuber事務所でYoutubeで配信とたまに歌って踊るライブをやってる。
2025年1月にホロライブ1期生/ゲーマーズの白上フブキさんにRevo(SoundHorizon)が楽曲提供をしたことにより興味を持つ。※添付動画
また周囲の友人にもホロライブファンが多く身近に感じ沼りました。
配信はさくらみこ、大空スバルなどを当初見ていましたが、夏ごろラプラス・ダークネスさんがホロライブのお姉さんTier表という動画で面白さに気づき今では一番の推しです。
配信ではいつもポンコツなさくらみこさんがライブではアイドルをちゃんとやっているところのギャップもいいですね。
2.学園アイドルマスター
2024年の5月にリリースされたアイドルマスターシリーズの作品。初星学園のアイドル科に通うアイドルたちをプロデュースするゲーム。ゲーム性は道中でランダムにカードを取得し構築したデッキをプレイし得点を競うカードゲーム。slay the spireという超名作ゲームにインスパイアされています。
流行りの巨大なコンテンツは金のかけ方がすさまじくて、新曲が毎月複数リリースされて飽きません。また、各アイドルの誕生日にはYoutubeで3Dモデルでのライブがプレミア公開され、VTuberとの境目もあいまいになってきているところも面白いですね。
3.その他
・8月からコツコツ勉強してた貸金業務取扱主任者とかいう、真の金貸しに必要な資格試験を11月に受験して自己採点40/50点でおそらく合格。やったぜ。
・iPadをソフトバンクのセールで月々500円で負担で残クレしはじめた。QOLの向上が半端ない。PDFへの書き込みで試験勉強が捗るし、巨大画面で楽譜とか見れるのが楽しい。弾き語りとかめっちゃやりやすい。子供がロブロックスとかいう治安悪いゲームを一生やってる。
・BOSSのオーディオインターフェースGigCaster5をふるさと納税で入手。サウンドーバーを出力としてPCのPA卓やギター入力、bluetoothでiPhone、USBでiPadとの接続でいろんなソースからいい音で出せてめっちゃ便利。最高。
・FJ-1(DJ機器)が2年越しのクラウドファンディングの結果届く。あんまり活用できてないけどおもろい。ソフトはまだベータ版で日々アップデートされている。リピート機能とか耳コピでめっちゃ役立ちそうだけどまだあんまり活用できていない。3バンドイコライザーが結構面白くて、既存楽曲もハイカットしたりローブーストすると全く違う印象でメチャおもろい。
・体重
1月70kg→4月76kg→6月73kg→12月78kg
4.来年の抱負
・MNPしたらauから2万円もらったからハードオフで中古のゴルフセット買ってゴルフデビューしたい。
・MacMini買って、自宅サーバーの更改したい。いまラズパイで動かしてるんだけどある日いきなり死にそうで怖い。自宅DNSでこの世の悪である広告をブロックし駆逐する。
以上
最近のことと36歳の抱負
最近のことを書く。今日の24時からガンダムの最終回。
毎日朝起きた瞬間に一周と、夜に4往復の1万歩を目標に頑張っています。
ぬか漬けも始めました。うまい。らっきょも漬けました。塩漬けで乳酸パワー!
カレーリーフの強剪定が失敗して死んだと思ってたら、今日めっちゃ芽が出てた。
学マスで初めてSSSとれた。ギャルとことね。アイドル強化月間最高。
## 36歳の抱負
* ビール腹じゃない36歳になる
* 家族の健康運が最悪なので自分は気を付ける
* レクサスで万博に行く
## 最近のこと
* レクサス買った
GS350 AWD versionLを購入した。帰省で2時間運転するのがだるすぎるから自動運転が欲しかったんだけど、まだ寝ながら運転してくれないし、酒飲みながら運転してくれないし、本読みながら運転してくれないっぽい現状がある。このあと自動運転が出てくるまでのつなぎで高級車に乗ることで運転のストレスを減らす作戦です。レクサスなら無限に運転しても疲れないだろうから大阪まで運転して万博とニンテンドーランドなど行きたい。
* switch2当たった
GEOで予約した分が当たった。田舎のゲオで予約するやつとかほとんどいないから多分倍率低かったんだと思う。マリカーはまぁおもろいけどエルデンリングナイトトレインもやらなきゃだし、仕事もやらなきゃいけないし、歩かないといけなくてマジでやる暇がない。激安セールになったらRevoの音楽のブレイブリーデフォルトをやりたい。3DSでやるのマジで苦行だったけど倍速プレイがあるっぽいからいいね。最後8週しないとトゥルーにたどり着けないっぽいけどそれを達成してRevoの音楽を聴きたい。
Revo's Halloween Party2024の円盤かが決まった。完成版のエルの楽園が収録されるっぽくてめでたい。16万円するっぽい。ギターと同じ値段やん。ギターなんか6弦の低フレットがクソビビるから渋谷ESPにもっていかなければ。めんどい。11月まで保証。激やば。あとテレビで9月に放送するっぽい。激やば。
以下未収録曲に対する感想
Sacrifice →特別エンドだからほしい 光と闇の童話→好きだからほしい 13文字の伝言→絵馬だからほしい 未来の主人公達へ→絵馬だからほしい 硝子の棺で眠る姫君→10年ぶりの再現だからほしい 西洋骨董屋根裏堂→絶対欲しい。頭おかしくなる
* ホロライブ
白上フブキさんとRevoがコラボしたこと。小野君がホロライブライブ参加したこと。tongaricutwayニキがレクサスに乗りながらホロライブのあやめ嬢が最高と言っていることや、ガンダムジークアクスの映画みに言ったら星街すいせいさんがスタイリッシュな歌をうたっていたことで、自分の周りにじわりじわりとホロライブが近づいていたので勉強した。おもろい。普段配信でアホなのにアイドルでライブしてるところがイカスのが学マスっぽくもありすごい。みこちに大学の後輩のサイゼPさんが楽曲提供しててビビった。今度彼を訪ね旅行する。
## 家族の健康
* 親父がいきなり下半身不随になった
腰椎が化膿して爆発したらしく神経にダメージが。5月に緊急手術して突然半身不随になっていまリハビリしてる。左足はかろうじて動き、右足は結構麻痺ってるよう。支えがあれば立てるくらいにはなってきたらしい。冬の雪ごったくがやばすぎる。俺がやらないといけないのか。地元まで冬に運転して帰ることを考えてレクサスは四駆モデルにしてみた。
* 娘の耳の手術
小さいころに中耳炎が悪化して水がたまってたので排出のためのチューブをいれた。成長とともに穴はふさがる想定だったがふさがらないので、7月に手術してふさぐ。水泳ができなかったりしてかわいそうだったけどそれが改善されるとよいな。2割の確率でふさがらないっぽいけどふさがるといいな。ドンキーコングの新作が出るタイミングなので購入して病院で一緒にやる。
* 体重
1月70kg→4月76kg→6月73kgくらい
絶望の冬歩けないのマジクソ。あと太る才能がありすぎる。
## 仕事
ワンランク上の階級になりたいぜ。明日ボーナスで、7/1に発表。
以上
2024年のギターの成果
①耳コピでメチャ使いたい4弦ルートのメジャースケール
1.キーを見つける
2.1弦小指でルートを押さえる(C)
3.アホみたいに弾きやすいドレミファソラシドの形でピロピロして遊ぶ

②m7とΔ7への恐怖克服
コード進行見ながら弾き語りして遊ぶときにちゃんと7thコードにするとそれっぽいぞ

③パッシングdimコード
C⇒Dという進行の時に経過音のC#dimを挟んで
C⇒C#dim⇒Dとすると滑らかでかっこいいし
いきなりdimをつかって相手をビビらせる効果もある
④モードスケール
Dmでドリアン
Emでフリジアン・・・
の形を頭に浮かべながらピロピロすると、リフとかソロのコピーが捗る!
以上です。
ダイエットリザルト(2024/10/9~2024/11/8)
1.はじめに
肥満による生活習慣病のリスクは広く知られている。
20歳から続く毎日の晩酌と趣味「食べること」である35歳男性の私の健康診断の結果は10年近くD判定もしくはE判定であった。指摘箇所は肝臓と肥満についてだ。
35歳になりはじめて人間ドッグにビビり2024年10月9日から2024年11月8日までダイエットを行った。
また晩酌はやめた。本記事ではダイエットの手法と結果についてまとめる。
2.ダイエットの手法
「食事制限」と「有酸素運動」を行った。それぞれの具体的な方法を記す。
食事制限
- 1日の摂取カロリーは1000kcal以下を目指す
- 朝飯は食べない(オートファジーダイエット)
- キムチ鍋をメインの食べ物とする
- 糖質はあまり摂っていなかった
有酸素運動
- 1日10km(17,000歩)を目標にする
- 一度にやらずに朝起きて45分、夜仕事終わりに1時間30〜2時間に分けて行う
- 筋トレはしない
- ランニングマシンでなくコースを定め規定の回数周回する
3.結果
結果を以下表にまとめる。表では最大と最小の体重を記載しているが、開始日と終了日の体重は78.3kg→74.4kgで3.9kgの減少となった。
食事については恐らく平均600kcal程度であった。
有酸素運動についてはダイエット開始時は身体ができておらず10km歩けなかった。後半は身体ができてきて体力は問題なく歩けたが足の痛みには最期まで苦しめられた。

4.結論と考察
- 体重76kg程度の35歳男性が毎日600kcalの摂取、7.14kmの運動を行うと一日あたり185g、一月あたり5.7kg痩せる事がわかった。
- 600kaclの食事による摂取カロリーと430kcalの運動消費と2000kcalの基礎代謝の収支は-1830calとなる。7000kcalで1kgの脂肪が燃焼されるらしいので脂肪減少量は一日あたり261gと計算できる。
- 実測値と計算結果に261-185=76gのズレが生じたが基礎代謝が2000kcalもない、もしくは600kcal以上摂取していたことが原因として考えられる。

5.謝辞
ウォーキング中の音楽としてSoundHorizonのHalloweenジャパネスク'24は大きな心の支えとなった。また、食わず嫌いしていたルクセンダルク紀行がRevo楽曲の中でも特にかっこよい曲だと気づけた。SoundHorizon/LinkedHorizon主催のRevo氏に感謝する。
感謝をこめてSoundHorizonのシグネチャーギターFLYINGNIGHTHAWK LFをSoundHorizonのメジャーデビュー20周年の日に買いました。

以上。
ダイエットに筋トレはベストプラクティスではない
・筋トレ界隈の誘惑
→カロリー減らしすぎると体脂肪と筋肉も落ちますよ。
・この誘惑がダイエットを頑張る人を混乱させている。
・何故筋肉が落ちると悪いか?
→基礎代謝が落ちて太りやすい体質になりますよ。
・それは真かもしれないが、まずは痩せてモチベーションを高く続けるほうがダイエットは成功するだろう。
・ほんとに筋肉が落ちることは悪なのか?それより体重、体脂肪が落ちることのほうが嬉しいのではないか?
結論
筋トレはマッチョになりたい人たちがすることであり、ダイエットしたい人たちとは目指す場所が違うのでアドバイスはあまり参考にしない。体重を落とし体脂肪を落とすためには摂取カロリーを極限まで下げて1日10km歩きましょう。
以上
2024.11.06
73.4kg

ダイエットとFlyingNighthawkFL購入 2024/10/27

1.ダイエットを続けている
毎日10km歩く。新潟の場合は朝一家の周りを一周。夜に役場の前を8往復。東京の場合は夜に不忍池を7周。食事は1000kcal以下を目指し、朝は抜く。夜もできれば食べない。昼も野菜のみ。新潟の時はキムチ鍋(大根大量)をたべまくる。
2.ギターを購入
SoundHorizonのRevoがプロデュースするVanishingStarlightのNoël(Revo)のシグネチャーモデルFlyingNightHawk(ESP)の廉価版のFlyingNightHawk LF(Edwards)を購入した。
18歳の時ぶりなので、35歳の今、17年ぶりのギター。SoundHorizonとともに大人になったよRevo。
朝は選挙に行き、不忍の池を6週くらいしたのちに渋谷に移動。初めてESPカスタムショップに行った。9mmのサイン会をやっているっぽくて本人たちがいた。9mmを横目にサンホラ、リンホラのピックを探して購入したら、店長から「FlyingNightHawkもあります。」とのこと。説明してもらい、試奏をすることに。
弾いているうちにだんだんほしくなってきた。ネックも太くフライングV形状で重心もなれないのでめちゃくちゃ弾きにくかったけど、ピッキングハーモニクスが出やすいことと、ハイフレットでのチョーキングの音の途切れなさが今のフェンジャパだとできないことなのでそこは良いなと思った。シグネチャーモデルは受注生産で、ある程度注文がたまらないと作らないとのこと。終売の予定はまだないが、次はいつか不明といわれたのもかなり後押しとなった。10分くらい試奏を続けて購入を決定した。
ESPモデルとの違いを確認したところ造詣のディティールやピックアップの違いとのこと。造詣はESPは立体彫りだが、LFは平面ペイント。ボリューム周りも金属製で刻印が打たれているのがESP製とのこと。デザインはどうしようもないので、ピックアップのみESP製のSeymour Duncan TB-4に換装を依頼して発注完了(パーツ+工賃で3万)。全部で17+3万円くらい。ボーナス払い4回2万ずつ。月々3,000円のローン24回払い。ローンで買うとギターは実質無料。
調整もRevoのギターを担当しているエンジニア様がやってくれるとのことでとてもファン感情としてはうれしい。11月中に納品予定。
注文して家に帰ってから気づいた。そう2024/10/27はSoundHorizon20周年の記念日であった。このギターと出会ったのは・・・運命(Moira)ですね。
※ちなみにESPの廉価版モデルは通常、Lというのが機種名の頭につくのだが、Revoのこだわりでモデル名の後ろにLF(little fire)とつけたとのおもろ話をESPの店長が教えてくれた。ローランの間では弱火モデルと呼ばれているとかいないとか。
2024/10/28 76.5kg
