30日分全件取得&件数表示機能を実装(ver. 2.2)
2025年6月30日
概要
- 記事コンテキスト取得機能を「過去7日」から「過去30日」に拡張
- 取得件数をログ出力に追加し、全件取得へ切り替え
変更詳細
- デフォルト取得期間を7日→30日に変更
- get_recent_articles_context の引数デフォルトを days_ago=7 から days_ago=30 に更新。
- 呼び出し元(generate_all_scenarios)でも明示的に 30 日を指定。
- 全件取得に仕様変更
- それまでの … LIMIT 10 を削除し、期間内の全記事を取得するようにSQLを修正。
- 取得件数のカウント&表示
- フェッチした行数をカウントし、ログ出力の先頭に「過去30日以内、XX件」と表示するよう追加。
動作確認
- スクリプト実行時にターミナルへ、以下の形式で件数付きコンテキストが出力されることを確認。
最近のニュース記事(過去30日以内、XX件):
- カテゴリ: ○○, タイトル: △△…
- 実際のデータベース内の該当記事数とログの件数が一致することを確認。
今後の課題
- パフォーマンス検証:30日分全件取得時の処理速度・メモリ影響を測定
- ページネーション/バッチ取得:大量データ時の分割フェッチ対応を検討
- ユニットテスト:取得期間と取得件数を自動検証するテストを追加予定