<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Python on ishikawa's blog</title><link>https://example.org/tags/python/</link><description>Recent content in Python on ishikawa's blog</description><generator>Hugo</generator><language>ja</language><lastBuildDate>Sat, 18 Apr 2026 09:00:00 +0900</lastBuildDate><atom:link href="https://example.org/tags/python/index.xml" rel="self" type="application/rss+xml"/><item><title>意識を高くするためにテックニュースをGitHub Issueに登録する</title><link>https://example.org/posts/20260418-01/</link><pubDate>Sat, 18 Apr 2026 09:00:00 +0900</pubDate><guid>https://example.org/posts/20260418-01/</guid><description>&lt;p>通勤中だったり始業時間までの時間にはてブ見ながら情報収集するのがルーティンなんですが、休日とかはもっと情報収集したいなーと思ってたんです。
スタバとかでMacで見てたらなんかかっこいいかもだし&lt;/p>
&lt;h2 id="作りたかったもの">作りたかったもの&lt;/h2>
&lt;p>平日は６時に起きて7:30には会社にいるか、エニタイムにいるか、コメダ珈琲で小倉トースト食べてるかなので、毎朝６時に自動実行されているといいなと思いました。
20以上のテックブログやニュースサイトから記事を収集して、Claude api　でジャンル分析してGithub Issueとして登録するシステムです。
収集するテックブログは&lt;a href="https://qiita.com/tomox1001/items/384e27b6259efdb6064e">永久保存版！エンジニア向け情報収集サイトをまとめてみた【定期更新】&lt;/a>とAIKIDOのセキュリティブログとかそんなんです。&lt;/p>
&lt;h2 id="機能">機能&lt;/h2>
&lt;ul>
&lt;li>毎朝06:00に自動実行(Github Actions)&lt;/li>
&lt;li>テックブログ・ニュースサイトから記事を収集&lt;/li>
&lt;li>ジャンルごとにGithub Issueを自動作成&lt;/li>
&lt;li>前日取得記事との差分チェック&lt;/li>
&lt;/ul>
&lt;h2 id="ディレクトリ構成">ディレクトリ構成&lt;/h2>
&lt;pre tabindex="0">&lt;code> news-digest/
├── .github/
│ └── workflows/
│ └── news_digest.yml # GitHub Actions設定
├── scripts/
│ ├── main.py # メイン処理
│ ├── fetch_news.py # スクレイピング
│ ├── summarize.py # Claude API要約・分類
│ ├── create_issues.py # GitHub Issue作成
│ └── utils.py # キャッシュ管理
├── cache/
│ ├── .gitkeep
│ └── articles_cache.json # 前日比較用（自動生成）
├── .gitignore
├── requirements.txt
└── README.md
&lt;/code>&lt;/pre>&lt;h2 id="システムアーキテクチャ">システムアーキテクチャ&lt;/h2>
&lt;pre tabindex="0">&lt;code> ┌─────────────────────────────────────┐
│ GitHub Actions (JST 06:00) │
└──────────────┬──────────────────────┘
│
▼
┌─────────────────────────────────────┐
│ 1. fetch_news.py │
│ - 各サイトをスクレイピング │
│ - BeautifulSoup4で記事抽出 │
└──────────────┬──────────────────────┘
│
▼
┌─────────────────────────────────────┐
│ 2. utils.py │
│ - キャッシュと差分チェック │
│ - 新規記事のみ抽出 │
└──────────────┬──────────────────────┘
│
▼
┌─────────────────────────────────────┐
│ 3. summarize.py │
│ - Claude API (Haiku)で要約 │
│ - ジャンル自動分類 │
└──────────────┬──────────────────────┘
│
▼
┌─────────────────────────────────────┐
│ 4. create_issues.py │
│ - GitHub REST API │
│ - ジャンルごとにIssue作成 │
└──────────────┬──────────────────────┘
│
▼
┌─────────────────────────────────────┐
│ 5. キャッシュ更新 &amp;amp; Git Commit │
└─────────────────────────────────────┘
&lt;/code>&lt;/pre>&lt;h2 id="実行後のissue">実行後のIssue&lt;/h2>
&lt;p>&lt;img alt="image.png" loading="lazy" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1162351/56f2a6ec-4b33-4687-9b5e-98f16011d467.png">&lt;/p></description></item></channel></rss>