先輩が新しいAndroid買ったからそれまで使ってたNexusOneを借りた!
ソフトバンクiPhoneSIMでの使用方法やデザリングの設定方法を調べたのでメモ。
・ソフトバンク3G回線の接続設定
http://albatrus.com/android/686.html
最初、APNの新規登録で「何も表示されていない」となっているところで何をすればよいかわからなかった。
さんざん迷った挙句、メニューボタン(戻るの右側にあるボタン)を押して新規登録出すことに気づいた。
・デザリング設定
http://typex2.wordpress.com/2010/05/23/nexus-one%E3%81%A7android2-2froyo%E3%81%AE%E3%83%86%E3%82%B6%E3%83%AA%E3%83%B3%E3%82%B0%E6%A9%9F%E8%83%BD%E3%82%92%E8%A9%A6%E3%81%99/
無事、iPhoneでの接続を確認できた。
自分はiPhoneを元々使っていたので、どっち使うか迷う。
と、思ったら、やっぱりどっちも使ってる人いるのねw参考にさせていただきます。
http://blog.takuo.jp/2010/01/nexus-oneiphone1sim.htmlhttp://blog.takuo.jp/2010/02/nexus-one-iphone-sim-1mywi.html
それではまた。
中卒がだんだんプログラマーになっていくブログ
2011年2月14日月曜日
2011年1月9日日曜日
MySQLのgeometry型を扱う・・・geometryって何?
今作りはじめているサービスで位置情報を扱うことになった。
geometry型を扱うらしいんだけど、MySQLはinsertとselectくらいしかやったことのないズブ素人なので一つ一つ潰しながら勉強していきます。
今回の目的はある位置から最も近い距離のデータを取得するというもの。
参考にしたサイトは
http://blog.asial.co.jp/473
このサイトにたどり着いたとき
「よっしゃそのまんまのがあるじゃーん。コピペコピペ。」
と思ったのだが、やはり理解しないとエラーばかり出て使えずorz
というわけで下記の分を一つ一つ見ていきます。
2点間の距離の近い順に5件取得する。(ここではアシアルの緯度経度から近い順)
GLength(GeomFromText(CONCAT('LineString(139.762522 35.706752,', X(latlng), ' ', Y(latlng),')'))) AS len
GLength? CONCAT? 'LineString? GeomFromText?
はい、一つずついきましょう。
【GLength】
GLenghは
http://dev.mysql.com/doc/refman/4.1/ja/linestring-property-functions.html
に載ってる通り
「関連する空間参照における
だそうです。いやー納得。。
・・・しねーよ?
まず倍精度ってなんだ?
倍精度
ググった↓
http://lunatilia.spaces.live.com/blog/cns!5DF534254BD4E94C!1060.entry
なるほどね!float型の2倍の精度だからdouble型=倍数になるのか。納得。
んじゃ、LineStringは?
LineString
http://technet.microsoft.com/ja-jp/library/bb895372.aspx
上記によると、
一連の点とそれらの結ぶ線分を表す1次元のオブジェクト
らしい。
つまり一連の点との距離、長さがわかるわけだと思う。
というわけでGLenghは、
「LineStringで取得した距離を倍数型にして精度を高めたもの」
ってことになりますね。
【CONCAT】
http://dev.mysql.com/doc/refman/4.1/ja/string-functions.html
文字列をくっつけることができる。NULLを夫君でたら全部NULLだよ。
って関数かな?
【LineString】
GLenghのところで説明したので、割愛。
【GeomFromText】
http://blog.livedoor.jp/hamichamp/archives/51483625.html
どうやら
GeomFromText('POINT($lng $lat)')
で指定すると経度緯度をジオメトリー型に直してくれる関数らしい。
ここまでくるとようやく理解できた!・・・がCONCATを使う意味がよくわからない。教えてアシアルの人。
無事これを参考に書き換えて動作しました。
引き続き頑張るぞー!
geometry型を扱うらしいんだけど、MySQLはinsertとselectくらいしかやったことのないズブ素人なので一つ一つ潰しながら勉強していきます。
今回の目的はある位置から最も近い距離のデータを取得するというもの。
参考にしたサイトは
http://blog.asial.co.jp/473
このサイトにたどり着いたとき
「よっしゃそのまんまのがあるじゃーん。コピペコピペ。」
と思ったのだが、やはり理解しないとエラーばかり出て使えずorz
というわけで下記の分を一つ一つ見ていきます。
2点間の距離の近い順に5件取得する。(ここではアシアルの緯度経度から近い順)
- mysql>
SELECT -> id, name, X(latlng) as lng, Y(latlng) as lat, zoom, -> GLength(GeomFromText(CONCAT('LineString(139.762522 35.706752,', X(latlng), ' ', Y(latlng),')'))) AS len -> FROM spot ORDER BY len;
GLength(GeomFromText(CONCAT('LineString(139.762522 35.706752,', X(latlng), ' ', Y(latlng),')'))) AS len
GLength? CONCAT? 'LineString? GeomFromText?
はい、一つずついきましょう。
【GLength】
GLenghは
http://dev.mysql.com/doc/refman/4.1/ja/linestring-property-functions.html
に載ってる通り
「関連する空間参照における
LineString
値 ls
の長さを倍精度の数値として返す。」だそうです。いやー納得。。
・・・しねーよ?
まず倍精度ってなんだ?
倍精度
ググった↓
http://lunatilia.spaces.live.com/blog/cns!5DF534254BD4E94C!1060.entry
なるほどね!float型の2倍の精度だからdouble型=倍数になるのか。納得。
んじゃ、LineStringは?
LineString
http://technet.microsoft.com/ja-jp/library/bb895372.aspx
上記によると、
一連の点とそれらの結ぶ線分を表す1次元のオブジェクト
らしい。
つまり一連の点との距離、長さがわかるわけだと思う。
というわけでGLenghは、
「LineStringで取得した距離を倍数型にして精度を高めたもの」
ってことになりますね。
【CONCAT】
http://dev.mysql.com/doc/refman/4.1/ja/string-functions.html
CONCAT(str1,str2,...)
引数を連結した結果の文字列を返す。いずれかの引数が
NULL
のときは NULL
を返す。3 つ以上の引数の指定が可能。 数値型の引数は同等の文字列形式に変換される。mysql>SELECT CONCAT('My', 'S', 'QL');
-> 'MySQL' mysql>SELECT CONCAT('My', NULL, 'QL');
-> NULL mysql>SELECT CONCAT(14.3);
-> '14.3'
文字列をくっつけることができる。NULLを夫君でたら全部NULLだよ。
って関数かな?
【LineString】
GLenghのところで説明したので、割愛。
【GeomFromText】
http://blog.livedoor.jp/hamichamp/archives/51483625.html
どうやら
GeomFromText('POINT($lng $lat)')
で指定すると経度緯度をジオメトリー型に直してくれる関数らしい。
ここまでくるとようやく理解できた!・・・がCONCATを使う意味がよくわからない。教えてアシアルの人。
無事これを参考に書き換えて動作しました。
引き続き頑張るぞー!
2011年1月2日日曜日
iPhone4 OS4.1を脱獄して.ipaアプリを使うまでのまとめ
メモ。
iPhoneの脱獄やアンロックが現在どのモデルで、どのOSで、どのベースバンドでできるかを調べられるサイトが下記
http://jailbreak-me.info
これで自分の環境を調べられる。
iPhone4の脱獄はlimera1nで
http://www.ginnobi.com/jailbreak/limera1n-iphone-4-ios-4-1/
AppSyncをインストールして、.ipaファイルを使えるようにする
http://www.ginnobi.com/jailbreak/install-ipa/
http://toolog.net/tool/appsync-iphone.html
アプリのダウンロードはここ(他にあったら教えてください。)
http://iphonecake.com/
http://apptrackr.org/
今年も宜しくお願いします。
iPhoneの脱獄やアンロックが現在どのモデルで、どのOSで、どのベースバンドでできるかを調べられるサイトが下記
http://jailbreak-me.info
これで自分の環境を調べられる。
iPhone4の脱獄はlimera1nで
http://www.ginnobi.com/jailbreak/limera1n-iphone-4-ios-4-1/
AppSyncをインストールして、.ipaファイルを使えるようにする
http://www.ginnobi.com/jailbreak/install-ipa/
http://toolog.net/tool/appsync-iphone.html
アプリのダウンロードはここ(他にあったら教えてください。)
http://iphonecake.com/
http://apptrackr.org/
今年も宜しくお願いします。
2010年12月8日水曜日
ドメインとった
お名前.comでドメインを取得した。
ちなみに、ネットワークについてはウェブで出てくる単語をその都度調べていた程度なので知識はほとんどないに等しい。
そんなわけで、サーバーにドメインを割り当てあるまで頑張ってやってみる。
まず。ドメインをゲットしたので、IPアドレスとドメインを対応できるように設定したい。
・・・でもお名前.comの管理画面わかり辛いというか単語が全然わからん・・・。
とりあえずググってみる。
【DNSレコード】
xxxx.comはIPアドレス123.456.789のサーバーですというような
関連づけ一つ一つの取り決めをDNSレコードと呼びます。
なるほど。。これだ!!
ということで、「レンタルDNSレコード設定」をする。
・・・TYPEって項目がある。ナニコレ
どうやら
A ホスト名からIPアドレスへの対応を示すレコード
CNAME エイリアス(別名)を指定するレコード
MX メールサーバーを指定するレコード
NS ネームサーバーを指定するレコード
TXT テキストデータを指定するために使われるレコード。ドメインの信頼性を表す認証などに使われることが多い。
とのことらしい。AはIP、CNAME,MX,NSはホスト名(www.hogeとか)を使う。
というわけで借りているサーバーのIPを設定。。
んで下記が表示された。
DNS設定をご利用する場合、該当ドメインのネームサーバーを変更します。
プライマリネームサーバー.............: 01.dnsv.jp
セカンダリネームサーバー.............: 02.dnsv.jp
うーん・・・ネームサーバーはどこを利用すればいいんだ?
とりあえず今日はここでステイ。24時間くらいすると設定したIPが反映されるらしいので、それを待つ。
ちなみに、ネットワークについてはウェブで出てくる単語をその都度調べていた程度なので知識はほとんどないに等しい。
そんなわけで、サーバーにドメインを割り当てあるまで頑張ってやってみる。
まず。ドメインをゲットしたので、IPアドレスとドメインを対応できるように設定したい。
・・・でもお名前.comの管理画面わかり辛いというか単語が全然わからん・・・。
とりあえずググってみる。
【DNSレコード】
xxxx.comはIPアドレス123.456.789のサーバーですというような
関連づけ一つ一つの取り決めをDNSレコードと呼びます。
なるほど。。これだ!!
ということで、「レンタルDNSレコード設定」をする。
・・・TYPEって項目がある。ナニコレ
どうやら
A ホスト名からIPアドレスへの対応を示すレコード
CNAME エイリアス(別名)を指定するレコード
MX メールサーバーを指定するレコード
NS ネームサーバーを指定するレコード
TXT テキストデータを指定するために使われるレコード。ドメインの信頼性を表す認証などに使われることが多い。
とのことらしい。AはIP、CNAME,MX,NSはホスト名(www.hogeとか)を使う。
というわけで借りているサーバーのIPを設定。。
んで下記が表示された。
DNS設定をご利用する場合、該当ドメインのネームサーバーを変更します。
プライマリネームサーバー.............: 01.dnsv.jp
セカンダリネームサーバー.............: 02.dnsv.jp
うーん・・・ネームサーバーはどこを利用すればいいんだ?
とりあえず今日はここでステイ。24時間くらいすると設定したIPが反映されるらしいので、それを待つ。
2010年12月2日木曜日
はじめまして
はじめまして、中卒の自分ですが、今年の9月から技術の勉強を最近始めました。
せっかくなのでこれからはブログにして内容を公開しようと思います。
そんな中卒のプログラム作成奮闘日記です。良ければ見ていってください。
登録:
投稿 (Atom)