Facebookにブログをインポートする方法が参考になるかと書いておく。

大分前にTPIの世界チームとの連絡用にFacebookのアカウントを作っていたのが、その後、ほとんど利用していなかったのだけど、最近、映画のせいか、にわかにFacebookに友達リクエストが沢山来るようになったので、 Twitterに平行してFacebookもまた使い始めた。

そこで、ライブドアブログのRSSフィードをFacebookに読み込もうと思ったけど、Facebookに必要な情報がちゃんと出ていない。試行錯誤でやってみたので、今後、日本でもFacebookが流行りそうだから、同じことで苦労する人が出ないように、私がやった方法を書いておく。ライブドアブログ以外でも同じはずだ。普通にNoteに最初インポートしようとしたらうまく行かなかったので、小一時間時間を無駄にしたので、参考になるはずだ。

まず、自分のブログのフィードを確認する。きっとライブドアでも、他のブログでも自分のRSSフィードを教えてくれるページとかブログパーツとかがあるのだと思うけど、今使ってるライブドアのはよく分からなかったので、簡単な方法をとった。要するに、自分のブログが表示されているブラウザページで、HTMLソースをみるだけだ。Firefoxなら、表示タグの下のページのソース。

そうすると、ソースの一番上は、以下のようになってるはず。以下は、このブログの例:

<?xml version="1.0" encoding="EUC-JP"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-jp" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<link rel="stylesheet" href="https://parts.blog.livedoor.jp/css/template.css" type="text/css" />
<link rel="stylesheet" href="http://www.tomabechi.jp/site.css" type="text/css" /><link rel="alternate" type="application/rss+xml" title="RSS" href="http://www.tomabechi.jp/index.rdf" />
<link rel="alternate" type="application/atom+xml" title="Atom" href="http://www.tomabechi.jp/atom.xml" /><link rel="openid.server" href="http://auth.livedoor.com/openid/server" /><link rel="openid.delegate" href="http://profile.livedoor.com/tomabechi1/" /><link rel="next" href="http://www.tomabechi.jp/?p=2" />

<link rel="alternate" media="handheld" type="application/xhtml+xml" href="http://blog.m.livedoor.jp/tomabechi1/" />

<title>ドクター苫米地ブログ &#65293; Dr. Hideto Tomabechi Official Weblog - ライブドアブログ</title>
<meta name="description" content="ドクター苫米地ブログ &#65293; Dr. Hideto Tomabechi Official Weblogです。Powered by ライブドアブログ。" />
<meta name="keywords" content="ドクター苫米地ブログ &#65293; Dr. Hideto Tomabechi Official Weblog,Powered by ライブドアブログ,ブログ,Blog,ライブドアブログ,livedoor Blog" />

</head>
<body class="default_2008 index"><script type="text/javascript"><!--

RSSという言葉がある行を見ればいい。
もちろん、上で言ったようにブログのプロバイダーからRSSのURIが教えられている場合が多いと思うけど、どうもFacebookで読み取れるとは限らないようだ。こうやって確認した上で、整合性をチェックするのが簡単でかつ確実。実際、上記の、http://www.tomabechi.jp/atom.xmlは、現時点では、Facebookにはじかれる。

私は、上記の、http://www.tomabechi.jp/index.rdf を使ったら成功した。成功するかを、確認するには、http://www.feedvalidator.org/ に、フィードのURI(ここでは、http://www.tomabechi.jp/index.rdf)を入れてみるといい。それで、Success と出たら、Facebookでインポート可能と考えられる。http://www.tomabechi.jp/index.rdf は、警告が出たけど、Successだったので、利用することにした。

一方、ただのAtomの、http://www.tomabechi.jp/atom.xml は、なんとはじかれた。だから、最初にFacebookにインポートできなかったわけだ。

次にこのフィードをFacebookのNoteに取り込む。
Facebookのホームの上の検索の窓に、「ノート」と入れる。そうすると、ノートアプリが表示される。または、自分のノートページに飛ぶ。左下に「インポート設定を編集」と出るから、そこに行って、さっき、http://www.feedvalidator.org/ で Successが出たURLを入れる。私の場合は、http://www.tomabechi.jp/index.rdf を入れたらインポートに成功。というか、なぜか、2,3回エラーが出た。ただ、何度か入れてみるとインポートに成功した。

Facebook日本語化のために遅れがあるのか分からないが、こういうところは、まだ、挙動が不思議だけど、なんとか、インポートに成功。ただ、なぜか、ブログのタイトル行に文字化けが出るのは、日本語化が完全に終わってないからかな。

ここまで、書いたけど、FacebookのノートのPrivacy設定が英語サイトの時は、簡単に見つかったけど、なぜか日本語になってから、見あたらないので、私のノートは外から見えているのかしら。

因みに、私のFacebookのURLは、http://www.facebook.com/drtomabechi