« 2006年12月 | メイン | 2007年02月 »

2007年01月31日

経度/緯度の表記

最近、ヤマレコの携帯向けページを作り始めました。
携帯の現在位置をもとに、近くの山の記録を表示しようとしてます。
そのメモを少し。

経度・緯度には表示方法に複数のパターンがあります。
度/分/秒を使って表示する場合、60進法に従ってカウントします。
度だけを使う場合は10進法で行います。
と書いてもよく分からないので、ちょっと整理します。

1)dd.dddddd
⇒ 「度」だけで表現する場合
ヤマレコのデータベースでは、この表記を使っています。

2)dd.mm.mmmm
⇒ 「度/分」で表現する場合

3)dd.mm.ss.ss
⇒ 「度/分/秒」で表現する場合
auの携帯からGPS経由で現在位置を取得すると、このフォーマットで返って来ます。

フォーマットが違うので、変換が必要になります。
といっても60進数の変換なので、カンタンですが。

例えば、auからGPSの情報を取ってくると、
北緯:35度21分38.70秒
という結果が取れます。

これを「度」に変換すると
((38.70 / 60) + 21) / 60 + 35
= 北緯:35.36750度
となります。

地図の座標計算はいまいちよく理解できていないのですが、
まずはこの範囲でやってます。

あとは同じ経度・緯度でも測り方で位置が変わるようです。
今はWGS84(世界測地系)というものを使ってますが、日本向けの測地系を使う場合はまた変換が必要らしいです。

うーむ、カンタンにはいかないなぁ。


投稿者 matoyan : 23:49 | コメント (0)

2007年01月26日

ヤマレコドットコム開設!

ドメイン取って2日後ですが、早速ヤマレコのアドレスを変えました!
Googleのページランクが下がってしまうし、リンクも張りなおしをお願いしないといけないのですが、そのうち移行するつもりなのでさっさとやってしまいました。

やった作業は1)プログラムのURLを書いていた部分を差し替えて、2)xoopsのアドレス変更、3)静的なコンテンツの修正、ぐらいです。

xoopsに関してはmainfile.phpの中にある、
define('XOOPS_URL', 'http://yamareco.dip.jp');

define('XOOPS_URL', 'http://www.yamareco.com');
に書き換えるだけで全部のアドレスが自動で変わってくれます。カンタン!

でも自分で書いた記事とか、プログラムは"yamareco.dip.jp"を手打ちで書いてしまってたので、全部書き換えないといけなかった・・・。
美しいプログラムを作ってないと、こういう時にしわ寄せがくるなぁ。


投稿者 matoyan : 23:53 | コメント (0)

携帯からmovable type:MT4i

MT4i/MovableType用 携帯電話向け変換プログラム
http://www.hazama.nu/pukiwiki/index.php?MT4i
をインストールしました。

このブログの携帯ページは
http://www.yamareco.com/weblog/i/
になります。
mixiからMTに変えてから、やっと携帯でブログの投稿/閲覧ができるようになりました。
といっても気が乗ったときしか更新しない気がするけど。

インストール方法は↓の方法を参照しました。
http://blog.info-rich.jp/archives/2006/12/mt4i_mt.html
携帯用の縮小画像をImage::Magickを使いたかったのですが、
cpan> install Image::Magick
を実行しても、インストール時にエラーが表示されて詰まってしまった。

オプションで外部の変換サービス(Picto)を使うという選択肢があったので、今はそっちを使ってますが、画像の縮小機能は携帯ページを作るときに必須なので、そのうちインストールしなくては。


投稿者 matoyan : 00:01 | コメント (0)

2007年01月25日

Vistaもガジェット

昨日、Google Desktopのがジェットに触れましたが、マイクロソフトもVista用のガジェットの開発環境を用意しているらしい。

CodeZine:Windows Vistaガジェット入門
http://codezine.jp/r.x/czn052r/aid/810

Googleのガジェットのようにホームページに貼れるかわからないんだけど、Windowsにガジェットが搭載されるのなら、そっちの方が使う可能性が高い気がする。Vistaでガジェットがどれだけ使えるのか分からないことだし、しばらく様子を見てからどっちを作るか考えようかな。


投稿者 matoyan : 22:45 | コメント (0)

携帯向けページ

先日mixiのメッセージで「携帯向けページはないんですか?」という問い合わせをいただいた。普通に携帯の閲覧・登録もやりたいんですが、携帯ならではのサービスもやりたい。

たとえば、
・携帯についているGPS機能を使って、現在地の地形図や山行記録を表示
とか、
・携帯で撮った写真には座標が入っている(?)ので、地図上に写真を展開
とか。

GPSデータを携帯から取るのは技術的な問題だけなので、作ればいい話なんですが、問題は地図のデータをどう調達するか。

地図データで思いつくのはやっぱり国土地理院の「2万5千分の1地形図」ですけど、そのまま携帯で表示するのは許可が下りないのかなぁ?と思って調べてみました。

国土地理院のページを見た感じだと、地図データを使うためには測量法第29条もしくは30条の承認が必要らしいんですが、条項を見ても条件が合致してるのかどうか判断つかない・・・。
測量成果の複製・使用(国土地理院)

一応、申請フロー(PDF)を見た感じだと、営利性がなければ29条の申請で許可が降りるような気がするところまでは分かった。
お金を取らなければいいのかな?


一番気になったのは、ここのQ&Aを見た感じでは、無料の「ウォッちず」のデータは使えないっぽいこと。数値地図を使うにしても、7500円のCD-ROMが75枚!も必要になる。。。

これって・・・CD-ROM買うだけでも50万以上(7500x75=562,500)かかってしまう。コスト的に現実的じゃないなぁ。やりたいんだけど・・・。


投稿者 matoyan : 01:20 | コメント (0)

2007年01月24日

Googleガジェット

今日はじめて知ったのですが、GoogleDesktopのガジェットって、ホームページに貼れるんですね。

Googleガジェットが自分のWebページに設置可能に(ITmedia News)

ヤマレコ用のガジェット作ってみようかな・・・
Googleデスクトップにもブログにも貼れると面白そうだし。


投稿者 matoyan : 23:21 | コメント (0)

yamareco.com ドメイン取得

これまで家サーバプロジェクトのドメイン(http://yamareco.dip.jp)を利用していたのですが、やっぱりyamareco.comドメインが欲しい!ということで。早速とってみました。
自前でサーバは用意しているので、ドメイン取得+DDNS登録でうまくいきました。
ドメインを取るだけだと安い&簡単ですね~。

1)ドメイン取得
yamareco.comを取得するために、ムームードメインを使いました。
ドメイン検索したら、なぜかyamareco.cnが埋まってましたが、yamareco.comは空いてました!
値段は1年で808円!1ヶ月かと思ったら1年ですか!いやぁ、安いなぁ。

2)DDNS登録
ウチのサーバはフレッツで繋いでいるので、ルータを再起動したりするとIPが変わってしまいます。
IPアドレスとドメイン名を関連付けるためにDDNS登録サービスに登録します。
今回はMyDNS.JPに登録しました。

3)DNSの自動登録
MyDNS.JPの登録はFTPやメールのリクエストを投げると自動的に登録内容が
アップデートされるらしい。
こちらのページを参考に、スクリプトを作り、10分ごとにアップデートするようにcronに登録しました。

4)DNSサーバの関連付け
ムームードメインにログインして、MyDNS.JPのDNSサーバを登録。


プライマリDNS :210.197.74.200 (ns0.MyDNS.JP)
セカンダリDNS :210.197.74.201 (ns1.MyDNS.JP)

IPアドレスは不可、ネームサーバ名を記入するということなので、
「ns0.MyDNS.JP」と「ns1.MyDNS.JP」を登録しました。

この時点で、DNSに登録完了。
yamareco.comがGetできました!

あとはサーバ側の設定を変えて、ドメイン移行のアナウンスもやらないと。
しばらくはドメイン共用できるようにしたいので、ぼちぼちやっていこうかな。


投稿者 matoyan : 22:21 | コメント (0)