<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Rssリーダー on akky@サイボウズラボ・ブログ</title>
		<link>https://labs.cybozu.co.jp/blog/akky/tags/rss%E3%83%AA%E3%83%BC%E3%83%80%E3%83%BC/</link>
		<description>Recent content in Rssリーダー on akky@サイボウズラボ・ブログ</description>
		<generator>Hugo</generator>
		<language>ja</language>
		
		
		
		
			<lastBuildDate>Wed, 30 Aug 2017 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://labs.cybozu.co.jp/blog/akky/tags/rss%E3%83%AA%E3%83%BC%E3%83%80%E3%83%BC/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>LiveDwangoReaderからInoreaderへ移行しました</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2017/08/migration-from-livedwangoreader-to-inoreader/</link>
				<pubDate>Wed, 30 Aug 2017 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2017/08/migration-from-livedwangoreader-to-inoreader/</guid>
				<description>&lt;p&gt;素晴らしいRSSリーダーを無料提供してくれてきたライブドアとドワンゴには感謝しかないです。&lt;/p&gt;&#xA;&lt;p&gt;8末のサービス終了が見えてきたので、ついに長年使っていたリーダーからの移行が必要となりました。移行先はとりあえず&lt;a href=&#34;https://jp.inoreader.com/&#34;&gt;Inoreader&lt;/a&gt;です。&lt;/p&gt;&#xA;&lt;p&gt;LDR から opml をエクスポートして、そのファイルを Inoreader の[設定]-[インポート/エクスポート]-[OPML のインポート]で読み込ませます。&lt;/p&gt;&#xA;&lt;p&gt;(30分ぐらい経過)&lt;/p&gt;&#xA;&lt;p&gt;インポート中のプログレスバーが80%ぐらいで止まったまま動きません。別のタブでリーダーを開くと、それなりにフィードの移行はできている模様。表示が80%なだけなのか、80%のフィードしか移行できなかったのか、パッと見わからない。&lt;/p&gt;&#xA;&lt;p&gt;LDRとInoreaderで購読中のフィード数、みたいな情報を探す。LDR の方はフィードの編集で「すべて」の所に件数が表示されました。1200件ぐらい。Inoreader は使い始めたばかりで、購読フィード数的な情報があるのかどうかわかりません。&lt;/p&gt;&#xA;&lt;p&gt;1200件のうち2割が移行できてないとしたらたいへんです。しかし1200件のどれが移行できてないかを調べるのも大変。&lt;/p&gt;&#xA;&lt;p&gt;インポート済の Inoreader からも opml をエクスポートし、二つの opml を比較することにします。オンラインでそういうツールないかなと思ったのだけれどちょっと検索しても見つからず。&lt;/p&gt;&#xA;&lt;p&gt;とりあえず opml のパーザを適当に。&lt;a href=&#34;https://packagist.org/packages/vipnytt/opmlparser&#34;&gt;vipnytt/opmlparser - Packagist&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;composer.json を書く&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;{ &amp;quot;require&amp;quot; : { &amp;quot;vipnytt/opmlparser&amp;quot;: &amp;quot;dev-master&amp;quot; } }&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;opml を配列にしてくれるので、配列の要素を比較するコードを書く。一回限りの利用なので、opml ファイル名は直書きで。&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;require_once &#39;vendor/autoload.php&#39;;  $ldrUrlArray = parse(&#39;ldr_exported_20170828.xml&#39;); $inoreaderUrlArray = parse(&#39;Inoreader_Subscriptions_20170830.xml&#39;);  function canonicalizeUrl($originalUrl) { // remove trailing slash // set all into http return preg_replace(&#39;|https:|&#39;, &#39;http:&#39;, rtrim($originalUrl, &#39;/&#39;)); }  function parse($opmlFilename) {  $opmlContents = file_get_contents($opmlFilename); $parser = new vipnytt\OPMLParser($opmlContents);  // get result as Array $array = $parser-&amp;gt;getResult();  $htmlUrlArray = []; array_walk_recursive($array, function($value, $key) use(&amp;amp;$htmlUrlArray) { if ($key == &#39;xmlUrl&#39;) { // or check by other tags like &#39;title&#39;, &#39;xmlUrl&#39;, &#39;htmlUrl&#39;, etc. $canonicalizedValue = canonicalizeUrl($value); $htmlUrlArray[] = $canonicalizedValue; } });  return $htmlUrlArray; }  // show how many items exist before and after //var_dump(count($ldrUrlArray)); //var_dump(count($inoreaderUrlArray));  // show different items var_dump(array_diff($ldrUrlArray, $inoreaderUrlArray)); //var_dump(array_diff($inoreaderUrlArray, $ldrUrlArray));&lt;/code&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Google で購読ボタン/リンク</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2005/11/google_4/</link>
				<pubDate>Sun, 20 Nov 2005 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2005/11/google_4/</guid>
				<description>&lt;p&gt;サイドバーに「Google で購読」リンクを追加&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://www.google.com/webmasters/addfeed.html&#34;&gt;&lt;br&gt;&#xA;Google で購読リンクのジェネレータページはこちら&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Google Personalized と Google Reader のいずれかに、指定したフィードを登録するためのボタンとなる。&lt;br&gt;&#xA;画像を使わなければ、リンクだけになる。&lt;/p&gt;</description>
			</item>
			<item>
				<title>Google News(英語)が RSS&amp;Atom 対応</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2005/08/google_news_rss/</link>
				<pubDate>Tue, 09 Aug 2005 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2005/08/google_news_rss/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;http://egofood.blogspot.com/2005/08/google-news-all-feedy-like.html&#34;&gt;Google News がやっと RSS (と Atom)に対応したようだ。&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Google Alert もあるとはいえ、新着ニュースのチェックならやはり RSS リーダーを使いたいところだ。これで情報収集がはかどる、と思いきや、、、&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://news.google.co.jp/nwshp&#34;&gt;Google News 日本版&lt;/a&gt;の対応はまだのようだ。期待してます &amp;gt; Google の人。&lt;/p&gt;&#xA;&lt;p&gt;いずれにしても、自社や特定技術に関するニュースを集めるには、Google News が非常におすすめ。&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
