概要
本日は、SPNFYプロジェクトでSpotifyのデバイスフィルタリング機能を実装し、bgfx-androidプロジェクトでシェーダー読み込みクラッシュの根本原因を特定・修正しました。また、MeetsAudioRecプロジェクトではUIの全面的なリファイン、アプリアイコンの改善、notarizationを含むリリースワークフローの確立、およびDMGインストール後の権限問題の修正を行いました。
作業内容
SPNFY
- Spotifyの現在再生中のデバイスをフィルタリングする機能を追加しました。
token-retrieverとESP32シリアル出力でデバイスIDを取得できるように改善しました。- 特定のデバイスのみからの再生情報を受け取るように設定し、許可外デバイスではスリープモードに移行するように実装しました。
- 実装内容と使い方を記載したドキュメントを更新し、全ての変更をコミットしました。
bgfx-android
- Androidでシェーダー読み込み時にクラッシュする問題の根本原因を特定しました。
entry.cppでFileReaderAndroidが上書きされる問題を修正し、正常にアセットを読み込めるようにしました。- 修正されたライブラリでAPKを再パッケージングし、
adb logcatでエラーが解消されたことを確認しました。 - 問題と解決策をまとめたドキュメント
ANDROID_SHADER_FIX.mdを作成しました。
MeetsAudioRec
- 権限状態に応じてUIを段階的に表示するように再構築し、不要なUI要素を削除しました。
- 各入力(System/Mic)にミュート機能とグループ化されたコントロールを追加し、出力フォルダ設定UIも改善しました。
- アプリアイコンをSF Symbols
mic.fillを使用したApple標準のSquircle形状に変更し、ウィンドウサイズを調整しました。 - notarizationスクリプトを追加してリリースワークフローを確立し、DMGインストール後の権限問題を修正しました。
- AGENTS.mdとCLAUDE.mdを更新してリリース手順とentitlementsの情報を追記し、全ての変更をコミット、タグ付け、リリースしました。
Generated by ccdiary