2007-01-16
wp-eznavi 改造中に Geo プラグインが凶悪だと判明したわけですが、Geo プラグインを見捨てる方向で検討することにしました。WordPress には標準でカスタムフィールドの編集機能がついているので、これを利用すればいいですから。
ただし、Geo プラグインは、カスタムフィールドの key を “_geo_location” という風に先頭にアンダースコア (_) を入れた値にしています。こうすると、記事の編集画面においてカスタムフィールド一覧からは隠されて表示されません。そこかわり、独自に Location 編集フィールドを追加しています (この独自にフィールド追加する部分が PHP 5.2.0 非互換になっていたし……)。
ということは、WordPress 標準のカスタムフィールド編集機能を使うためには、カスタムフィールドの key value を変更する必要があります。具体的には “_geo_location” から “geo_location” に変更すればいいでしょうか。いや、それなら素直に “Latitude”, “Longtitude” という2つのカスタムフィールドに分解した方がよさそうです。
現在改造中の地図プラグイン、wp-eznavi の両方とも、そういう風に変更してみましょうか。そして、すでに “_geo_location” というフィールドを使ってしまっている人向けには、データーベース変換用プラグインを提供すればよさそうです。ううむ、今週末の18きっぷ消化ツアーに間に合うんでしょうか。
2007-01-01
本日のモブログですが、写真が見えてませんでした (現在は復旧ずみ)。年月が改まって写真用に新ディレクトリーが切られたのですが、パーミッションが 700 になっていたためでした。
最新の wp-mta では、mkdir したあとに chmod する処理を削除したために、そうなってしまったようです。.qmail 経由で起動した場合は、mkdir すると 700 になるのかも。chmod 処理を追加しないといけませんね〰。
2006-09-02
今日はYS-11 乗り納めをしていますが、メールで GPS 情報を含むメールを投稿しても位置情報が読み取られていないようです。あとで記事を編集して初めて位置情報が読み取られ、Google Map の地図表示ボタンが出てきます。
wp-eznavi 0.5 にしたからそうなったのか、わたしの改造がよくないのは不明ですが、さすがに旅先では修正が大変なので、あしたはこのままで行きます:-) 適宜、AIR-EDGE PHONE で記事修正して位置情報を取り込むようにします。
2006-08-29
旅行から帰ったばかりですが、wp-eznavi 0.5 にアップデートしてみました。
wp-otenki プラグインとの連携機能がついているらしいですが、わたしはあまり興味がないので、簡易版を選択。さらに、GPS 情報 URL に a タグでリンクが貼られるのは好みに合わないので、その機能をコメントアウトしてしまいました (過去の記事でリンクが貼られてしまったのも、全部削除)。
位置情報のある記事には末尾に Google Map による地図表示ボタンが出ていますが、その前にリンクの貼られた URL があると、そちらをクリックしていまう人が多そうです。Google Map ボタンを押してもらえず、walk.eznavi.jp の URL を辿られることは、わたしの意図に反します。つまり、URL にリンクを貼るのはユーザービリティ的によろしくなさそうだ、ということになります。
wp-otenki 連携機能を試すのは、現時点ではやる気がないですが、今後気が変わるかもしれません:-)
2006-08-15
Vodafone の位置情報を取得するテスト。
参考文献は Vodafone Developers Support Site の「HTML 編」。
[Vodafone_PDC 位置情報]
http://walk.eznavi.jp/map/?datum=1&unit=1&lat=35.613611111111&lon=139.56888888889&fm=1
住所: 神奈川県川崎市多摩区登戸
2006-08-09
ウチで使っているモブログ投稿スクリプトは、wp-mail.php サムネイル+機能強化版を改造して使っているわけですが、その改造版も wp-eznavi.php 改造版にならって配布することにします。
wp-mta.tar.gz (SHA1 ダイジェスト: 700da25248e285cc4165a37f71617bd4a3fb621f)
(うっかり消してしまったので、2006-12-02 17:35 現在ダウンロードできません復活させました)
WordPress Plugins/JSeries からダウンロードしてください。
7月28日〜30日の3-3-SUN フリーきっぷ旅行で使っていたものそのままではなく、コードをいじってあるため、バグを作り込んでいる可能性はあります:-)
概要
- その他のモブログスクリプトと違って、メールサーバーから push 型で起動します。いちいちブラウザで wp-mail.php を呼び出す必要はありません。
- ブラウザが不要なので、メール送信できればキャリアおよび機種を問いません。
- 設置するには、メールサーバーへのシェルアカウントが必要です。
- POP で読み出す処理はコメントアウトしてあるので、ソース修正すれば POP 読み出しタイプに改造可能。
(続きを見る…)
2006-08-06
わたしの改造内容が取り込まれたwp-eznavi 0.4 がリリースされたようです。作者の方は「自分以外に使っている人がいた!!」と驚かれていたようですが、パッチを提供する人がいないだけで、使っている人は他にもおられると思います:-)
手元には一応 i-mode 端末もあるので、i エリアに対応させるべく、地図の URL を調べてみました。GPS 搭載機種ではないので、地図を表示させるには、地域別のメニューから地図表示サイト (iMapFan, iMapion, ゼンリン等) に入る必要があります。地図を表示した状態で、機能メニューから「iモードメールを作成」を選ぶと、地図 URL を含んだメールが作れるので、自分宛に送ればよいです。
(続きを見る…)
2006-08-03
wp-eznavi の新バージョンが出ていたので、入れてみました。
前バージョンは、測地系の判定をせずに強引に日本測地系と見做して変換していたので、世界測地系の GPS データーをモブログするとマーク位置がずれてしまう問題がありましたが新バージョンは測地系をきちんと判断するようになりました。
(続きを見る…)
2006-07-29
「クールな URI は変わらない」を実践したいため、一度パーマリンク体系を決めたら変更してはいけないのですが、やむをえず変更することにします。
本格運営の1日目だから許してください。
元の体系は、年月日に「投稿スラッグ」(post_name) というのを付与したものになっていますが、デフォルトでは投稿スラッグはタイトルと同じです。パソコンから投稿するときは英数字のものを別途指定できますが、携帯では指定できません。となると、モブログ投稿のエントリーでは URI が長くて醜いものになってしまいます。これではパーマリンクとして機能しません。
そこで、年月日を使うのは維持して、そのあとに記事 ID (post_id) を付与させることにしました。記事 ID を使うなら年月日は不要に見えますが、入れても不便はないし、利点もありそうなので入れておきます。
もし、28日分のエントリにリンクしていたら、ご面倒ですがリンク URI を貼り替えていただきますようお願いします。
2006-07-28
10:30 ごろからメールサーバーでメールを受信してないようです。そのため、モブログが受付られていません。なんちゅうこっちゃ。
とりあえず、空港から名古屋に戻って、事故のため東岡崎止めの運転となっている名鉄で知立まで行きます。現在、予定より15分早い行程ですが、ピーチライナー付近で予定通りになりそうです。
[追記] どうやらメールキューが未処理のまま貯まってるようです。悪質なスパムかモブログテスト時の失敗作メールが詰まったままになってて腐ったか。
いずれにせよ今晩には直します。
[さらに追記] 予想通り、スクリプトが無限ループに陥いっていて、それが原因でキュー詰まりになっているようです。どうやら、ez-navi プラグインと wp-mail 改造版の相性が悪く、au 電話から投稿のメールがループしまくっています。
2006-07-24
WordPress に添付している wp-mail.php を改造して、メールサーバーにメッセージが到着したらこのスクリプトを起動させて、標準入力から本文を読み取らせるようにしましたが、見事に失敗しました。
エントリーを削除するのがもったいないので、白紙エントリーをこの内容に差し換えておきます:-)