30日分全件取得&件数表示機能を実装

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日分全件取得時の処理速度・メモリ影響を測定
  • ページネーション/バッチ取得:大量データ時の分割フェッチ対応を検討
  • ユニットテスト:取得期間と取得件数を自動検証するテストを追加予定

免責・権利表記(Research Edition)

本サイト群(FELIX, Qchain, Nozomi Website Series – Research Edition)は、個人が趣味・研究目的で運営するウェブサイトです。あらゆる組織・団体・企業・教育機関とは一切関係がありません。

掲載内容は個人の見解であり、投資・取引・契約・勧誘・誘導を目的とするものではありません。投資その他の意思決定は自己責任で行ってください。情報の正確性・完全性・最新性は保証しません。

本サイトの文章・画像・構成等の著作権は運営者に帰属します(特記なき場合)。無断転載・複製・改変を禁じます。引用する際は出典を明記してください。

本サイトの利用により生じたいかなる損害についても、運営者は一切の責任を負いません。

© 2025 Research Edition / Non-commercial, research purpose only.