# 月次レポートの作成 ある月に何をしていたかのレポートを作成する。フォーマットは以下: ```md 2025-04.md # 月次レポート 2025-04 2025年4月 ## 検索履歴 ## その他 - `glm-4.7` で生成 // <使用モデル> で生成 ``` ## 検索履歴セクションの作成 ブラウザ検索履歴を取得し、ある月に何をしていたか(調査、学習、娯楽など)についてレポートを作成する。 ### フォーマット ```md 2025-04.md ## 検索履歴 訪問サイト数:2129件(YouTube:338件) {要約を記述。見出しは不要。} ### {😀 各トピックに対応する絵文字、タイトル} {詳細} {トピックに関連する動画がある場合、サムネタイルに表示する。} ``` **サムネタイル:**
### 手順 1. **履歴ファイル**をコピーする。 2. 以下をそれぞれ重複を除いて取得する。 - **すべての履歴**(タイトル)、件数 - **YouTube履歴**(タイトル、URL)、件数 3. 履歴を元に**レポートを作成**する。 **コマンド例:** ```sh # 履歴の取得 sqlite3 ./.tmp/History "SELECT DISTINCT u.title FROM urls u JOIN visits v ON u.id = v.url WHERE datetime(v.visit_time / 1000000 + (strftime('%s', '1601-01-01')), 'unixepoch', 'localtime') >= '2025-05-01' AND datetime(v.visit_time / 1000000 + (strftime('%s', '1601-01-01')), 'unixepoch', 'localtime') < '2025-06-01';" # YouTube履歴の取得 sqlite3 ./.tmp/History "SELECT DISTINCT u.title FROM urls u JOIN visits v ON u.id = v.url WHERE u.url LIKE '%youtube.com/watch%' AND ..." # 履歴件数の取得 sqlite3 ./.tmp/History "SELECT COUNT(DISTINCT u.title) ..." ``` ### パラメータ のちに指示がなければこれらの値で実行 - `browser`: ブラウザの種類(例: Chrome, Brave)= Chrome - `month`: 対象月(例: 2023-10)= 先月 - `output`: 出力先 = `./monthly-reports/` - `exclude`: 履歴取得後、レポートにまとめる際に言及しないサイト・ジャンル。 ### 注意 - 一時ファイルは `./.tmp` に保存し、作業後に削除する。 - スクリプトファイルは**絶対に**作成してはいけない。 - 履歴はファイルに**絶対に**書き出してはいけない。書き出したファイルの内容の読み取りに失敗することがあるので、メモリ内で処理する。 - `exclude` で除外したサイトについて、除外したことには**絶対に**言及しない(セキュリティ、ユーザー保護)。 ## その他メモ - `Claude Sonnet 4.5` で検証済み