画像つき位置つき掲示板

前に、携帯電話の GPS 機能で取得した位置情報を cgi に渡して、その位置情報を記録していくというものを作ったのだけど、この方法では文字の情報しか登録することができない。せっかく写真を撮ることができるのだから、写真を送ることはできないだろうか。また、写真に位置情報を登録することができるらしい(EXIF を使う)。これを組み合わせればなにかおもしろいことができそうなんだけど……。
携帯から(ふつうの方法で)写真を送るには、メールを使うしかない。特定のメールアカウントに対して、写真を添付したメールを送ってもらい、それをなんらかの方法で処理する。メールを受け取ったらすぐに動く、あるいは定期的にメールを監視するという方法もあるが、これはどうも難しいようだ。ユーザのアクション(特定の cgi を動かす)によってメールをチェックして、その内容を取り込むというアプローチが一般的なのかな。
ということで、そのような機能を実現するものはないかと「メール 添付ファイル cgi」という安直なキーワードで探してみると、写メール掲示板CGI 「PicChaBo」というのを発見。とりあえずこれを設置すればメールを受信して処理して添付ファイルを分割、表示するところまではやってくれる。ということは、ここに、添付ファイルの JPEGEXIF タグを調べて処理するプログラムを追加すればよさそうだ。
今度は、「exif gps perl」というキーワードで検索してみると、使えるかもしれない Perl スクリプト集の ExifInfo.pl を発見。ローカルで動作確認してみると、位置情報を取得することができた。おお、これはいい感じだ。私の試した JPEG ファイルでは、なぜか warning がいくつか出てしまうようだったので、若干修正。
ここで、携帯でつけた位置情報の測地系が WGS-84 になっていることに気づく。日本測地系(Tokyo97)に変換できないとなにかと不便なこともあるので、Mac・GPS・Perlで公開されている測地系変換プログラムを使用させてもらうことに。これで必要なものの準備は整ったかな?
あとは、PicChaBo の投稿一覧画面に手を入れて、JPEG のときは私が作ったプログラムにリンクするように修正。とりあえずひととおり動くようになった。まだまだテスト中だけど、こんな感じのもの
写真やら位置情報やらが登録できてしまうという都合上、投稿用のメールアドレスは当面の間非公開とする。試してみたいという方は、私まで連絡ください。折り返し、投稿方法を連絡します。

メールアドレスと受付確認メールに送るキーを使って認証させて、その人の送った内容だけ表示するようにするといいのかも。ちょっと考えよう。

Modelin' Man

少し前に WWDC 2004 の DVD が届いた。風邪でぼーっとして(というか眠気に負けたとも言う)ちゃんと聴けなかったところをもう一度見ようかといじっていたら、ふと、Modelin' Man を思い出した(って聞いてないとなんのことだかわからないと思うけど、セッションの中で、説明をわかりやすくするために(?)歌で表現したものがあったのだ)。果たしてあれも収録されているのかしら。
確認してみると、ちゃんと収録されていた(そういえば、DVD に収録されますか? というような質問も出ていたような気がする。iTunes Music Store! なんていう声も聞こえたような)。生で聞いたときは意味が解らなかったところが多かったので、こうして何度も聞けるのはいい感じだ。歌詞もある程度ならわかるかもしれないし。
ということで、何度か(通しでは数回くらいだと思うけど、なかなかわからなかったところは十数回聞いたかも)聞いてみた。が、1/3 くらいしか聞き取れない。歌詞をメモしようと思ったけど、ちょっと挫折しそうな感じだ。んー、難しい。でもまあ、生で聞いたときよりはだいぶ理解できたのはよかった。懲りずにまた何度か聞いてみることにしよう。
誰かが歌詞を書いていないかとあれこれ検索してみたのだけど、それらしいものは見当たらなかった。代わりに、去年の歌、Model, View, Controller の歌詞を発見。これは生で聞くことはできなかったのだけど、歌詞に加えて mp3 に変換したものを聞くことができる。この去年の歌もかなり好評だったようで、あちこちでコメントを発見した。
ふと気づくと、歌ばかり聞いていて、肝心のセッションは、ええと……(汗)