2006-08-21
_ tDiary の更新時に mixi の日記も更新するプラグイン
【注意】mixi の仕様変更のためこのプラグインは現在正常に動作しません
だいぶ前に,mixi の日記を携帯メールを使って外部日記から更新するツールを作って,mixi と外部日記の連携をしていたのですが,夏休みを利用して tDiary のプラグインとして利用できるように作り直してみました.
外部の日記にコメントをいれるのはちょっと…という人でも,mixi に同じエントリがあればコメントしやすいかなってのがこのプラグインを作ったそもそもの動機.
このプラグインでは,日記更新時に,サブタイトルをメールの件名,日記本文をメール本文としてメールを送信します.最初,メール送信部分もプラグインに含めようかとも思ったけど,ツコッミメール系プラグインが使えそうだったので,実装しませんでした.ちなみにツッコミメールプラグインを利用していますが,ツッコミメールを送信しない設定 (@options['comment_mail.enable']=false) でも,mixi 日記更新はされるようになっています.
mixi の日記をメールを利用して更新した場合,送信したメールはすべて新規の日記となるので,一度送信したセクションは再送信しないようになっています.したがって,日記の内容を変更しても,mixi の日記は自動で変更できません.修正したい場合は直接 mixi の日記を修正してください.
送信する日記の内容は,全文を送信するか,冒頭の 500 バイトを送信するかを設定できます.mixi の日記を更新するかどうかは,日記更新画面に,「mixi 日記を更新する」のチェックボックスがあるので,チェックをいれると更新されます.また,「この日の日記を隠す」にチェックが入っている場合は更新されません.デフォルトでは,「mixi 日記を更新する」はチェックが off になっていますが,設定でデフォルト on にすることも可能です.
mixi_update.tar.gz(mixi の仕様変更により現在利用できません)
プラグインファイルの構成は以下のようになります.
- mixi_update
- mixi_update.rb
- ja
- mixi_update.rb
- skel
- miximail.rtxt
mixi_update.rb はプラグイン,言語リソースそれぞれ配置してください.また skel 以下の,miximail.rtxt は,tDiary インストールディレクトリの skel 以下に配置してください.
設定項目は,必要に応じて以下を tdiary.conf に記述してください.
- 更新用 mixi のメールアドレス(必須)
- @options['mixi_update.send_address'] = 'xxxxxxxxxx@d.mixi.jp'
- mixi 日記を更新する(必須,デフォルト false)
- @options['mixi_update.enable'] = true
- 「mixi 日記を更新する」のチェックをいれる(デフォルト false)
- @options['mixi_update.checked'] = true
- 送信する本文を省略する(デフォルト false)
- @options['mixi_update.shorten'] = true
送信するメールアドレスは別に mixi でなくても送信できるので,別のアドレスを利用して送信テストも可能です.
なお,mixi_update プラグインとあわせてツッコミメール系のプラグイン (comment_mail-xxx) をどれか有効にしておいてください.ツッコミメールプラグインがどれも選択されていなかったり,mixi_update.enable が false になっている場合は,日記更新画面で,「mixi 日記を更新する」は表示されず,「mixi 日記更新プラグインを実行できません」と表示されます.
mixi の日記と tDiary を連携させてみたい方はどうぞご利用くださいませ.
http://miyaken.stbbs.net/diary/20061229.html#p03
だいあろぐ
tDiary のメンテナンス
鎌倉までドライブしようかと思っていたのだけれど、あまりに道路が混んでいたので取りやめてトンボ帰り。パソコンに向かって、しばらくほったらかしていた tDiary のメンテナンスをすることにした。 最新版にアップデートしたり、いくつか気になっていたプラグインを導入..