アップデート 2008.6.24
mattnさんにいただいたBig Sky :: tomblooハックス90_MetaWeblog.jsのパスワードをパスワードマネージャに保存するパッチを文字化けしないようにしてtombloo – Google Codeにコミットしました。ページのView raw fileのところからダウンロードしてください。
tomblooはtumblr専用のツールではありません。tomblooのポストする先をWordPressに変えればtomblooからWordPressにポストすることができて、自分専用プライベートtumblelogとか、社内でチーム共有のtubmlelogを作ってtomblooからポストすることもできます。MetaWeblog API posterはそのためのパッチです。
ダウンロード
90_MetaWeblog.js (for Firefox3)
設定
-
90_MetaWeblog.jsをダウンロードしてプロファイルディレクトリの
extensions/tombloo@brasil.to/chrome/content/library/
に入れます。 -
次にtomblooの設定を変更します。Postersの部分にMetaWeblogを追加してください。tomblooからポストしたときにTumblrと自分のWordPress両方にポストしたいときは
(Tumblr|MetaWeblog)
WordPressだけにポストしたいときはMetaWeblog
にしてください。Image may be NSFW.
Clik here to view.(UIつきバージョン経由でも投稿可能です)
-
about:config
でWordPressのAPIエンドポイントを指定します。ブラウザのアドレスバーにabout:config
を入れて、右クリック»New»Stringを選んでextensions.tombloo.posters.MetaWeblog.endpoint
という名前で設定を新しく作ります。Image may be NSFW.
Clik here to view.セットする値にはWordPressのAPIエンドポイントを入れます。これはブログのトップページがあるディレクトリの
xmlrpc.php
です。ここのブログの場合はトップページがhttp://ido.nu/kuma/
なのでエンドポイントはhttp://ido.nu/kuma/xmlrpc.php
になります。Image may be NSFW.
Clik here to view. -
FirefoxにWordPressのユーザ名とパスワードを記憶させてください。このMetaWeblog API posterはここで記憶したユーザ名とパスワードを使ってAPIにアクセスします。ログイン画面はトップページが
http://ido.nu/kuma/
だったらhttp://ido.nu/kuma/wp-login.php
になります。ログインしている状態では表示されないので、記憶されていない場合は一度ログアウトしてからアクセスしてみてください。Image may be NSFW.
Clik here to view.
Have ♡ fun
長い設定が終わったら後はいつもと同じようにtomblooを使って自分のWordPressにポストすることができます。
Clik here to view.

タイトルには元のページのタイトルが入ります。ポスト先に使うWordPressにreblogという名前のカテゴリを作っておけば、tomblooから投稿した記事には自動的にreblogというカテゴリが設定されます。 投稿のタイプの名前のカテゴリ(photo, quote, link)も作っておけば、ポストのタイプも投稿時に自動的に設定されます。
Clik here to view.

既存のWordPressのテーマだとtumblrのようにきれいなみためにはならないですが、たぶん誰かがWordPress用のtumbleloggingに向いたテーマを作ってくれることでしょう。
MovableTypeで利用する場合
MetaWeblog APIはWordPressだけでなくMovableTypeでもサポートされているのでMovableTypeでも使うことができる。ただユーザ名とAPI用パスワードの設定を簡単にはできないので、ファイルに直接書くことになる。
あとがき
tomblooはウェブ上にあるページからtumblrの7つのコンテンツの形式にそってデータを取り出してくる。ユーザは取り出されたtumblr形式のデータをいろいろなところにポストすることができる。FFFFOUND!であったりWe heart itであったりはてなダイアリーであったりローカルのディスクであったり。
いろいろなサービスにAPIが導入された結果、以前はユーザインターフェイスとサービスとがくっついていてなかなかはがせなかったのが、比較的容易にはがせるようになった。結果としてユーザインターフェイスとサービスを好きな組み合わせで使うことが容易になってきている。Gyazoのインターフェイスで撮ったスクリーンショットをtumblrにアップロードするGyamblrみたいなのも極めて容易に作れる。
APIの可能性についてはブロギングプラットホームでいちばんはじめに試行錯誤された。結果としてブロギングプラットホームには様々な投稿用APIが備わっている。投稿するためのツールとウェブ上に存在するページとは完全に切り離すことができる。
自分一人のためのtumblrのクローンを作るのにはNanoGrabbrやChyrpのような、フルスクラッチでtumblrのためのエンジンを作る必要はない。伝統的なブロギングプラットホームにかんたんに投稿するためのブックマークレットと、tumbleloggingに適したテーマを用意してあげるだけでできる。
metaWeblogはWordPressとMovableTypeでしかサポートされていないっぽい。atomで作るべきだった。反省。