Home > web

web Archive

ぐるなびAPIでGPS情報使ってみました。

  • 2007-05-16 (水)
  • web

結論から入ると

「そばなび!」
logo
sobanavi

です。

先週あたりぐるなび情報を使えるAPIが公開されていましたので
それを使って早速WebServiceの制作。

ひとまず自分専用サービスということで
昼ごはん時に蕎麦屋を探さなくて済むサービスです。

・携帯のGPS情報からワンタッチで近場の蕎麦屋表示

こんだけ。

苦労したのはやはし測地系の変換とか計算とか。
このあたりを参考にしました
「教えてgoo 緯度、経度の 10進法と 60進法の変換方法について」

次作るときのためにPHPの変換モジュール作ったので書いておきます

/**
* GPS情報変換
* [***.**.**.***] → [***.*****] 形式へ変換する
*/
function convert_gpsdata($get_lat,$get_lon){
$aryla = explode(’.',$get_lat);
$arylo = explode(’.',$get_lon);

//lat変換
$la = intval($aryla[0]) + ((($aryla[1] / 60 + ($aryla[2].’.’.$aryla[3]) / 3600)));
$lo = intval($arylo[0]) + ((($arylo[1] / 60 + ($arylo[2].’.’.$arylo[3]) / 3600)));

//変換
$lat = $la + 0.00010696 * $la - 0.000017467 * $lo - 0.0046020;
$lon = $lo + 0.000046047 * $la + 0.000083049 * $lo - 0.010041;

return array($lat,$lon);
}

$get_lat が緯度で $get_lon が経度になります。
これでAUとDocomoは共通でいけるはず

さぁ万国の蕎麦好きよ来たれ

結果としてうちの会社の周辺2kmに
ぐるなび登録の蕎麦屋が一軒もないことが判明しましたが

関西の蕎麦101軒―美味しい店

Popularity: 21% [?]

AWS開発メモ。

  • 2007-01-16 (火)
  • web

[”Item”]=>
array(10) {
[0]=>
array(9) {
[”ASIN”]=>
array(1) {
[0]=>
string(10) “4101010137″
}
[”DetailPageURL”]=>
string(189) “http://www.amazon.co.jp/gp/redirect.html%3FASIN=4101010137%26tag=penguinwander-22%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/4101010137%253FSubscriptionId=1G10Y3T70TNGEGNB0Z82″
[”SalesRank”]=>
string(4) “1832″
[”SmallImage”]=>
array(3) {
[”URL”]=>
string(80) “http://ec2.images-amazon.com/images/P/4101010137.09._SCTHUMBZZZ_V1056604930_.jpg”
[”Height”]=>
array(2) {
[”Units”]=>
string(6) “pixels”
[”Height”]=>
string(2) “60″
}
[”Width”]=>
array(2) {
[”Units”]=>
string(6) “pixels”
[”Width”]=>
string(2) “42″
}
}
[”MediumImage”]=>
array(3) {
[”URL”]=>
string(80) “http://ec2.images-amazon.com/images/P/4101010137.09._SCMZZZZZZZ_V1056604930_.jpg”
[”Height”]=>
array(2) {
[”Units”]=>
string(6) “pixels”
[”Height”]=>
string(3) “140″
}
[”Width”]=>
array(2) {
[”Units”]=>
string(6) “pixels”
[”Width”]=>
string(2) “98″
}
}
[”LargeImage”]=>
array(3) {
[”URL”]=>
string(80) “http://ec2.images-amazon.com/images/P/4101010137.09._SCLZZZZZZZ_V1056604930_.jpg”
[”Height”]=>
array(2) {
[”Units”]=>
string(6) “pixels”
[”Height”]=>
string(3) “475″
}
[”Width”]=>
array(2) {
[”Units”]=>
string(6) “pixels”
[”Width”]=>
string(3) “333″
}
}
[”ImageSets”]=>
array(1) {
[”ImageSet”]=>
array(4) {
[”Category”]=>
string(7) “primary”
[”SmallImage”]=>
array(3) {
[”URL”]=>
string(80) “http://ec2.images-amazon.com/images/P/4101010137.09._SCTHUMBZZZ_V1056604930_.jpg”
[”Height”]=>
array(2) {
[”Units”]=>
string(6) “pixels”
[”Height”]=>
string(2) “60″
}
[”Width”]=>
array(2) {
[”Units”]=>
string(6) “pixels”
[”Width”]=>
string(2) “42″
}
}
[”MediumImage”]=>
array(3) {
[”URL”]=>
string(80) “http://ec2.images-amazon.com/images/P/4101010137.09._SCMZZZZZZZ_V1056604930_.jpg”
[”Height”]=>
array(2) {
[”Units”]=>
string(6) “pixels”
[”Height”]=>
string(3) “140″
}
[”Width”]=>
array(2) {
[”Units”]=>
string(6) “pixels”
[”Width”]=>
string(2) “98″
}
}
[”LargeImage”]=>
array(3) {
[”URL”]=>
string(80) “http://ec2.images-amazon.com/images/P/4101010137.09._SCLZZZZZZZ_V1056604930_.jpg”
[”Height”]=>
array(2) {
[”Units”]=>
string(6) “pixels”
[”Height”]=>
string(3) “475″
}
[”Width”]=>
array(2) {
[”Units”]=>
string(6) “pixels”
[”Width”]=>
string(3) “333″
}
}
}
}
[”ItemAttributes”]=>
array(15) {
[”Author”]=>
array(1) {
[0]=>
string(13) “夏目 漱石”
}
[”Binding”]=>
string(6) “文庫”
[”Creator”]=>
array(1) {
[0]=>
array(2) {
[”Role”]=>
string(3) “著”
[”Creator”]=>
string(13) “夏目 漱石”
}
}
[”EAN”]=>
string(13) “9784101010137″
[”Edition”]=>
string(6) “改版”
[”Label”]=>
string(9) “新潮社”
[”ListPrice”]=>
array(3) {
[”Amount”]=>
string(3) “380″
[”CurrencyCode”]=>
string(3) “JPY”
[”FormattedPrice”]=>
string(7) “¥ 380″
}
[”Manufacturer”]=>
string(9) “新潮社”
[”NumberOfPages”]=>
string(3) “378″
[”PackageDimensions”]=>
array(2) {
[”Length”]=>
array(2) {
[”Units”]=>
string(2) “cm”
[”Length”]=>
string(2) “15″
}
[”Width”]=>
array(2) {
[”Units”]=>
string(2) “cm”
[”Width”]=>
string(2) “11″
}
}
[”ProductGroup”]=>
string(4) “Book”
[”PublicationDate”]=>
string(7) “1952-02″
[”Publisher”]=>
string(9) “新潮社”
[”Studio”]=>
string(9) “新潮社”
[”Title”]=>
string(9) “こころ”
}
[”OfferSummary”]=>
array(7) {
[”LowestNewPrice”]=>
array(3) {
[”Amount”]=>
string(3) “380″
[”CurrencyCode”]=>
string(3) “JPY”
[”FormattedPrice”]=>
string(7) “¥ 380″
}
[”LowestUsedPrice”]=>
array(3) {
[”Amount”]=>
string(1) “1″
[”CurrencyCode”]=>
string(3) “JPY”
[”FormattedPrice”]=>
string(5) “¥ 1″
}
[”LowestCollectiblePrice”]=>
array(3) {
[”Amount”]=>
string(5) “12600″
[”CurrencyCode”]=>
string(3) “JPY”
[”FormattedPrice”]=>
string(10) “¥ 12,600″
}
[”TotalNew”]=>
string(1) “1″
[”TotalUsed”]=>
string(3) “105″
[”TotalCollectible”]=>
string(1) “1″
[”TotalRefurbished”]=>
string(1) “0″
}
}

Popularity: 19% [?]

IIS+PHPでmove_uploaded_file.

  • 2006-11-10 (金)
  • web

また使いそうなので
忘れないようにメモ

・フォルダ右クリック→プロパティ→「共有」タブ
・「ネットワーク上での共有とセキュリティ」の
「ネットワーク上でこのフォルダを共有する」
「ネットワークユーザーによるファイルの変更を許可する」
にチェック

※「Web共有」の方ではない

PHPのマニュアルには
IISからの共有設定もいるようなこと書いてたけど
どですかね

ひと目でわかるIIS 6.0

Popularity: 24% [?]

LogoMaker.

  • 2006-10-27 (金)
  • web

http://www.logomaker.com/

ロゴをFlash上で簡単に作れるロゴメーカーを使ってみました

いまどきなんでもWeb上でできて
無料で
便利な世の中やねぇ

と ここで普通のブログならWeb2.0的
画像加工Webサービスとか
なんやらかんやらリンクをはるところですが
そんな集めてくる時間がないのでこれでおわり

でもいちおうひとつ
Web上で音楽のMixとかして共有できるWeb2.0的サイト
「Splice」
http://www.splicemusic.com/

アイ・スタンド・アローン

Popularity: 25% [?]

ethnaはじめました。

  • 2006-09-22 (金)
  • web

http://ethna.jp/
今度はethna なのです
なんらかのフレームワークを導入しようという部署テーマによって

1.pearからインストール
2.smartyインストール
3.PEAR::DB インストール
4.公開フォルダにindex.php のシンボリックリンクを張る

この程度は公式サイト見ながらさくさく

しかし僕の仕事範囲的には認証の仕組みが入らないと
はなしにならんのよなぁ

こちらの記事を参考にしてなんとかごりごりと

ひとつのクラスにフォームとアクションがあって
アクションの方は記事のとおりにしたらええんやけども
フォームの方もmailaddress と password を受け付けるようにしないと
フォーム値を受け付けてくれなくて手こずった
基本なんやろけども

オブジェクト指向とか継承とかはじめてやった
継承するたびに自称継承マニア 倉薫先生(仮)を思い出します
元気でやってるでしょうか
結婚報告もせななぁ

C言語〈1〉はじめてのCプログラミング

Popularity: 21% [?]

  • Newer Entries
  • Home > web

    Search
    Feeds
    Meta

    Pages (5): « First ... « 1 2 3 [4] 5 »

    Page Top