cat2151

GitHub repository list and project information for cat2151

Last updated: 2025-12-29

Development Status

現在のIssues

次の一手候補

  1. Issue #15 Issue #14 日付表示のUTC/JST併記のためのDateFormatterクラスの実装
    • 最初の小さな一歩: src/generate_repo_list/date_formatter.pyファイルを作成し、datetimeオブジェクトをUTC/JST併記文字列に変換するDateFormatterクラスの基本的な骨格を実装する。
    • Agent実行プロンプ:
      対象ファイル: `src/generate_repo_list/date_formatter.py`
      
      実行内容: 新規ファイル`src/generate_repo_list/date_formatter.py`を作成し、`DateFormatter`クラスを実装してください。このクラスは`format_date(datetime_obj)`メソッドを持ち、入力された`datetime`オブジェクトを`"YYYY-MM-DD (UTC) / YYYY-MM-DD (JST)"`形式の文字列に変換する機能を実装します。タイムゾーン変換には`pytz`ライブラリの使用を検討し、JSTはUTC+9とします。
      
      確認事項: Pythonの`datetime`オブジェクトと`pytz`ライブラリの正しい使用法を確認してください。また、`src/generate_repo_list`内の既存のファイル命名規則やクラス構造との整合性を考慮してください。
      
      期待する出力: `src/generate_repo_list/date_formatter.py`ファイルの内容をPythonコードブロックで出力してください。
      
  2. Issue #4 README.ja.mdが存在する場合のJapaneseバッジ表示機能の実装
    • 最初の小さな一歩: src/generate_repo_list/repository_processor.pyまたはsrc/generate_repo_list/markdown_generator.pyにおいて、リポジトリの言語情報(README.ja.mdの有無)を検出するロジックを特定し、その情報に基づいてバッジを生成するためのプレースホルダを追加する。
    • Agent実行プロンプ:
      対象ファイル: `src/generate_repo_list/repository_processor.py`, `src/generate_repo_list/markdown_generator.py`
      
      実行内容: `src/generate_repo_list/repository_processor.py`を分析し、リポジトリに`README.ja.md`が存在するかどうかを検出するための情報がどこで取得可能かを確認してください。次に、`src/generate_repo_list/markdown_generator.py`において、この情報を利用してMarkdown形式のJapaneseバッジ(例: `![Japanese](https://img.shields.io/badge/Language-Japanese-blue?style=flat-square)`)を生成し、`README.ja.html`へのリンク(例: `[README.ja.html](README.ja.html)`)を付与するための基本的な関数またはメソッドの追加を検討し、その変更点をPythonコードブロックで提案してください。
      
      確認事項: `repository_processor.py`がファイルリストをどのように取得・処理しているか、また`markdown_generator.py`がリポジトリ情報をどのように利用してMarkdownを生成しているかを確認してください。既存のバッジ生成ロジックがあれば、それに倣う形で拡張してください。
      
      期待する出力: 提案されるコード変更のPythonコードブロックと、変更内容の説明をMarkdown形式で出力してください。
      
  3. Issue #15 Issue #14 生成Markdown内の日付項目へのDateFormatter適用
    • 最初の小さな一歩: src/generate_repo_list/markdown_generator.pyを特定し、現在日付を出力している箇所を洗い出し、将来的にDateFormatterクラスを利用できるよう変更点の候補を特定する。
    • Agent実行プロンプ:
      対象ファイル: `src/generate_repo_list/markdown_generator.py`
      
      実行内容: `src/generate_repo_list/markdown_generator.py`を分析し、リポジトリ情報から取得した日付(例: `created_at`, `updated_at`など)をMarkdown文字列として出力している全ての箇所を特定してください。そして、これらの箇所が新たに作成される`DateFormatter`クラス(候補1で作成予定)の`format_date`メソッドを使ってUTC/JST併記形式で出力できるよう、どのような変更が必要になるか、Pythonコードブロックで具体的な変更提案を記述してください。
      
      確認事項: `markdown_generator.py`が日付情報をどのように受け取り、どのようにフォーマットして出力しているかを詳細に確認してください。`DateFormatter`クラスのインスタンスをどこで生成し、どのメソッドから呼び出すのが適切かを検討してください。
      
      期待する出力: `markdown_generator.py`に対する変更提案のPythonコードブロックと、変更の理由・設計に関する説明をMarkdown形式で出力してください。
      

Generated at: 2025-12-29 07:06:06 JST