Thursday, February 8, 2007

mixi の日記に新 Blogger を設定 [blogger]

私は mixi の日記に外部 Blog (この Blog) を設定しているのだが,ここ最近それが反映されていないことに気付いた.

先日,Blogger を新 Blogger にバージョンアップしたことにより,サイトのフィードが Atom0.3 から1.0になったが,これに mixi が対応していなかったことが原因のようだ.

Blogger は Atom1.0 の他に RSS2.0 も配信している (フィード URL の末尾に "?alt=rss" をつける) が,これを mixi に設定しても更新されなかった為,mixi は現時点で少なくとも Atom1.0/RSS2.0 には対応していないと思われる.
⇒ 以下,最後の「追記」部分を参照して下さい (2007/03/07)


そこでフィード中継サービス,FeedBurner を使って,Blogger が配信する Atom1.0 を RSS1.0 に変換した.やり方は,
1. FeedBurner に加入し,Blogger のフィードを登録する
2. 「スマート・フィード」を無効にする
3. 「フィード形式変換」で "RSS1.0" を選択する
4. 「コンテンツ形式変換」で "application/rdf+xml" を選択する
(2 - 4 はいずれも FeedBurner の設定,「最適化」メニューより)
5. mixi の「RSS の URL」に,FeedBurner のリンクを登録する
というだけ.

これでめでたく mixi への反映が再開された.

FeedBurner には,「共有ブックマーク」や「共有フォトサービス」など,追加情報を一緒に配信できる便利な機能があるが,今回は mixi への反映だけを目的としている為これらは使用しておらず,FeedBurner のフィードはこの Blog の link 要素に追加すらしていない.


Blogger が配信するフィードに関しては,
clmemo@aka: Blogger Beta の各種フィードのまとめ
PurpleMoggy's Blog: Blogger Beta Feeds
あたりを参考に.
PurpleMoggy's Blog を見ると,新 Blogger にはラベルごとのフィードもあるようなので,日記エントリーのみ mixi に反映するなんてこともできそうだ (そもそもまだラベルつけてないけど…).

FeedBurner のフィードが自動検出されるように Blog の link 要素に追加したい場合は,
clmemo@aka: FeedBurner 用 link 要素を追加
を参考に.

clmemo@aka さんの tips には,いつも助けられてます.


【2007/03/07 追記】
結論から言うと,mixi は RSS2.0 に対応しており,mixi の日記に新 Blogger を反映させるには,
http://XXX.blogspot.com/feeds/posts/default?alt=rss
を設定すれば OK のようです.

本エントリーを投稿した時,...?alt=rss の RSS フィードを mixi で試して,一晩以上 mixi に反映されなかった為 (mixi の仕様では最大4時間),「mixi は RSS2.0 に対応していない」と勘違いしてしまいました (mixi が Atom1.0 に対応していないことは mixi 事務局に確認済みです).

ちょうど同じようなことを書かれている方がいらっしゃいました.
blog.桜井@猫丸屋: 新Blogger(Blogger Beta)でRSSフィードを吐き出す方法
blog.桜井@猫丸屋: mixiに日記が反映されるようになった

本件,ご指摘下さったのは 鰯に言わして さんです.ありがとうございました.

また,何人かの Blogger ユーザーの方が,本エントリーを基に FeedBurner の設定をしたかと思います.どうもすみません.


11 comments:

hiromi63 said...

初めまして。
mixiにbloggerを表示しようと悪戦苦闘していてこちらのblogに辿り着きました。
早速、FeedBurnerに登録し1~5までの作業をしたのですが、反映されませんでした。
教えて頂きたいのですが、「5. mixi の「RSS の URL」に,FeedBurner のリンクを登録する」
とありますが、FeedBurner のリンクとは「出力元フィード」でしょうか?
それとも「アドレス」のことでしょうか?
feedに関して全くの無知な為、ご教授願えると幸いです。

toshi said...

hiromi63 さん,はじめまして.
分かりにくい表現で申し訳なかったです.

mixi の「RSS の URL」に登録する「FeedBurner のリンク」とは,自分の Blog の FeedBurner の feed アドレスです.

おそらく hiromi63 さんは
http://feeds.feedburner.jp/RhythmLotus
っぽいですね.これを mixi に設定してみて下さい.

一応,自分はこのエントリー投稿時から今現在まで,問題なく mixi に反映されているので,方法としては問題ないと思います.


これでダメなら,feed の内容自体が不正な場合がありますが,mixi と同じ仕様の
http://feedvalidator.org/
で上記 feed URL を検証してみたところ問題なさそうですね.

hiromi63 said...

toshiさん
調べて頂き、ありがとうございます。
無事に反映するようになりました。

またお世話になることもあるかと思いますが(笑)
ありがとうございました。

toshi said...

解決したようでなによりです.

> またお世話になることもあるかと思いますが(笑)
私で分かることであれば,いつでもご遠慮なく.

ら。 said...

おじゃーします。自分も更新が反映されずに悩んでおりました。これは参考になりそうです!・・・ってまだ試してはないのですが・・・(^^;他のRSSリーダーで拾えるから謎だったんですよねえ・・・。

toshi said...

どうもです.
うまくいきましたか?

またなにかあれば気軽にコメント下さい.

KENNY said...

toshiさん

初めまして

僕もbloggerでブログをやっていて、
mixiに反映する為に色々やってみましたがかなり苦戦してます。どうか助けてください。

ケニー

toshi said...

上記の通りでうまく行きませんか?

mixi の「その他選択」の中の「日記・ブログの選択」を「その他」にして,「RSS の URL」を KENNY さんのブログの場合は

http://mugenkai-co.blogspot.com/feeds/posts/default?alt=rss

にすればイケると思いますよ.

KENNY said...

toshiさん

御陰さまでmixiにも反映出来たみたいです。

ありがとうございます、
さいこうです

ケニー

taira said...

はじめまして。
同様にBloggerをmixi反映させようとしているのですが、うまく行きません。
試しているフィードはこちらです。
http://tai-ra.blogspot.com/feeds/posts/default?alt=rss

feedburnerにも登録してみたのですが、
同じ結果です。
重複がまずいのでしょうか?

toshi said...

taira さん

んー rss は問題ないように見えますけどね.
mixi に反映されるのは時間がかかる場合もあるようですが,まだダメですか?