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