2008-03-01から1ヶ月間の記事一覧

GoogleMapで1ピクセルあたり何mか(m/px)を計算できる?

ふと真剣に考えてみたけど、地球は球体であること、そしてGoogleMapがメルカトル図法であることを忘れていた。とりあえず日本付近で図ってみた場合、zoom値が 10 の時。 100px の水平線分は経度 0.137329102 度分の変化で 12597.41731m 100px の垂直線分は緯…

デバッグネタ。AS2.0 の trace を AS3.0 の trace にする。

まったくもって意味不明のタイトルだと思われるかもしれないけど、 これが便利なんです!(^^ とにかく Debug.as を同一階層に置いてみて下さい。Debug.as class Debug { public static var enabled = true; public static function trace() { if( enabled ) …

3キャリア(+Willcom)位置情報取得方法まとめ(Willcom編)

特殊なリンクの埋め込みでコールバックされる。リンク元の記述方法例:http://XXX/XXX.php に位置情報を送信する場合 <a href="http://location.request/dummy.cgi?my=http://XXX/XXX.php&pos=$location">ここをクリック</a> 受け取り方法メソッド:GET例: ?pos=N34.18.18.164E134.4.44.955 pos 緯度経度座標DMSタイプ [N|W]DD.MM.SS.SSS[E|W]DD.M…

3キャリア(+Willcom)位置情報取得方法まとめ(Softbank 3G編)

Softbank には 簡易位置情報 と S!GPS機種の2種類があるが、同一のインターフェースで取得可能。リンク元の記述方法例:http://XXX/XXX.php に位置情報を送信する場合 <a href="location:auto?http://XXX/XXX.php">ここをクリック</a> リンク先URL location:auto?[転送先URL] 受け取り方法メソッド:GET例: …

3キャリア(+Willcom)位置情報取得方法まとめ(AU編)

AU には 簡易位置情報 と GPS検索の2種類がある。リンク元の記述方法例:http://XXX/XXX.php に位置情報を送信する場合 <a href="device:location?url=http://XXX/XXX.php">ここをクリック</a> <a href="device:gpsone?url=http://XXX/XXX.php&ver=1&datum=0&unit=0">ここをクリック</a> リンク先URL device:location?※GPSの場合のパラメタ(&ver=1&datum=0&u…

3キャリア(+Willcom)位置情報取得方法まとめ(ドコモ編)

NTT Docomo には オープンiエリア検索 と GPS検索の2種類がある。 ■オープンiエリア検索これはドコモのCGIにリンク先を設定するタイプ。リンク元の記述方法例:http://XXX/XXX.php に位置情報を送信する場合 <a href=" http://w1m.docomo.ne.jp/cp/iarea?ecode=OPENAREACODE&msn=OPENAREAKEY&nl=http://XXX/XXX.php&arg1=aaa%3dhogehoge&arg2=&posinfo=2">ここをクリック</a> リンク先URL http://w1m.docomo.n…

3キャリア(+Willcom)位置情報取得方法まとめ(総括編)

しばらく、位置情報取得で煮詰まってました。 でも一通り把握したからといって次回は楽になる・・・というほど単純じゃないのがつらいところ。 やはりそれぞれのキャリアの違いを全て吸収するインターフェースが必要かなと思います。 で、それなりに出来上がっ…

AdobeのSpryフレームワークを使ってみた。

いまさらという人もいるかもしれないけど・・・ Adobe謹製のAJAXフレームワーク最新版 Spry 1.6.1 (http://labs.adobe.com/technologies/spry/) を使ってみた。 正直なところ凄くいい!! 特にXMLを呼んでリストを作るだけの目的なら最高にお手軽! たとえばXML…

mb_substr マルチバイト部分文字列の罠

PHP

UTF-8環境で奇妙なトラブルがあったのですが、 $str = "あいう"; echo mb_substr($str,0,1); // 「あ」だけ表示するはずが・・・文字化け これで0番目から1文字取り出せるはずが わけのわからない文字コードが出力されて文字化けしてしまいました。 文字によっ…

Adobe AIR Badge Install を試してみました。

AIR

AIR Badgeを使ったAIRのインストールを swfobject で指定する場合のパラメータを一通り確認してみました。↓動作例はこちら http://www.feelwct.jp/staffblog/2008/01/airtimer.html // AIRアプリを起動するには 9.0.115 以上が必要です。 var so = new SWFOb…

Ctrl+Shift+1に感動しました(Flash Develop 3.0.6 Beta)

コードアシストが凄く便利になってました。 ショートカット、Ctrl+Shift+1で面倒なゲッターセッターなども瞬殺です。たとえば・・・変数を定義して、 public var label:String; ここで Ctrl+Shift+1を押すと。 protected var _label:String; public function…

MatrixShortcuts.asが恐ろしく便利そうな件

fladdict.netの深津さんが MatrixShortcut という Tweener の拡張プラグインを提供されています。 で・・・肝心のMatrixも便利でスゴイんですけど、それ以上に素晴らしいのがMCの入れ子構造を無視して動かせちゃう_global_・・・というプロパティ群。FuseKit…

数値かどうか判定する最善の方法は?

いろんな方法でやってきたけど、 これまであまり使わなかった isNaN() が一番スマートなのではないかとふと思った。 var _str = "10"; // _str = 10; if(isNaN(_str)){ trace("not a number") }else{ trace("is a number") }