top

Movable Typeでモブログ(2)

私のMTも携帯から読み書き出来るようになりましたが、MT4iには画像投稿機能はありません。このままではカメラ付き携帯で撮った写真をメールで送ってエントリーということが出来ません。それが出来なきゃモブログ気分も半分なので、メールで写真を投稿できる機能も追加することに。

いろいろ探したところ、いくつか見つかりました。

moblog.uva.ne.jp
ここが一番有名らしい。これはツールというより、個人でやっているMT向け無料ブログサービスみたいなもののようです。アカウントを登録すると投稿専用メールアドレスが発行されて、そこにメールを送るだけで写真付きモバイル投稿ができるらしいです。簡単そうだし、何より自分で何かをしなくてもいいから楽でいいかもと思ったのですが…。

1つだけネックが。安全のためにモブログ専用のユーザーをもう1人作らなければいけないのですが、MTの無償版ではユーザー数は1人だけと決められています。無償版で投稿者を2人にするのは規約違反になるのでは…という不安が。

そこでユーザー数増やさなくても済むように自分で設置できるツールもいろいろ探したのですが、どれも難しすぎ。どうやらメールで直接スクリプトをたたいて動作させるようなんですが、書いてあることがさっぱり分かりません(泣)。どちらにしろ私ごときのレベルでどうこう出来るようなシロモノではないようなので、このタイプはあきらめました。。。

mail-entry
で、最後にたどり着いたのがこれ。これも上2つと基本原理は同じみたいなんですが、cgi設置レベルで対応できるようにしてくれているので、サーバーに必要なモジュールさえ入っていればOK。しかも開発者がここと同じXREAなので、こりゃ動作も間違いないだろうてことで、これに決定。

■mail-entry編
あらかじめ投稿専用メールアドレスを用意しておきます。POP受信できるものなら何でもOK。
書いてある通りに設置。スクリプトはどこもいじる必要はなく、全ての設定はサーバーに送ってから設定用アドレスにログインして行います。説明も丁寧なので分かりやすいです。

設定時にハマりやすい(注意した方がいい)ところ
・投稿者名→MTに登録してあるユーザー名のことです。

そうなんです、実は私、ここで思いっきりハマりました!!

無事設定できて、さあテスト投稿!してみたら…ものの見事にサーバーエラー。何回も設定見直したけど、どこも間違っていません。パスも合ってます。サーバーに必要なモジュールは全部入ってます。パーミッションも間違ってません。どうして動かないんだ~~(大泣)。

これでほとんど1日費やしてしまって、やっぱり私には無理だったか…とあきらめかけたところ、コメント欄で私と同じエラー出している人を発見。それがどうも自己解決されたみたいで、原因は投稿者が違っていたという単純ミスだったそうな…。ここに来て、ハッと閃く。投稿者名…ユーザー名…まさかッ!!

犯人は…全角でした(爆裂状態)。

MTのユーザー名は半角。ところがいつもの癖で、投稿者名を全角にしちゃってたんですね。それで投稿者とユーザー名が一致しなくてエラー出してたんです(大恥)。cgiどころかHTML以前の問題でしたです。投稿者名を半角に直して再投稿したらあっさり成功。どっと疲れが…(笑)。

でもとにもかくにも、これでモブログ環境が整いました。楽しんでいきたいと思います。

Movable Typeでモブログ(1)

MTをモブログ対応にして携帯からも閲覧と投稿が出来るようにしてみます。

実はMovable Typeはデフォルトでは携帯に対応していません。しかしそこはMT。探せば、機能拡張ツールを開発して無償配布して下さる素晴らしい方々がネットにはたくさんおられます。その中からMT4imail entryの2つをお借りすることにしました。以下は自分のための覚え書きです。まずはMT4iから。

■MT4i編
Movable Typeを携帯から見られるようにする変換プログラムです。設置はとても簡単です。変更の必要があるのはmt4imgr.cgiの中のログイン用パスワードだけ。後は説明どおりサーバーにアップして、先ほど設定したパスワードでログインし、各種設定をするだけです。ただしデータベースにMySQLではなく、BerkeleyDBを使用している場合はMT本体のmt.cfg(3.2からはmt-config.cgi)をちょっと編集しなくてはいけないようです。ここはMySQLなのでそのままでOKでした。

…、が、人間、どうでもいいようなことでハマる時はハマるもの(凹)。
以下、ポイントかもというところを少し。

MTホームディレクトリのパス
最後に必ず「/」をつけること。これが抜けてて数時間サーバーエラーと戦ってました(あううぅ)。なお、ここは相対パスではなく絶対パスにした方が間違いないようです。

ダイナミックパブリッシング下でmt4i.cgiをindex.cgiにリネームした場合
ここでもハマりました…。直感的に分かりやすいアドレスにしようと、「wing」ディレクトリの下に「i」ディレクトリを作って、そこに入れたんですが、「wing/i/index.cgi」なら出るのに、「wing/i/」では403エラーになるんです。どうして!?

犯人はダイナミックパブリッシング時にMTが自動生成した.htaccessでした…。

この中にindex.cgiが含まれていなかったため、indexファイルとして認識されてなかったんです。そこで.htaccessをダウンロードしてindex.cgiを追加、上書きアップロード。↓これがそうやって出来た携帯用アドレスです。

http://taeko.w-museum.com/wing/i/

リンクは張ってないので、興味のある方はコピペで見に行って下さい。でもこれ、携帯に限らず古いブラウザでも問題なく表示されるので、いいですね! ネスケ4.7でも問題なく全部見れてコメントも出来ます。パソコン用は古いブラウザだと表示崩れまくりでコメント記入も出来ないけど、これなら本当にどこからでも見えて使えます。このシンプルさが逆に新鮮に思えるくらい。携帯用に限らず、「どのブラウザからも見られる場」として1つ作っておくのもいいんじゃないかと思いました。

ところで、配布元サイトへリンクを張らしてもらったんですが、リンク用バナーは出張生活のMT4iを入れて携帯ブログからお借りしました。私もバージョン表記が2.0なのに1.8なのは気になっていたので。ありがとうございました!

モブログ投稿テスト

クリスマスムードのパンです。