概要

本日は、複数のプロジェクトで機能追加、リファクタリング、バグ修正、ドキュメント更新を行い、特に共有ライブラリの統合とUI改善に注力しました。

作業内容

CCLangTutor

  • 共通Hookインストール機構をCCHookInstallerライブラリとして抽出し、プロジェクトに統合した。
  • アプリ起動時のHook更新プロンプト表示ロジックを改善し、System Promptの日本語修正(shite問題)を行った。
  • URLやファイルパスを[URL][path]に置換するフィルタリング機能と、履歴アイテムの削除機能(コンテキストメニュー、キーボードナビゲーション)を実装した。
  • UIの選択時表示を改善し、スコア表示のアイコンと色閾値を調整した。

CCDiary

  • アプリ名を"ccdiary"から"CCDiary"にリネームし、関連する全てのファイルと設定を更新した。
  • リネームに伴うKeychainキー、日記ファイル、キャッシュディレクトリの自動マイグレーション機能を実装した。
  • Keychain移行時のデータ損失バグを修正し、READMEのスタイル更新、日本語版作成、Cursorサポートの記載追加を行った。
  • ドキュメントからClaude CLIサポートに関する記述を削除し、デフォルトの日記保存パスの誤りを修正した。

CCPlanView

  • Claude Codeのカスタムプランディレクトリ(plansDirectory)設定に対応し、notifier CLIが設定ファイルからパスを読み取るように変更した。
  • ユーザーレベルとプロジェクトレベルのplansDirectory設定の優先順位が正しく機能することを確認した。
  • プロジェクト固有の.claude/settings.json設定をリポジトリにコミットし、.plans/ディレクトリは.gitignoreに追加した。
  • CCHookInstallerライブラリにフックセットアップUIロジックを最大限移行し、アプリ側のコードを簡素化した。

CCHookInstaller

  • 共通Hookインストール機構をCCHookInstallerライブラリとして抽出し、CCHookInstallerライブラリをリファクタリングし、Sendable準拠、TOCTOU問題、private(set)化などの改善を行った。
  • ARCHITECTURE.mdを更新し、新しく追加されたHookSetupUIHookSetupMessagesコンポーネント、および新しい統合パターンを反映させた。

EPDEnvClock

  • バッテリー消費率グラフの計算ロジックを改善し、計算ウィンドウを1時間(最終的に3時間)に延長した。
  • 10点(最終的に20点)移動平均スムージングを適用し、ChartのY軸レンジを調整した。
  • 改善されたグラフをプロダクション環境にデプロイして検証した。

Generated by CCDiary

246 sessions 676 messages 8 projects 29h active top: CCLangTutor claude
← 2026-01-30 2026-02-01 →