この記事の内容は、時間経過およびプログラムやシステムのバージョン アップなどの事情によって、現状に正しくそぐわない内容、またはそれどころか、場合によっては問題を引き起こす可能性があります。参考程度に留め、関連記事やアーカイブを検索してみてください。
mixi では、標準の mixi 日記の代わりとして mixi 外に設置した MovableType などのブログを指定することができます。外部のブログを使用することで mixi ユーザに限らず誰にでも記事を見てもらえるメリットがあるわけですが、mixi ユーザにしてみれば、従来の mixi 日記の方が気軽にコメントを残せるのではないでしょうか?
そこで MovableType で作成した記事を mixi 日記にも手軽に投稿できるようなプラグインを作ってみました。入力済みの mixi 日記をボタン一つで開くことができるので、あとは普通に投稿するだけで簡単に記事をコピーすることができます。また mixi 日記でのフォーマットを簡単自由にカスタマイズできることも大きな特徴です。
このソフトウェアパッケージの内容については完全に無保証です。このソフトウェアパッケージの使用により生じた損害・障害の責を作者は一切負わないものとします。このソフトウェアパッケージの配布や改変に関する条件は The Artistic License に準じるものとし、これに従う限り自由にすることができます。
This code is released under the Artistic License. The terms of the Artistic License are described at http://www.perl.com/language/misc/Artistic.html
外部のブログと mixi 日記を連係するというアイディアやニーズは色々とあるようで、Yusuke Noda さんはPHP を利用して MovableType と mixi を連携する方法を紹介されています。XML-RPC とメールを利用した方法で、他プラットフォームにも広く流用できそうな面白い試みです。一方で、PHPを要求したり、設定ファイルを編集したり、と導入時の敷居が少し高いように感じます。プラグインよろしくをポチッとコピー程度で導入できればハッピーじゃないかなと思う訳です。
プラグインの形態で提供されるものとしてはNucleus 用[1][2]を見つけることができましたが、MovableType 用のプラグインは見つけられませんでした。無いなら作ってしまえ! ということで生まれたのが本プラグイン mixiSync です。
mixi には事前にログインしておいてください
ログインしていない場合はログイン画面が表示されます
このあたりは全く mixi 日記の使い方の通りです
ユーザ ID はあなたのプロフィールページにある
http://mixi.jp/show_friend.pl?id=XXXXXX
という URL の数字部分になります
この初期設定を行わないと、mixiSync は動作いたしません。
この節はカスタマイズが必要な方向けです。mixiSync は標準で MovableType の各エリアを mixi 日記の各フォームに割り当てます。
MovableType → mixi 日記 タイトル タイトル エントリーの内容 (body) mixi 日記
人によっては、タイトルに飾り文字を入れたり、日記本文に追記 (more)の内容も含めるなど、入力済みの項目を自由にカスタマイズしたいことがあります。その場合は以下の手順に従って、モジュールテンプレートに編集画面のフォーマットを作成してください。
diary_title : "<MTEntryTitle> 【本家ブログより】", diary_body : "<MTEntryBody> <hr> 続きは<MTBlogName>で! <MTEntryPermalink>",
MovableType のテンプレートタグに似せていますが、全くの別物です。そのため MovableType のフィルタやオプション指定はできません。
モジュールテンプレートの内容は JavaScript コードの一部として解釈されます。半角文字に注意し、特殊文字などはエスケープする必要があります。詳細な説明は適当な JavaScript の解説ページを参照してください。
master
) ... バグ修正や機能追加など開発途中のバージョンです。開発中の新機能などをいち早く利用できますが、新しいバグが生まれていたり、テストが不十分な場合があります。
寄せられたコメント (全 60 件中、最新 5 件まで表示しています)
早速のご対応ありがとうございます。
無事利用できました。
実際に使ってみてかなり便利です。
今までのコピー&ペーストの手間がかなり省けました。
ありがとうございます。
是非使いたいのですが、Movable Type Pro version 4.25では
使えませんでした。
プラグインファイル内で、mixi user IDを直接入力しました。
最後の302行にある
$$mixi_user_id = $plugindata->{mixi_user_id};
最初のmixi_user_id部分にidを直接入力しました。
これで入力されていないというエラーは消えますが、
mixi新規投稿というボタンが表示されません。
解決方法はございますでしょうか?
どなたかご教授願えれば幸いです。
どこにmixi user IDを直接入力すればいいのか教えてください!