« 日の出 from 泉ヶ岳 | メイン | MEGANEミニカー »

Mapoint Plugin Version 3

Movable Type用 Mapoint Pluginの新版をお届けします。

このバージョン(3)からは、MaiLogを使用していなくても利用する事ができるようになりました。即ち、エントリに含まれる画像からEXIF情報を取り出し、Movable Typeの各エントリのkeywords項目に設定します。もちろん、位置情報が含まれればそれも設定されます。(なお、画像はローカルに存在するもののみが対象となります。リモートに存在するものは対象になりません。ローカルとは、Mapointプラグインが動作しているblog内の事で、同じサーバでも別blogの場合は対象になりません)


Mapoint Pluginをダウンロード

主な機能の変更・追加。

・keywords項目の情報形式の変更
EXIF情報を完全に画像毎に出力するように変更しました。詳しくはREADME.jpファイルをお読みください。

・グローバルフィルターの追加
<$MTEntryBody$>あるいは<$MTEntryMore$>に getexifフィルター
を指定することで、keywords項目にEXIF情報が含まれていない場合に
はエントリに含まれる画像のEXIF情報を取得、keywords項目に設定で
きる。(Version 3以降)
getexif="0" EXIF情報取得を行わない。
getexif="1" 必要ならEXIF情報取得を行う。
getexif="rebuild" EXIF情報取得を強制的に行う。

通常、getexif="1"を指定しておくと便利です。これにより、どんな方法でエントリを生成しても、EXIF情報を活用できるようになります。

・Movable Type 3に対応

トラックバック

この一覧は、次のエントリーを参照しています: Mapoint Plugin Version 3:

» ケータイ対応進行中 from Le vox du La Scarver
2004年3月からWeblog化した Le vox du La Scarver であるが、ようやくケータイ対応に着手した。 まずは、ケータイで読み書きできること... [詳しくはこちら]

» Mapointプラグイン from もぐらくんドットコム::blog
北緯35度2分22.71秒 東経136度3分40.26秒 標高199m [詳しくはこちら]

» やっとできたーー。 from d_floor[Dairy-VER]
右側に写真が表示されたと思います。 何かと言うと、単純に『MOBLOG』です。ズーと前から存在してたのですが、サーバー移転以降うまい具合に動いていなかったので... [詳しくはこちら]

コメント

はじめまして。昨日TBを打った者です。
readme.jpや過去記事をよく読んで設定したつもりですが、4月25日記事のからまわりさんコメントとほぼ同じと思われる現象(閉じるタグが残る)が発生しています。
URI::URLは入っていないサーバなので、Mapoint.plの32行目を#でコメントアウトしています。

私の環境はutf-8なのですが、プラグインに手を入れるべき点があるのでしょうか?
引き続き試してみるつもりですが、何かお気づきの点あれば教えて下さい。

Ras.Algethiさん、初めまして。
タグが残るとのこと、テンプレートを見ない事には何とも言えませんが、ソースを見る限りでは確かに残っていますね。
Keywordsも問題ないように見受けられます。
テンプレートを見せていただけますか?

まず、コメントの訂正を。
(誤) URI::URLは入っていないサーバなので、Mapoint.plの32行目を#でコメントアウトしています。
(正) Image::Infoは入っていないので・・・

miyaさんにテンプレートを見てもらったり、色々いじって試してみたのですが、どうもうまくいかない。
あきらめてImage::Infoを入れてみたら・・・うまくできました。
Version 3からImage::Infoは必須ということですね。
もちろん、文字コードがutf-8でも問題なく使え、getexifも正常に動作しています。
ありがとうございました。

getexif="0"|"1"|"rebuild" を指定している場合のみ必須だと思いますが、違いましたか?

miyaさん、そうなんですよ。
テンプレートのgetexifの指定を外したうえでinfo.pmを別の名前にして使えない状態にして、エントリーを再構築すると閉じるタグが残る現象が発生します。
getexifの指定を外したまま、info.pmを使えるようにして、エントリーを再構築すると正しく生成されます。
私の環境の問題なのかな?

それから、Mailog絡みでお願い事があります。
現在、エントリーを作成する際に、IMGタグのstyle属性に「margin:0px;」が指定されていると思いますが、できればこれを外していただけるとうれしいです。
マージンの調整は、ユーザ個々がMTのスタイルシートで「IMG.pmt_pic {} 」を追加すればいいと思うのですが、いかがでしょう?

getexifが指定されていないと実行されないはずなのですが、おかしいですね。main index、individual archiveともに外されたのですよね? まあ、Image::Infoをインストールして貰えたので、それでOkですね。(^^)v


>IMGタグのstyle属性に「margin:0px;」

はいはい、これは画像分割の名残ですね。
削除しました。

miyaさん、こんにちは。以前post2mtの導入でお世話になったmogurakunです。その後、ほかのプラグインをいろいろ試しているうちに私が何かまずいことをやったみたいでpost2mtが動かないままになっていたのですが、MT3.11-jaへのアップデートとPostgreSQL→MySQLへの移行を行ったので、MaiLogとMapointプラグインを使わせてもらうことにしました。

今日は早めに帰宅したので、さっそく携帯からエントリした内容を確認してみたところうまく表示されていました。

でも、エントリ内容にPCからリンクを加えて編集し直したら、再びpingされてしまって、2度目のトラックバックでこのエントリを汚してしまいました。ごめんなさい。

こういったことのないようにするにはどうしたらいいのか、勉強不足で申し訳ありません。2つ目のトラックバックは削除しておいてください。

普通は、pingがうまくいけばその情報は消え、二度pingされるという事はないのですが、ひょっとしたら、Movable Typeの設定でping完了までの待ち時間が短く、実際はうまく行ってるのに、失敗したと思っているかも知れません。ログを見てみると分かると思います。(対処法は、ping完了待ち時間を長くする事です)

ログを確認してみたところ、
Ping 'http://japo.net/mt/mt-tb.cgi/1485' failed: HTTP error: 500 read timeout
という行がありました。
ググってみたところ、すぐにいくつかのblogサイトで対処法法が紹介されていたので、mt.cfgのPingTimeoutを30秒に設定してみました。

うちのサーバーの処理速度が遅かったり回線が混雑していたのか、それともmiyaさんのサイトの方が混雑していたのか、おそらく原因はそんなところなのでしょうね。

ちなみにPingTimeoutのエラーは今回が初めてです。トラックバックそのものをそんなに活用してこなかったので、うちのサーバーの問題に今初めて気づいただけかもしれませんが。(笑)

ありがとうございました。

おそらく、うちが遅いせいだと思います。
裏で色々とやってるもので。スミマセン。

いえいえ、楽しく活用させていただいていますので、スミマセンなんてとんでもありません。

話は変わりますが、「新しいコメントがあればメールで通知する」のチェックを入れて投稿したとき、以前は投稿内容もmiyaさんからのお返事コメントも、その内容がメールで送信されてきたのですが、今はSignatureだけが送信されてきますね。何か仕様変更されました?

MT-Notifier 2.2+MT 3.1.1の組み合わせが原因かも知れません。
最新は、2.3.3ですね。更新が面倒…… (^^;

MT-Notifierを2.3.3にアップデートしました。
きちんとコメント内容もメールされてきます。

はい。確かに送信されてきました。私も使ってみようかなと思っておりますが、たくさんコメントやトラックバックをもらえるサイトにすることが先決であります。(^^ゞ

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)