publishToMixi

mixi側の仕様変更や個人的なモチベーションの低下などの理由により、publishToMixiの開発は終了致しました。これまでのご愛顧、誠にありがとうございました。 publishToMixiは、WordPressへの投稿をmixiにも同時に投稿するためのWordPressのプラグインです。publishToMixiはオープンソースで、利用は無料です。ソースコードはGitHubにあります。修正拡張大歓迎です。 Blogに書いたのと同じことをmixiに書くのはなんか二度手間だし、だからといってmixiにRSSを登録すると外部リンクになってしまってこれもいまいちイケてない。WordPressへの投稿をmixiに自動的に投稿するプラグインというのを探して試してみたのですが、バージョンが古かったのかうまく動かなかったので、どうせならということで自分で作ってみました。 [特徴] WordPressへの投稿をmixiへも自動的に投稿できる。 mixiに同時に投稿するかどうかを投稿するときに選べる。 投稿内で使用されている画像も自動的にmixiへ投稿できる。 インストールはファイルをアップロードしてプラグインを有効にするだけ。 別途ライブラリのインストールは一切必要なし。 [インストール方法] Zipファイルをダウンロードして解凍します。 publishToMixi.php を wp-content/plugins フォルダにコピーします。 管理画面からプラグインを有効にします。 サイドバーから「mixi投稿設定」を選択します。 タイトル「mixi投稿設定」の直下に、mixiへのテスト接続の結果が出ます。これが成功していることを確認します。もし、失敗している場合、publishToMixiはおそらく正常に動作しません。大抵の場合、Wordpressが動いているサーバのPHPの設定が、外部サイトへのsocket接続を許可していないというのが失敗の原因です。意図的にそのような設定にしているサーバも多いと思うので、詳しくは管理者の方に問い合わせてみてください。 接続成功の例 接続失敗の例 mixi登録メールアドレス、mixiパスワード、mixi IDを設定します。mixi IDは、mixiにログインして「プロフィールを見る」をクリックすると表示されるURLの中にある数字です。例えば下の例の場合、mixi IDは47085になります。 (必要に応じて)デフォルトのヘッダー、フッターなどを設定します。 「Save Changes」をクリックして変更を確定します。 [使い方] プラグインをインストールして有効にすると、WordPressのポスト(Post)を入力する画面に、「mixi投稿設定」というオプションが下の方に現れるようになります。 ポストを投稿(Publish)するときに「mixiに投稿する」オプションをチェックすると、同じ投稿内容がmixiの日記にも同時に自動的に投稿されます。ヘッダー、フッターに入力された文字は、投稿本文の前後に自動的に付加されてmixiに送信されます。また、ヘッダー、フッター内の%%URL%%という文字列は、自動的にWordPressのポストのPermalinkに変換されます。WordPressのオリジナルの投稿へのリンクをmixiへの投稿に埋め込みたいときに便利です。 WordPressのポスト中で画像をimgタグで指定した場合、ポストの文中で一番最初に指定されたJPEG画像のみが同時にmixiに投稿されます。また、投稿中にYouTubeかニコニコ動画へのリンクがある場合、その動画へのリンクが自動的にmixiの投稿に埋め込まれます。その他のすべてのHTMLタグは、mixiに送られるときに取り除かれます。 [動作環境/注意点] WordPress 2.5/2.6/2.7/2.8/3.0系で PHP5系ならとりあえず動くと思います。 PHP4ではクラスなどがサポートされていないので動かないと思います。 WordPressの文字コードはUTF-8である必要があります(デフォルトはUTF-8なので、特に指定していない限りは問題ないと思います)。 PHP 標準の機能だけで書いてあるので、別途必要なライブラリはありません。 Mixiプレミアムのアカウントでの動作は確認していません。(プレミアムでの動作確認をしてくれた方がいました、ありがとうございます) サポートしているのはポストの新規投稿のみです。既存のポストを変更してもMixiの日記は更新されませんし、既存のポストを削除してもMixiの日記は削除されません。Mixi側の日記の変更、および削除は手動で行ってください。 [ライセンス] 利用は無料、ライセンスは GPL(http://www.gnu.org/licenses/)、オープンソースです。ソースコードと履歴はGitHubにあります。拡張修正大歓迎です。みんなで良いものにしていけたらいいなと思います。 [開発環境] Mac OS X 10.5/10.6 Apache 2.2.8 PHP 5.2.5 (mod_php) Wordpress … Continue reading publishToMixi