日本測地系と世界測地系はこんだけちがう。

Yahooのローカルサーチをつかいました。 戻りのデータに日本測地系と世界測地系の緯度経度があって、 日本だから日本測地系だっ。て一瞬で決定したら、 なんだか思ったところにマーカーが立たない。。。 DatumTky97 日本測地系緯度経度: * Lat – 緯度(10進形式) * Lon – 経度(10進形式) DatumWgs84 世界測地系経度経度: * Lat – 緯度(10進形式) * Lon – 経度(10進形式) 参照:Yahoo!デベロッパーネットワーク – 地図 – ローカルサーチ WGS 84の経緯度と日本測地系のそれとでは、両者の値に東京付近の地表面では400m程度のずれが存在する。また、日本測地系にもとづく基準点網は古い測量成果の三角網によって設定されているため、測地系以外の要因による地図のゆがみが5~10m程度存在した。 これらのずれやゆがみは、日本国内向けに1:25,000の地形図を発行するには問題を生じないが、海図の国際利用や、精密な位置情報にもとづくGISデータの整備の障害になりつつあった。 参照:wikipedia – 日本の測地系:世界測地系と日本測地系 国会図書館の住所から引いた緯度経度に立ててみました。

DBとユーザー作るSQL

コピペ用。 一番最初の3行。 [code] CREATE DATABASE <データベース名> DEFAULT CHARACTER SET utf8; GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON <データベース名>.* TO <ユーザ名>@localhost IDENTIFIED BY ‘<パスワード>’; FLUSH PRIVILEGES; [/code]

Published
Categorized as memo, MySQL

OVER_QUERY_LIMIT出た。

というか、出しました。 というか、今まさに出しています。 The webpage has gone over the requests limit in too short a period of time. 参照:http://code.google.com/intl/ja/apis/maps/documentation/javascript/reference.html#GeocoderStatus キャッシュ実装前で、何度もリクエスト投げてすみません。 でも10件くらいなんです。 実際何秒以内に何件でOVER_QUERY_LIMITでるんだろう。

MySQLでCONCATするフィールドの値に1つでもNULLがあると、戻りがNULLになる

うーんとIFNULLでデフォルト値を設定する。 [code] SELECT CONCAT(pref, city, area) FROM area; [/code] ↓ [code] SELECT CONCAT( IFNULL(pref, ”), IFNULL(city, ”), IFNULL(area, ”) ) FROM area; [/code] そもそも、NULLじゃなくて、空文字列をDBに入れているつもりだったのに。。。 と思っていたらMDB2がNULLに変換している。 Oracleとの互換のため、これがデフォルトになっているようだけど、 Oracleは使いません。 ので、空文字列を突っ込めるようにします。 接続オプションのportabilityで設定します。 [code] $db->setOption(‘portability’, MDB2_PORTABILITY_ALL ^ MDB2_PORTABILITY_EMPTY_TO_NULL); [/code]

Google Mapの各ズームレベルごとのピクセル数と距離の関係

Google Maps API v3でCircleを書いてるんですが、 パラメータとして指定するradiusの単位はmなのですが、 ズームレベルに応じて大きさを変更したいとのことで 迷っていたら、日本のどこかに私を待っている人がいました。 ので紹介します。 本当にありがとうございます。 引用元: Google Mapの各ズームレベルごとのピクセル数と距離の関係 Lv0 : 10000km = 10,000,000m, 81pix, 123,456.79012 m/pix, 0.00001 pix/m Lv1 : 5000km = 5,000,000m, 81pix, 61,728.39506 m/pix, 0.00002 pix/m Lv2 : 2000km = 2,000,000m, 66pix, 30,303.03030 m/pix, 0.00003 pix/m Lv3 : 1000km = 1,000,000m, 66pix, 15,151.51515 m/pix, 0.00007 pix/m Lv4 : 500km… Continue reading Google Mapの各ズームレベルごとのピクセル数と距離の関係

MySQLでrootのパスワードを忘れたとき

え? 何か? [sourcecode language=”plain”] –skip-grant-tables [/sourcecode] オプション付きでmysqlを起動するか、/etc/my.confに以下のように記入して、mysqlを再起動。 [sourcecode language=”plain”] [mysqld] skip-grant-tables [/sourcecode] すると、パスワードなしでrootで入れるようになるので、入って、 [sourcecode language=”plain”] UPDATE user SET Password=PASSWORD(‘新しいパスワード’) WHERE User=’root’; FLUSH PRIVILEGES; [/sourcecode] して、 skip-grant-tablesは消して、再起動して、もとに戻すのだけ絶対忘れちゃダメ。 以上です。 参考URL http://dev.mysql.com/doc/refman/4.1/ja/resetting-permissions.html

Published
Categorized as MySQL

携帯用でも閲覧可能にしました

iPhoneユーザーなので、問題なくこのブログを表示できていたのですが、 海外では、通信速度が遅いので、携帯用テンプレートを利用することにしました。 これでiPhoneはもちろん他の携帯でも閲覧可能になりました。 Ktai Styleというプラグイン。 楽ですね。 まさかこんなに楽とは。 キャリアごとにテーマも変更できます。

Hi HostelsのFacebookアプリにびっくりした

今月半ばにオーストラリアに行ってきます。 とったチケットは成田~ケアンズ間なので、ケアンズでスキューバダイビングのライセンスを取って、あとはエアーズロックを見に行きたいと思います。 また一人旅なので、YHに泊まろうと思って会員になってる日本ユースホステル協会で検索してみた。 海外のYH検索はここをつかいます。→Hi Hostels 予約し終わったところで、Facebookアプリの紹介が出たので、インストールしてみました。 自分と同じ時期に、同じ宿泊所に泊まるユーザー、同じ時期に、同じ地域に泊まるユーザー、別の時期に、同じ宿泊所に泊まるユーザー、宿泊所スタッフなどが一覧されてます。今回私とかぶってるユーザーはいないですが。 YHに泊まるのは、バックパッカーがほとんどだし、うまくいけばレンタカー借りてツアーしようとか、事前にコンタクトとれますね。 うまくいけば。 うまくいけば。