Blog設定が正しく終了していたら、任意の日記や画像をBlogサイトへ投稿できます。
旅行びと日記では、個々の日記が、Blogでの「記事」に該当します。
- 日記の新規投稿/更新
投稿したい日付の日記に切り替えて[Blog操作]-[日記を投稿]メニューを選択するか、日付リストの右クリックメニューから[日記をBlogへ投稿]を選択すると日記が投稿されます。
内容を更新する場合も編集後、同様の操作でそのまま上書き投稿されます。
Blogの投稿オプションは日別に「Blog」タグのオプションで変更可能です。
- 投稿時刻
- 投稿時刻を指定したい場合はこちらを指定して下さい。時・分・秒を24時間制で指定します。デフォルトはAM0時0分です。
- カテゴリー
- 日記(記事)のカテゴリーを選択して下さい。
- コメントを受け入れる
- チェックするとBlogサイトで記事にコメントが書き込めるようになります。
- トラックバックを受け入れる
- チェックするとBlogサイトで記事にトラックバックが受け入れられるようになります。
- トラックバックを送信する
- これをチェックしておくと、次の「トラックバック先URL」で指定したURLへトラックバックするようになります。重複トラックバック防止のため、一度投稿するとOFFに戻りますので、再投稿時に再びトラックバックしたい場合はチェックを戻して下さい。
- トラックバック先URL
- この日記(記事)からトラックバックしたい先の記事のURLを指定します。複数指定する場合には、一行に1URLずつ、複数行に分けて下さい。
- テキスト・フォーマット
- テキスト・フォーマット(投稿時に本文の改行を<br>などへ置換するかどうかを指定するなど、投稿された内容を一定ルールに従って整形するためのフォーマット種類です。正しくは「文書整形プラグイン」と呼ばれます)の種類を選択して下さい。Blogサイトのプラグイン設定次第ですので種類や機能の詳細はBlog製品のマニュアルを参照したり事業者へお問い合わせ下さい。一般的には「none」は何も整形を行いません。「Convert Line Breaks」などは日記内容の改行を<br>タグなどへ変換します。
- 投稿の状態
- 投稿した日記(記事)を「下書き」として一般公開しないか、「公開」するかを指定します。但し諸般の仕様のため、ほぼ動作しません。基本的には公開しかないと考えて下さい。詳しくはこちらを参照して下さい。
- 概要
- 日記(記事)の概要です。トラックバックした場合に、先方でこの概要が表示されます。省略した場合には通常本文内容の先頭部分がそのまま使用されます。
- キーワード
- 日記(記事)のキーワードを指定します。
上記は一般的なBlog機能に依存しています。詳細については以下のような関連サイトを参照してみて下さい。
- 日記の削除
投稿したい日記に切り替えて[Blog操作]-[日記を削除]メニューを選択するか、日付リストの右クリックメニューから[日記をBlogから削除]を選択すると投稿済みの日記が削除されます。
- 日記の同期
[Blog操作]-[日記を同期]メニューを選択すると、Blogサーバー側と日記の同期が行われます。
[Blog設定]オプション - [同期]タブで「ローカルの日記のみを同期の対象にする」を選択していた場合、Blogに投稿されている記事を検索して、ローカルの日記の投稿状態と同期します。Blogにはあるのに旅行びと日記では投稿していないことになっている日記は投稿状態とします。逆に旅行びと日記側では投稿したことになっているのにBlogに存在していない場合には未投稿状態に戻します。チェックには投稿日時とタイトルを用います。投稿状態の同期であることに注意して下さい。
全く同一日時かつタイトルも同じ日記が複数見つかると、最新と思われる日記との同期を行い、それ以外は二重投稿としてBlog上から削除するかどうかを尋ねます。削除して良ければ[OK]を押して下さい。
この機能は、例えば投稿したのに保存し忘れると再度ファイルを開いた場合に投稿していないことになってしまいます。この時同じ日記を投稿してしまうと二重投稿状態になってしまいます。その他、Blog管理者画面から削除してしまったり、投稿状態がずれてしまった場合などの回復機能を意図しています。
また同期のために、投稿日時とタイトルを見て同一記事かどうか判断します。これは他に同一の日記かどうか判断するキーが存在しないためです。つまり確率的にはほぼありませんが、旅行びと日記から投稿していない同一日時の同じタイトル記事があると、これを同期化の対象としてしまう可能性もあります。注意して下さい。
普通に使っている場合にはほぼ必要はない機能ですが、特に問題が無い状態で実行しても悪影響はありません。
(技術的には、この機能はPostIDの同期化となります)
次に「Blogに投稿されている記事は全て同期の対象にする」を選択していた場合、上記の動作に加えてBlogサーバーには存在して旅行びと日記に登録されていない記事も全て旅行びと日記の日記としてダウンロードします。つまり旅行びと日記で作成していない記事も取り込むことが可能です。取り込めた記事は他の日記と同様に日記一覧に追加され、自由に編集したり、再投稿することが可能です。
また「画像もダウンロードして登録する」がチェックされている場合には、同時に記事に含まれている画像も全てダウンロードして、画像一覧へ登録します。
記事や画像を全て取得するため、時間もかかりますし、サーバーへの負荷も比較的高くなりますので注意して下さい。
- 投稿内容のプレビュー表示
[Blog操作]-[投稿内容のプレビュー表示]メニューを選択すると、プレビュー画面が開いて、現在の日記内容のプレビューが行えます。
![]()
オプションにより編集中の日記内容をリアルタイムに反映したり、最前面に固定もできるフロート画面ですので、HTML入力ナビゲーション・ツールバーでの編集と組み合わせて、より自然で直感的なHTML編集が可能です。
特殊変数指定も一部展開されます。%画像ファイル名% 変数と%画像一覧% 変数は、自動的に展開されてプレビュー内に表示されます。
%追記% 変数は無視されます。
またテキスト・フォーマットでの指定に関わらず、自動的に改行は<BR>へ変換してレビューされます。
- 日記の画像一括投稿
投稿したい日記を選択して[Blog操作]-[日記の画像を全てBlogへ投稿]メニューを選択するか、日付リストの右クリックメニューから[日記の画像を全てBlogへ投稿]を選択すると、その日記の画像が全て投稿されます。
- 画像の投稿
画像リストから投稿したい画像を選択し、[Blog操作]-[画像を投稿]メニューを選択するか、画像リストの右クリックメニューから[画像をBlogへ投稿]を選択すると、その画像が投稿されます。
- 画像の削除
画像リストから削除したい画像を選択し、[Blog操作]-[画像を削除]メニューを選択するか、画像リストの右クリックメニューから[画像をBlogから削除]を選択すると、その画像が削除されます。
但しこれはダミー画像(1 x 1 サイズの空白画像)を同一ファイル名として再投稿しているだけです。これは元々XML-RPC機能には画像(などのファイル)の削除機能が提供されていないためのダミー機能となっています。
* 同一ファイル名での投稿で、同じファイルに上書きしないBlogサイトもあります。この場合削除機能は使用できません。こちらを参照して下さい。
一般にBlog投稿時には本文内容にHTMLタグが使用できます。例えばあらかじめ投稿した画像のIMGタグ(画像リストからコピーできます)を内容に記述すると、BlogサイトをWebブラウザで閲覧した場合にその画像が本文内容内に表示されるようになります。
旅行びと日記でも全く同様の使い方が可能ですが、こうした一般的なタグの利用の他に、以下のような特殊変数を日記内容で指定することができます。
- %画像ファイル名% 変数
例えば「%a0001.jpg%」と日記内容に記述すると、このa0001.jpgファイルがその日記の画像として登録されていれば、この変数部分を自動的にIMGタグに変換した上で投稿してくれます。画像がまだ投稿されていなければ、自動的に投稿もしてくれます。
これは画像をあらかじめ投稿して、日記内容にこの画像のIMGタグを記述したのと同じ動作です。長いHTMLタグにならないため、シンプルにもなります。
それぞれの画像の%画像ファイル名% 変数は日記本文の右クリックメニューのサムネイル一覧から選択して入力できます(単に直接入力しても構いません)。
![]()
- %画像一覧% 変数
「%画像一覧%」と日記内容に記述すると、その日記の画像全てをコメントも含めて、IMGタグを含めたTABLEタグにこの変数部分を自動的に変換して一覧化した上で投稿してくれます。画像がまだ投稿されていなければ、自動的に投稿もしてくれます。
これは画像をあらかじめ全て投稿して、日記内容にこの画像とコメントを含むTABLEタグを記述したのと同じ動作です。
日記内容の右クリックメニューから選択して挿入することができます(単に直接入力しても構いません)。
- %追記% 変数
「%追記%」と日記内容に記述すると、この変数以降の内容はBlogにおける「追記」として取り扱われます。
日記内容の右クリックメニューから選択して挿入することができます(単に直接入力しても構いません)。
前述したように、XML-RPC機能に対応しないBlogサイトにはBlog機能は使用できません。また一部のXML-RPCに未対応だったり機能不全だった場合には動作しないことがあります。ご利用のBlogサイトがXML-RPC機能に対応しているかどうかは、それぞれの事業者へお尋ねになられて下さい。
Blogサイトによっては投稿できる画像のファイルサイズに上限があります。その場合投稿時にエラーとなりますが、旅行びと日記では画像登録時に自動的に画面サイズ縮小します。ファイルサイズ指定は現在できませんが、「全般の設定」ダイアログ - 「画像」タブから最大画像サイズを変更することができます。
日記や画像を投稿すると、旅行びと日記はその情報(例えば日記のPostIDと呼ばれる記事番号など)を保持します。その後編集済み状態となりますが、そのまま保存せずに終了してしまうと、実際の状態との不整合が生じて、再度投稿したり削除することができなくなる場合があります。
そうした場合Movable Typeではエラーを正常にハンドリングして矛盾情報のリカバリを行いますが、その他のBlogサイトではハンドリングできない不正なエラーのため、回復不能になる場合もあります。
こうした場合には「同期」を行ってみて下さい。
Blogオプションの「投稿の状態」で「下書き」を選んでもほとんどの場合公開となってしまいます。これは以前と仕様が変わり、下書きという概念が無くなりつつあるためのようです。(情報1 情報2)
つまり既に過去の概念のようなのですが、Movable Type 2.661ではmt.cfgに「NoPublishMeansDraft 1」と加えておくことで下書きの投稿が可能になります。他のBlogについてはよく分かりませんが、少なくともSeesaaブログでも同様のようです。旅行びと日記では、まだこの機能が一般化されているかも知れないことからこのオプションは残しています。
但しローカルに保存した日記を元に自由に投稿/削除可能な仕様ですので、「下書き」とするのであれば削除してしまう、と捉えておいて下さい。
BlogサーバーでのXML-RPC機能の対応範囲により、初期化時に「カテゴリ一覧」や「テキスト・フォーマット一覧」を取得できない場合もあります。このため、Blogオプションのカテゴリ選択には空白しか含まれず、「テキスト・フォーマット」には「none」しか含まれない状態となります。
この場合には、投稿時にカテゴリを指定することはできません。但しテキスト・フォーマットは手動で追加すれば使用可能となる場合もあります。[Blog設定]ダイアログの[投稿時の規定値]からテキスト・フォーマットを追加して下さい。例えば改行(<BR>変換)用のテキスト・フォーマット追加のためには、一般的には ラベル: 「Convert Line Breaks」(実際には何でも構いません)、値: 「1」として追加して投稿時のオプションでこれを選択すれば有効になる場合が多いと思われますが、各製品/事業者の仕様に依存しますので、指定すべき値については、各製品/事業者に問い合わせるようにして下さい。
画像削除機能は、Blogサイトが同じ名前のファイルを投稿すると上書きしてくれることを前提にしています。Movable Typeなどはこうした動作なのですが、一部のBlogサイトでは内部的に別ファイルとして割り当ててしまうため、正常に動作しません。このような仕様のサイトで画像削除しようとすると「削除に対応していない」旨のメッセージが表示され、削除機能はそのサイトでは以降無効となります。
作者が現時点で把握している各Blog製品/事業者別での設定・動作・制限は以下の通りです。 Blog製品/事業者 詳細 XML-RPCエンドポイントURL Movable Type 2.661
- 特に問題は発見されていません。
(例) 「http://(設置したサーバー名)/mt/mt-xmlrpc.cgi」などとなります(mt.cgiと同じフォルダのmt-xmlrpc.cgiを示すURLを指定して下さい。)。 Movable Type 3.x 日本語版
- 特に問題は発見されていません。
(例) 「http://(設置したサーバー名)/mt/mt-xmlrpc.cgi」などとなります(mt.cgiと同じフォルダのmt-xmlrpc.cgiを示すURLを指定して下さい。)。 TypaPad
- ブログ設定の「追加オプション」タブ - 「投稿時指定」の[投稿日時は世界協定時刻(UTC)で指定する]チェックボックスを必ずチェックしておいて下さい。チェックしないと投稿日時が+9時間ずれてしまいます。
- 画像の削除機能はこちらの問題により使用できません。
既に存在していないカテゴリーを指定して投稿すると「原因特定できません(Blogサーバーの実装ミスの可能性があります)」というエラーが表示されます。これはTypepad側のバグです。再度Blog設定を初期化するなどして正常に登録されているカテゴリーを指定するか、カテゴリーを指定せずに投稿を行って下さい。
その他の場合で表示されるようであれば、詳しい操作手順とエラーメッセージ詳細を作者までお知らせ下さい。
http://www.typepad.jp/t/api ココログ 基本的にはTypaPadと同様です。
- ブログ設定の「追加オプション」タブ - 「投稿時指定」の[投稿日時は世界協定時刻(UTC)で指定する]チェックボックスを必ずチェックしておいて下さい。チェックしないと投稿日時が+9時間ずれてしまいます。
- 画像の削除機能はこちらの問題により使用できません。
既に存在していないカテゴリーを指定して投稿すると「原因特定できません(Blogサーバーの実装ミスの可能性があります)」というエラーが表示されます。これはココログ(ベースとなっているTypepad)側のバグです。再度Blog設定を初期化するなどして正常に登録されているカテゴリーを指定するか、カテゴリーを指定せずに投稿を行って下さい。
その他の場合で表示されるようであれば、詳しい操作手順とエラーメッセージ詳細を作者までお知らせ下さい。
http://app.cocolog-nifty.com/t/api Seesaaブログ
- 削除を行っても、すぐには削除が反映されません(但し管理者画面では削除されています)。これはSeesaaブログの担当者氏によれば削除時には常にリビルドを行っておらず、最大5分間反映までに時間がかかる場合があるため、とのことです。
- 画像の削除機能はこちらの問題により使用できません。
- テキスト・フォーマットとして、URLリンク変換やアフィリエイトリンク変換を指定できそうな選択肢が選べるようになっていますが、どちらを選んでも実際には<br>変換としてしか動作しません。担当者氏によれば仕様上実装されていないそうです(要望はしておきました)。
- 日記の同期で「Blogに投稿されている記事は全て同期の対象にする」を選択していた場合、最大100件までしかダウンロードできません。これはサーバー側の制限のようです。
「http://blog.seesaa.jp/rpc」または「https://ssl.seesaa.jp/blog/rpc」(SSL使用時) SSLを推奨します。 Netlaputaブログ
- * Seesaaブログと同様ですので、制限などもSeesaaブログに準拠します。Seesaaブログの項目をご確認下さい。
http://blog.netlaputa.ne.jp/rpc/ 269g
- * Seesaaブログと同様ですので、制限などもSeesaaブログに準拠します。Seesaaブログの項目をご確認下さい。
http://269g.jp/rpc/ FC2ブログ 以下の制限があります。
- 投稿日時が+16時間(ブログ設定の「追加オプション」タブ - 「投稿時指定」の[投稿日時は世界協定時刻(UTC)で指定する]チェックボックスをOFF時)ずれてしまいます。
- 日記の同期(同期オプションで[Blogに投稿されている記事は全て同期の対象とする]オプションがON時)を行うとエラーになります。同期オプションで[ローカルの日記のみを同期の対象にする]にしている場合は問題ありません。
- テキスト・フォーマットは自動取得されません。手動にて「Convert Line Breaks」を設定して下さい(あるいは特に指定しなくとも自動的に<br />タグが行末尾に追加されるようです)。
http://blog.fc2.com/xmlrpc.php DTIブログ
- * FC2ブログと同様ですので、制限などもFC2ブログに準拠します。FC2ブログの項目をご確認下さい。
http://blog.dtiblog.com/xmlrpc.php sb (1.14Rにて確認) 1.14Rにてほぼ正常な稼動を確認しています。但し以下のような制限や障害があるようです。作者の方には連絡済ですので、障害については近いうちにご修正頂けるかも知れません。
- ブログ設定の「追加オプション」タブ - 「投稿時指定」の[投稿日時は世界協定時刻(UTC)で指定する]チェックボックスを必ずチェックしておいて下さい。チェックしないと投稿日時が+9時間ずれてしまいます。
- 日記を削除しても手動で再構築するか、記事の新規投稿か更新を行うまでは静的なHTMLは残り続けます(管理画面などから確認する限り、実際には削除されています)。
- 画像の削除機能はこちらの問題により使用できません。
- テキスト・フォーマットは自動取得されません。手動にて「Convert Line Breaks」を設定して下さい。
Blogオプションの「投稿の状態」は他のBlogと異なり正常に動作します。一度公開にした記事を再度下書きに可能なようです。
(例) http://(設置したサーバー名)/(設置したディレクトリ)/admin.cgi ブログ人
- 動作未確認ですが、TypaPad系なのでTypaPadと同様に準拠して動作するものと考えられます。確認された方がいらっしゃったら、ぜひ詳細をお教え下さい。
Nucleus 3.1 ja (UTF-8版) R1.8a以降にて、初期設定と基本的な日記や画像の投稿は可能となっています。但し、以下のような様々な問題があり、XML-RPC機能にはまだ実用的なレベルでは完全に対応できていないようです。
利用できないことはありませんが、旅行びと日記としては現時点ではあまりお勧めしません。
- 日記の投稿日時は常に実際に投稿した日時になってしまいます。
- 追記を指定しても無視されます。
- テキスト・フォーマットは自動取得されません。また手動で設定して指定するしないに関わらず、常にbrタグが何故か、改行に三つ追加されます。
- Blogオプションの「コメントを受け入れる」「トラックバックを受け入れる」は無視され、常に受け入れられます。また「投稿の状態」も無視され、常に公開となります。
- 新規記事作成時などにトラックパック先を指定しても、トラックパックPingが送信されません。
- 画像ファイルの更新は行えません。同様に画像の削除機能は使用できません。
(例) http://(設置したサーバー名)/(設置したディレクトリ)/nucleus/xmlrpc/server.php News-Handler2
- * 2005/05/03現在、News-Handler2でも以下のような1と同様の状態のようです。
- [Blog設定]ダイアログ - [追加オプション]のXML-RPC機能を二つともチェックしておくことで、とりあえずの日記投稿/削除が可能です。
- 但し、画像を投稿するとダミーに差し変わったり、mt.supportedMethodsやmt.supportedTextFiltersなどXML-RPC機能の主要メソッドの多くにまだ対応しきれていない模様です。担当者氏によれば近いうちに対応するとのことですが、旅行びと日記での利用としては、現時点ではお勧めしません。
http://blog.nettribe.org/xmlrpc.php
XML-RPC機能に対応していそうだが、詳細不明なBlog製品 Blog製品/事業者 コメント gooブログ
- 動作未確認。確認された方がいらっしゃったら、ぜひ詳細をお教え下さい。
MSN Spaces
- 動作未確認。確認された方がいらっしゃったら、ぜひ詳細をお教え下さい。
pplog pplog 2
- 動作未確認。確認された方がいらっしゃったら、ぜひ詳細をお教え下さい。
COREBlog
- 動作未確認。確認された方がいらっしゃったら、ぜひ詳細をお教え下さい。
WordPress
- 動作未確認。確認された方がいらっしゃったら、ぜひ詳細をお教え下さい。
- * 但し、metaWeblog.newMediaObjectは実装していないとの記載もあるので、画像投稿は駄目かも知れません。
主に日本語化されているものを中心にピックアップしています。海外製品も含めると、かなりの数の製品が対応している模様です。
しかし残念ながら、上記以外のBlog製品/サービスも含め、まだまだ作者では対応可能/不可を調べ切れていません。とてもじゃないけど、テスト環境揃え切れません(泣)
もしたまたま上記含めてXML-RPC機能対応Blog使ってるよという方いらっしゃれば、ぜひ動作可能・不具合情報を作者までご一報頂ければ、大変幸いです。