ポストマップ工場 http://www.rottel.net/postmap ポストマップの開発ブログ ja 50%越え http://www.rottel.net/postmap/27527 恐ろしいことだ。もう少しで10万ポストだし。ポストの写真が14万枚以上というのも恐ろしい。 Wed, 20 Aug 2008 16:34:06 +0900 postmap http://www.rottel.net/postmap/27527 削除するときに、削除理由 http://www.rottel.net/postmap/27526 を入れられるようにした方がよいな。 Wed, 20 Aug 2008 16:32:14 +0900 postmap http://www.rottel.net/postmap/27526 ストリートビュー、実装メモ http://www.rottel.net/postmap/26995 http://code.google.com/apis/maps/documentation/examples/streetview-click.htmlとhttp://www.vegashotelhunt.com/Vegas-Vision/demo.phpを参考にして、ソースをいただきました。 Thu, 7 Aug 2008 12:54:08 +0900 postmap http://www.rottel.net/postmap/26995 ポスト24 シーズン1 http://www.rottel.net/postmap/14292 は、2008/06/05 18:00にスタートした筈であったが、さっそく油を売ってしまったので、19:00からスタートにする。 Thu, 5 Jun 2008 19:06:23 +0900 postmap http://www.rottel.net/postmap/14292 ポストマップモバイル http://www.rottel.net/postmap/12432 携帯で郵便ポストの検索ができるようにつくってみた。http://postmap.org/mいずれ、ログインできるようにしたり、コメント書けるようにしたり、マッピングできるようにしたり、するのかい? Fri, 23 May 2008 20:10:25 +0900 postmap http://www.rottel.net/postmap/12432 合併市区町村 http://www.rottel.net/postmap/11083 コメント欄に書き込まれていたいくつか読み込み住所データベースを更新しました。少し合理的なチェックを考えよう。・合併市区町村の旧市区町村名のデータベースをつくる(手作業&登録式)・それと市区町村名を照らし合わせて、マッチする一覧ページを作る・それらのマップデータの市区町村名だけを一括変換。・ついでに読み込み住所DBもチェック。 Wed, 23 Apr 2008 14:36:40 +0900 postmap http://www.rottel.net/postmap/11083 広域で地図を表示した時の、マーカーのパース http://www.rottel.net/postmap/10771 mysqlのスロークエリーログを見ていたら、マーカーのパースでいくつか。ベースのクエリーは概ねこんな感じ<code>SELECT *,(ABS(m.lat-$centerY) + ABS(m.lng-$centerX)) d FROM map m WHERE m.lat between '$minY' AND '$maxY' AND m.lng between '$minX' AND '$maxX' ORDER BY d LIMIT 200;</code>$maxX$minX$maxY$minYは、Javascriptからajaxで投げてくる。$minY > $maxXの時は補正を追加したり。で、ズームレベルが10以下くらいの広域の時。対象マーカーが数万個ということになってしまい、ORDER BY dにかなり時間がかかる(1.5秒とか)。<code>$zrv = 0.4;$maxX = $centerX + $zrv;$minX = $centerX - $zrv;$maxY = $centerY + $zrv;$minY = $centerY - $zrv;</code>地図全部をみないで、中心からある程度範囲で絞る補正を入れる。ボストマップの場合、0.4で都内だと5000個、地方で300個くらいが対象になるようなので、とりあえず0.4にしてみた。5000個くらいであれば、0.1秒程なので、ストレスはなさそう。 Thu, 10 Apr 2008 18:41:39 +0900 postmap http://www.rottel.net/postmap/10771 激速になった。(今比) http://www.rottel.net/postmap/10557 テストで今あるデータベースを移植してみて、いろいろ動かしてみたら激重。MySQLを検証。とにかくソートが遅い。Aというtableに10万件。(mapデータ)Bというtableに20万件。(nodeデータ)こいつをwhereで等価結合して、ソート。Bのフィールドでソートすると、10秒とか20秒とか30秒とか掛かる。Aのフィールドでソートすると、コンマゼロ何秒でいけたりする。LEFT JOINとかWHEREの抽出内容とか、いろいろやってみるも何も変わらない。とにかくAでソートするのだ。たぶん小さい方ということだ。重複にはなるけれども、ソートに使うフィールドは、Aに(も)作るべし。今のポストマップは見るに耐えられないスピードなので早くリニューアルしたい。けれど、やることはまだ結構ある。 Fri, 4 Apr 2008 02:58:30 +0900 postmap http://www.rottel.net/postmap/10557 ポストマップの開発系雑記をここに書いてみる http://www.rottel.net/postmap/8525 Rottelの姑息なプロモーションの一環として。さて、ポストマップはリニューアル作業中。ヘビーなユーザーさんも結構ついているし、あれやこれや追加してきた機能があるので、なかなかハード。残りをtodoにリストアップできるくらいだから、見えてきてはいるけれど、細かいところを追求すると切りがないからほどほどに。マップ表示など、いくつかはけっこうブラッシュアップできた。ログ関係の細かい調整は、リ・リリース後に持ち越そう。残りの大きいところは、・検索・タグ絞り込み・タグ候補・重複チェック・ライトボックスのナビあたりか。最後の山に、データの移行か。こんなことを書いている間に進めればいいのに。ほんとそうだ。 Wed, 2 Apr 2008 21:24:19 +0900 postmap http://www.rottel.net/postmap/8525