プログラムから直接ジオコーディング

Google MapsのAPIをちらっと見てみた。そしたら、どうも普通にURLにクエリー形式で住所を渡せば、xml形式で緯度経度がとれるらしい。形式はこんなかたち。

http://maps.google.com/maps/geo?q=(住所)&output=xml&key=(APIキー)

たったこれだけで緯度経度情報をxmlで返してくれる。
ちなみにoutput=xmlの指定は、xml、kml、csv、jsonが選べるらしい。超使える!。

やっぱりできるGoogle Mapsでの日本語ジオコーディング

Googleのウェブサービスを使って日本語住所から緯度経度を取得する方法については何度かブログに書いてきたが、今日少しだけ時間に余裕ができたので、少し調べてみた、「Google Maps APIだけで日本語ジオコーディングできるか」について。

結論:できる!

今書いておきたいプログラムはジオコーディングで取得した緯度と経度をデータベースに保存できるようにする仕組み。難しい(というか自分自身の経験が少ない)のはJavaScriptで経度と緯度を取得してデータベースに放り込むところまでだ(実際のデータベースへの登録作業はPHPで書くけどね)。
いちおう頭の中では構想ができているので、近々で構築する予定。
できたときに何に使うかは内緒(役立たずかもしれないから)。

SimpleAPIウェブページサムネイル・・・動いてないじゃん

せっかく導入してみたSimpleAPIのウェブページサムネイルサービス。
しかしまともに動いていないことが判明した。試用したサイトで、新しくリクエストしたページのサムネイルがぜんぜん返ってこない。「もしや」と思ってSimpleAPIの開発者ブログをのぞいてみた。コメントが1件ついていて、どうやら去年の11月からまともに動いてないような感じ。
これは使えない・・・。別サービスに乗り換えるか、新規で作るか。早速暗礁に乗り上げてしまった。

SimpleAPI(ウェブページのサムネイル)を試用

以前から興味のあったウェブページのサムネイル。このサービスを提供しているところが最近いくつかあるが、前にもここで書いたSimpleAPIを使って早速コードを書いてみた。書籍のコードは使ってない。だってPHP5だから。

試用した釣り情報サイト

はっきり言ってSimpleAPIの仕様がよくない。サムネイルのキャッシュがなかった場合、サムネイル作成のキューを発行するのはいいけれど、作成されるまでの間、URLが似たサイトのサムネイルを返すなんて・・・。ブログだったら、全部ブログのトップドメインのサムネイルが表示される。
ちょっとタコだ。

Amazonウェブサービスを利用する(その1)

AmazonはアフィリエイターにとってもWeb2.0の視点から見ても魅力的なサービスを提供している。このサービスを使っていろいろマッシュアップしてみたいと思うので、ここにメモする。
まずAmazonのアフィリエイター登録をする。これはアフィリエイト紹介本ならどの本でも書いてある。アマゾンのトップページにアクセスして、一番下にある「アソシエイト・プログラム(アフィリエイト)に参加する 」から登録すればよい(ここではやり方を割愛)。ここでの登録は単純にアフィリエイト登録のみ。単純にアフィリエイトをしたいだけなら、ここで登録したIDを使って、管理画面でリンクを生成してぺたぺた貼り付ければいい(下右にあるようなイメージで表示される)。
しかしAmazonはいくつかすばらしい機能(API)を用意していて、プログラムからAmazonにアクセスして商品を検索したりする機能がある。Amazon Web Serviceと呼ばれている機能だ。
この機能の使い方については次回以降で書くとして、この機能を利用するにはアフィリエイト登録以外に別途APIの利用登録をする必要がある。今回はその登録方法を紹介する。
まずAmazon Web Serviceのサイトにアクセスする。下左のような画面が表示されると思うので、この中で赤矢印で示したあたりに「Create an Account」というのがあるので、ここからアカウントを生成する。
そのアカウントでログインすると、画面右側に「Your Access Key ID」というのがあるので、これを使用する。

AmazonWebServiceの登録その1

なお今回のプログラムを作成するに当たってとりあえず参考にしたのはこの本(上右)。まだまだ情報が豊富ではないので、とりあえずこの本を参考にしたが、この本の内容だけではまだまだ不十分。ということで、なるべくいろいろ試していきたい。
この本自体はPHP初心者には向かないけど、そこそこいろいろ組んだことがある人にとっては参考になるかもしれない(値段も安いので買っておいても損ではないと思う)。


守谷市(まちの情報ポータル) 無料アンケートレンタルjpForm.net