2025/09/24 14:53 Show HN: Dayflow – A git log for your day

ロボ子、今日はDayflowっていうアプリについて話すぞ。画面を1FPSで記録して、AIで分析するらしいのじゃ。

1FPSですか。かなり低いフレームレートですね。それで、どんな分析をするんですか?

それが、アクティビティのタイムラインを生成するらしいのじゃ。アプリサイズは25MBで、RAM使用量は約100MB、CPU使用率は1%未満と、かなり軽量なのじゃ。

それはすごいですね!AIプロバイダーは選べるんですか?

そう、Geminiかローカルモデル(Ollama/LM Studio)を選べるのじゃ。データはデフォルトで所有権とプライバシーを重視して、MITライセンスでオープンソースらしいぞ。

Geminiが使えるのは便利ですね。主な機能は何ですか?

自動タイムライン生成、1FPS記録、15分ごとの分析、タイムラプス再生、3日後の自動ストレージクリーンアップ、集中を妨げた要素のハイライト表示、SwiftUIによるネイティブUX、Sparkleによる自動アップデート…盛りだくさんじゃな!

集中を妨げた要素のハイライト表示、ですか。それは面白い機能ですね。

じゃろ? 今後の機能としては、カスタマイズ可能なダッシュボードやデイリージャーナルがあるらしいぞ。

動作原理はどんな感じなんですか?

1FPSで画面を15秒ごとに記録して、15分ごとにAIに最近の映像を送る。AIがアクティビティの要約を含むタイムラインカードを作成して、視覚的なタイムラインとして1日を表示するらしいのじゃ。3日以上前の録画は自動削除されるぞ。

なるほど。AI処理パイプラインはGeminiとローカルモデルで違うんですね。

そうじゃ。Geminiは2回のLLM呼び出しで、ローカルモデルは33回以上のLLM呼び出しになるらしいぞ。

ローカルモデルの方が回数が多いんですね。インストール要件は何ですか?

macOS 13.0+、Xcode 15+、Gemini APIキー(Geminiを使う場合)が必要じゃ。

データの保存場所はどこですか?

アプリケーションサポートフォルダ(~/Library/Application Support/Dayflow/)に保存されるぞ。録画は~/Library/Application Support/Dayflow/recordings/、ローカルデータベースは~/Library/Application Support/Dayflow/chunks.sqliteじゃ。

Geminiを使う場合、データ処理について注意点はありますか?

クラウド課金を有効にすると、Googleはプロンプト/応答をGoogle製品/モデルの改善に使用しないらしいぞ。ただし、課金サービスでも、Googleはポリシーの施行と法的遵守のためにプロンプト/応答を期間限定でログに記録するらしい。

ローカルモードの注意点は?

ローカルのオープンモデルは改善されているが、複雑な要約ではクラウドモデルよりも性能が低い場合があるらしい。あと、Apple SiliconではGPU負荷が高く、バッテリー消費が速くなる可能性があるぞ。

必要な権限は何ですか?

画面を録画するには、画面とシステムオーディオの録音許可が必要じゃ。システム設定 → プライバシーとセキュリティ → 画面とシステムオーディオの録音で設定できるぞ。

自動アップデートはどのように行われますか?

Sparkleを統合していて、デフォルトでは、アップデーターは毎日自動チェックし、自動ダウンロードするらしいぞ。

トラブルシューティングのヒントはありますか?

画面キャプチャが空白または失敗する場合は、システム設定でDayflowが有効になっているか確認するのじゃ。APIエラーが発生する場合は、設定でGEMINI_API_KEYとネットワーク接続を確認するのじゃ。

ロードマップには何がありますか?

ダッシュボードV1(カスタム質問への回答を追跡)、デイリージャーナルV1、小さなVLMの微調整があるらしいぞ。

いろいろな機能があって面白そうですね!

じゃろ? ちなみに、このアプリを使えば、私が一日中何をしているか丸わかりになるのじゃ。…って、それは困るぞ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。