はてなダイアリーからmixiへ投稿

はてなダイアリーのエントリをConveyorを使ってmixiに投稿することにした。


最初に試したのは、はてなダイアリーrsstumblrに、tumblrrssConveyorに食わせてmixiに投稿する方法。
tumblrには他のフィードもいろいろ集めていたので、そこでまとめたものをmixiに投稿しようとした。
が、tumblrでは、はてなダイアリーの内容が変わるたびにそのエントリの(tumblr上の)rssのlinkが変わってしまう。今回のmixi投稿用Conveyorラインでは、linkが同じものは再度投稿しないようにしているが、上記のようにlinkが頻繁に変わり、重複投稿が大量にできてしまったため中止。


次に試したのははてなrssを直接Conveyorに食わせる方法。
一応上手くいったが、Conveyorではrss1.0のcontent:encodeタグを見ていないため、全文ではなくサマリのみの投稿となる。おまけに元エントリへのリンクが日記上のどこにもない状態。


Conveyorに組み込んであるrhacoのRss1.0Itemクラスをいじって、descriptionをcontent:encodedで上書きしてみたが、今度はcontent:encodedに含まれるhtmlタグが邪魔になる。

ConveyorのFilterStripSpecifiedTagsワーカーでpやdiv、spanなど取り除いてみていたが、はてなスーパーpre記法によってはかれるソースを見て、あまりの面倒くささに整形をあきらめた。


ということで、最終的には、日記の頭にはてなダイアリーへのリンクをつけた上で、サマリを投稿する形にして終了。