<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>セルフホスト on akky@サイボウズラボ・ブログ</title>
		<link>https://labs.cybozu.co.jp/blog/akky/tags/%E3%82%BB%E3%83%AB%E3%83%95%E3%83%9B%E3%82%B9%E3%83%88/</link>
		<description>Recent content in セルフホスト on akky@サイボウズラボ・ブログ</description>
		<generator>Hugo</generator>
		<language>ja</language>
		
		
		
		
			<lastBuildDate>Mon, 29 Nov 2021 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://labs.cybozu.co.jp/blog/akky/tags/%E3%82%BB%E3%83%AB%E3%83%95%E3%83%9B%E3%82%B9%E3%83%88/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>rss-proxy - 非対応のwebサイトからRSSやJSONを生成する、セルフホストもできるOSSツール</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2021/11/rss-proxy-generates-feed-from-websites/</link>
				<pubDate>Mon, 29 Nov 2021 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2021/11/rss-proxy-generates-feed-from-websites/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://github.com/damoeb/rss-proxy&#34;&gt;damoeb/rss-proxy&lt;/a&gt; は、ウェブサイトが RSS feed を提供していなくても、HTML の構造から類推した新着情報を切り出してくれるオープンソースのツールです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/11/rss-proxy-generates-feed-from-websites/rss-proxy-sample-fetches-latest-news.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/11/rss-proxy-generates-feed-from-websites/rss-proxy-sample-fetches-latest-news_hu_b551f04b570ea7be.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/11/rss-proxy-generates-feed-from-websites/rss-proxy-sample-fetches-latest-news_hu_1518bb7aaf61482.webp 768w, https://labs.cybozu.co.jp/blog/akky/2021/11/rss-proxy-generates-feed-from-websites/rss-proxy-sample-fetches-latest-news_hu_826cdcfe2f601721.webp 1201w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/11/rss-proxy-generates-feed-from-websites/rss-proxy-sample-fetches-latest-news.png&#34; width=&#34;1201&#34; height=&#34;705&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;feed を提供してないウェブサイトのURLを入れると、html の構造から列挙になっている箇所を探し出し、生成する新着 feed の候補を並べてくれます。&lt;/p&gt;&#xA;&lt;p&gt;それぞれの候補が差している箇所は赤点線で示されるので、ここが自分の欲しい新着情報だと思ったら、右下のfeed生成ボタンを押すと、RSS feed が生成されます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/11/rss-proxy-generates-feed-from-websites/rss-proxy-sample-fetches-latest-news-in-rss.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/11/rss-proxy-generates-feed-from-websites/rss-proxy-sample-fetches-latest-news-in-rss_hu_ae0493ae0e2878c.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/11/rss-proxy-generates-feed-from-websites/rss-proxy-sample-fetches-latest-news-in-rss_hu_8b8860f201202c60.webp 626w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/11/rss-proxy-generates-feed-from-websites/rss-proxy-sample-fetches-latest-news-in-rss.png&#34; width=&#34;626&#34; height=&#34;436&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;RSS/ATOM 形式だけでなく、JSON を生成することもできるので、プログラムから利用したい場合はそちらが便利という人もいるでしょう。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rssproxy-v1.migor.org/&#34;&gt;デモサイト&lt;/a&gt;もあるのでここで動作を試すこともできますが、ソースコードは公開されており、呼び出すだけで動くdockeイメージも配布されているため、ローカルでも簡単に使ってみることができました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/11/rss-proxy-generates-feed-from-websites/rss-proxy-sample-fetches-latest-news-supermarket.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/11/rss-proxy-generates-feed-from-websites/rss-proxy-sample-fetches-latest-news-supermarket_hu_1348b91a48388bb8.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/11/rss-proxy-generates-feed-from-websites/rss-proxy-sample-fetches-latest-news-supermarket_hu_8317127b993f0c4d.webp 768w, https://labs.cybozu.co.jp/blog/akky/2021/11/rss-proxy-generates-feed-from-websites/rss-proxy-sample-fetches-latest-news-supermarket_hu_a8c48c8d14bc25c6.webp 1104w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/11/rss-proxy-generates-feed-from-websites/rss-proxy-sample-fetches-latest-news-supermarket.png&#34; width=&#34;1104&#34; height=&#34;789&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;スーパーマーケットの特売情報をJSONで取る、とか手軽にできそうです。&lt;/p&gt;&#xA;&lt;p&gt;ローカルPC や自分のVPS等で動かしておくことで、これまで RSS リーダーで捕捉できていなかったウェブサイトの新着情報を効率良く受け取ることができるのではないでしょうか。&lt;/p&gt;&#xA;&lt;p&gt;任意のウェブサイトからフィードを生成するサービスはいくつもあり、RSSリーダーの中にもそのような機能を内蔵しているものもあります。ですが、変換できる数に上限が有ったり、有料だったりと制限のあるものも多いです。&lt;/p&gt;&#xA;&lt;p&gt;自前でホストすればそのあたりは制限がありませんし、ソースコードがあって自分で中を見ることができるのは、自動の切り出しでは飽き足らず個別に手を加えて新着情報を取りたいサイトが出た場合などに良さそうですね。&lt;/p&gt;&#xA;&lt;p&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/11/rss-proxy-generates-feed-from-websites/rss-proxy-docker-logs_hu_8e04432dc125f1d9.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/11/rss-proxy-generates-feed-from-websites/rss-proxy-docker-logs_hu_6b2f3b32c7eb6124.webp 768w, https://labs.cybozu.co.jp/blog/akky/2021/11/rss-proxy-generates-feed-from-websites/rss-proxy-docker-logs_hu_2879f07f8dfa5a91.webp 1161w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/11/rss-proxy-generates-feed-from-websites/rss-proxy-docker-logs.png&#34; width=&#34;1161&#34; height=&#34;339&#34; alt=&#34;rss-proxy on docker&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/p&gt;&#xA;&lt;p&gt;dockerで動かした時のログの様子&lt;/p&gt;&#xA;&lt;p&gt;via Hacker News&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
