« 富士山と夕焼け | メイン | 節分 »

2006年01月28日

  • 携帯電話で MovableType (ブログ)

さて、このブログも大まかなところは固まってきたので、あとは、投稿とか管理とかを携帯で出来ればなぁと考えるのがブログ道を歩く人の道筋ですな。

まず必要なのは、

 > MT4i

投稿はもちろん、管理までこなせる優れもののスクリプトです。
Perlで書かれたスクリプトで、これはとても便利。
少々改造しましたが、満足度100%ですな。
開発者の皆さんありがとうございます。

さて、ここからはカメラ付き携帯電話からブログに投稿、となるわけですが、
直接、i-mode携帯から画像をアップロードするには携帯側に機能がないといけません。
しかし、私が持ってる携帯はフルブラウズもアップロードもできない、ならば、メールで送信(メールゲートウエイ)って方法があるはずと思い、ネットをさまよっていると

 > moblog

というサービスを発見、しかもフリーでサービスしてくれるとは感謝感激(MovableTypeの開発にも携わっている方だそうです)、さっそく試してみたが、これは悪戦苦闘(^^;)
画像をエンコードするモジュール base64.pm のバージョン違いで動かないとかいろいろあって、さんざん試しましたが、ギブアップ\(^_^;)/
画像は送られてくるが、エントリーされないという現象に悩まれて、送り側のエラーログなどが見られれば原因もはっきりするだろうけど、人様のところなのでそうもいかず。

まぁ他の方が好意で作っておられるサービスに乗っかるのも気が引けるとこがあり、ここは自前でなんとかしようとやってみました。

専用のメールアドレスへ携帯から画像付きでメール送信して、プログラムでメールを拾ってブログにエントリーさせればええはずなわけで。

まず、メールサーバからのメール取得をPerlで作ろうと。
以前から何度かお世話になってる、

 > CGI-Laboratory@BSC CONSULTING

にある、

 > ネットワーク関連モジュール

を参考にさせていただき、改造しまくりました。
メールサーバから添付ファイルを抜き出し、ブログのイメージフォルダに転送。
ここまでは比較的楽ですな、で、この画像ファイルを貼りつつメールのタイトルと本文をエントリーに登録するという方向で・・・、MovableTypeのAPIをよく勉強せねば・・・・、と時間がかかりそうなので(笑)

画像ファイルをブログのイメージフォルダに転送したあとは、このファイルを表示させるimgタグをcgiで生成して携帯に表示させる(INPUTタグ使うとよろしい)。
 ↓
これを携帯でコピー
 ↓
MT4iで投稿時に貼り付ける。
 ↓
記事を書く。

という手順でとりあえずは出来るので本日はここまで(^^;)

メールで送信すれば自動的に登録! まで、いずれやるつもり。