Google Reader CacheからItemを削除する方法
一度誤った投稿をしてしまいそれがGoogle Reader Cacheに保存されてしまうと削除は難しいようだ(参照 Google Reader FAQ: Deleted posts in my blog’s feed)。仮にその記事を削除したとしても同じ。というわけでいきなりこの記事のタイトル「Google Reader CacheからItemを削除する方法」はできないということになる。ただ、FAQでコメントされているように、どうしてもCacheから削除したい場合、削除はできないがアップデートはできるという特性を活かしダミー記事Itemでリプレースするという方法がある。Itemはguidをキーとして認識する。よって同一guidのダミーItemを用意しそいつでリプレースをかけることで何とか取り繕うことができる。
まずは誤って投稿した記事ItemがCacheされてしまった様子。タイトル・コンテンツともに空にもかかわらずキャッシュされてしまっている。仮にこのItemのguidがhttp://yk55.com/blog/?p=200とする。この誤ってキャッシュされてしまったItemを別の何かでリプレースするためのダミー記事を用意する。もちろんその記事には同一guidを指定してやる。
<title>[dummy] Google Reader CacheからItemを削除する方法</title>
<link>http://yk55.com/blog/2010/02/27/google-reader-cache-item-removal/</link>
<comments>http://yk55.com/blog/2010/02/27/google-reader-cache-item-removal/#comments</comments>
<pubDate>Sat, 27 Feb 2010 14:55:05 +0000</pubDate>
<dc:creator>yoichi</dc:creator>
<category><![CDATA[Uncategorized]]></category>
<category</category>
<guid isPermaLink="false">http://yk55.com/blog/?p=200</guid>
<description>~略~</description>
<content:encoded>~略~</content:encoded>
<wfw:commentRss>http://yk55.com/blog/2010/02/27/google-reader-cache-item-removal/feed/</wfw:commentRss>
<slash:comments>0</slash:comments>
</item>
これを追加したRSSフィードを公開することで時間がたてばフィードがクローリングされ、さきほどの間違ったItemがダミーItemでリプレースされる。以下が見事にリプレースされた結果。
あまりにもべたなやり方だけど、どうしてもなんとかしたい場合にはこの方法で。おわり。
No related posts.
Posted in: Random / ランダムな話, web / ウェブ関連
Leave a comment






