複数の RSS feed を1つにまとめることのできる rsscombine
というツールを見かけたので試してみました.
実行例
$ git clone git@github.com:chase-seibert/rsscombine.git $ cd rsscombine $ go mod download $ go run rsscombine.go
README.md ではインタプリタ的な動きをする go run
になっていますが, go build
でバイナリを用意することもできます.
設定ファイルの用意
rsscombine.yml
が用意されていますが,そのままでは s3 に up しようとして失敗します.
s3 関連を削りシンプルなものを用意して実行するとうまく行きました.
rsscombine.yml
title: My Technical RSS Feed link: http://wherethisfeedishosted.com/feed description: This is a personal collection of technical RSS feeds. author_name: John Doe author_email: john@example.com port: 8080 server_timeout_seconds: 60 client_timeout_seconds: 60 cache_timeout_seconds: 3600 feeds: - https://news.yahoo.co.jp/rss/topics/it.xml - https://rss.itmedia.co.jp/rss/2.0/news_bursts.xml - https://www.techno-edge.net/rss20/index.rdf
$ ./rsscombine > ./rss $ rsstail -1 -n5 -u file://`pwd`/rss Title: 防衛省が国産クラウド導入 さくらインターネットと7.5億円規模の契約 Title: 「クボタクレジット」顧客情報約6万人分漏えい 委託先がランサム被害 Title: ネコ型配膳ロボに新モデル トレイにカメラ搭載、料理取った後のボタン操作不要に Title: 朝日新聞デジタル、アプリ版に新機能「記者フォロー」実装 Title: 万博電子マネー決済音は「ミャークペ!」 7月1日サービス開始 機運醸成狙う $ rsstail -t -l -d -p -a -c -1 -n5 -u file://`pwd`/rss 2024/07/01 18:37:20 Title: 防衛省が国産クラウド導入 さくらインターネットと7.5億円規模の契約 Link: https://www.itmedia.co.jp/news/articles/2407/01/news164.html Description: 防衛省が約7億5000万円でクラウドサービス「さくらのクラウド」を導入する。防衛装備庁が実施する、防衛産業に関するサプライチェーンの調査基盤として採用が決まったとい う。 Pub.date: Sun, 01 Jul 2024 08:13:00 +0000 Author: Unknown Author 2024/07/01 18:37:20 Title: 「クボタクレジット」顧客情報約6万人分漏えい 委託先がランサム被害 Link: https://www.itmedia.co.jp/news/articles/2407/01/news155.html Description: クボタクレジットの顧客約6万人分の個人情報が漏えい。利用明細印刷を委託している企業のサーバがランサムウエア被害にあったことが原因。 Pub.date: Sun, 01 Jul 2024 07:13:00 +0000 Author: Unknown Author 2024/07/01 18:37:20 Title: ネコ型配膳ロボに新モデル トレイにカメラ搭載、料理取った後のボタン操作不要に Link: https://www.itmedia.co.jp/news/articles/2407/01/news148.html Description: ネコ型配膳ロボット「BellaBot」の新モデルは、トレイ上の物体の有無を検出し、料理を受け取った後にボタン操作不要で次のタスクに進める機能などを搭載した。 Pub.date: Sun, 01 Jul 2024 06:49:00 +0000 Author: Unknown Author 2024/07/01 18:37:20 Title: 朝日新聞デジタル、アプリ版に新機能「記者フォロー」実装 Link: https://www.itmedia.co.jp/news/articles/2407/01/news142.html Description: 朝日新聞社は1日、スマートフォンアプリ「朝日新聞デジタル」のサブスク会員向け新機能として、「記者フォロー」を追加した。 Pub.date: Sun, 01 Jul 2024 06:27:00 +0000 Author: Unknown Author 2024/07/01 18:37:20 Title: 万博電子マネー決済音は「ミャークペ!」 7月1日サービス開始 機運醸成狙う Link: https://www.itmedia.co.jp/news/articles/2407/01/news137.html Description: 2025年大阪・関西万博を運営する日本国際博覧会協会が、万博に合わせて展開する独自の電子マネー「ミャクペ!」を使用した際の決済音が「ミャークペ!」であることが分か った。 Pub.date: Sun, 01 Jul 2024 05:21:00 +0000 Author: Unknown Author
類似のものとして,以前は rna, Pipes, Plugger などを使っていましたが,これらはもうメンテされていない感じ.
最近だと RSS-Bridge なんかが近い感じがしますがちょっと大げさな感じも.
ということで今回の rsscombine
はお手軽に使えて便利そうです.
しかし,設定ファイル名が一意で複数の設定を使いたい場合はディレクトリを分ける必要がありそうです.それとライセンスも設定されていないようなので取り扱いにも注意が必要そうです.
環境
$ dpkg-query -W golang rsstail golang:armhf 2:1.19~1 rsstail 1.8-1 $ lsb_release -dr No LSB modules are available. Description: Raspbian GNU/Linux 12 (bookworm) Release: 12 $ cat /sys/firmware/devicetree/base/model;echo Raspberry Pi 3 Model B Rev 1.2