2012年10月12日金曜日

Nexus 7 root化3

Nexus 7 root化3

driver のインストールの続き


えーと、よくよく考えると、 Android SDKをなぜ入れたんだってことで、ドライバを更新してみた。
とりあえず、デバイスマネージャから「Android ADB Interface」を右クリックして「ドライバの更新」
をやる。




んで、ドライバ場所は Android SDK のインストール先の「Android\android-sdk\extras\google\usb_driver」の中にあるやつを指定。
お。新しいバージョンがインストールできたぞ。
名称が以前と違う。


うーん。ドライバが古かったぽいね。


んで、もう一度step3の「 Full Driver Test 」をやってみたらあっさりつながった。
よかったよかった。

あとは、「Nexus Root Toolkit」にもどって


「Unlock」->「Root」の順番でクリックしていば、

Nexus 7のroot化完了!!!


途中、何度かNexus 7が再起動して毎回ドライバの場所を指定することになったけど、うまくいったしよかったよかった!


あー、ちなみにblogを読んでroot化する場合には自己責任で。
失敗したからといって当方責任はとれません。


2012年10月10日水曜日

Nexus 7 root化2

root化してみよう メモ2

step2から


えーと、環境によってインストールするソフトが違うみたいだけど私の環境だと「#1」のpdanetを入れろってことかな
んで、PdaNetをインストールする手順がでてくるのでそれ通りにやってみる。









ほうほう、ドライバだけインストールするってことかな。
とりあえず、インストールしてPdaNetをアンインストールすると。

step3

んで、最後に、Nexus7本体の[設定] ->[開発者向けオプション] ->[USBデバック]にチェックをいれてPC本体と接続。

つながるかな。。。。。

おー!!とりあえず「Android Phone」としてドライバが認識したぞ!!!



んん??「MTP」のドライバが要求されてきとるが、これはなんぞ?????


step3の「Full Driver Test」をしてみたがなんかNot Foundってでる????

どういうこと!?

とりあえず、今日はここまで。


2012年10月3日水曜日

Nexus 7 root化1

root化してみよう メモ1

せっかく買ったNexus7だしrootをとってみようといろいろ試してみたメモ

root化する場合には自己責任で。

えーと、いろんな参考ページをみると用意するのは2つ?

1.Andorid Developers/Get the Android SDK
 http://developer.android.com/sdk/index.html

2.[Toolkit] Wug's Nexus Root Toolkit v1.5.3
 http://forum.xda-developers.com/showthread.php?t=1766475

とりあえず1.のAndroid SDKをインストール


えーと、とりあえずチェックの入っているのはインストールを行う。
[Google USB Driver]へのチェックは忘れずに。
あと、インストール後に Android SDKのインストールはパスを通すと。
やり方は省くけど、ここ参照

次に、2.のツールキットをインストール。




自分のNexus7のバージョンを調べるには[設定]->[タブレット情報]を参照のこと。

とりあえずインストールが終わったら、Nexus Root Toolkitを起動して、赤丸のところをクリック


そうすると、ウィンドウが開くのでStep1から順番にやるっと。



えっと。英語はよーわからんが、
1)Nexus 7 の[設定]->[開発者向けオプション]->[USBデバック]にチェックをいれる

2)左下のLaunch Device Managerをクリックして[Nexus7]のデバイスを[削除](もしあれば)

3)右下のLanch USBDeviewをクリックして以下のものをアンインストールしろってことかな

  - Use USBDeview to uninstall any;
  - Android ADB Interface device's,
 - Samsung USB devices,
 - Google USB drivers
  - ... or ANYTHING else you see that resembles your Nexus.


んで、次はStep 2をやればOKなわけだな。

とりあえず。今日はここまで。





2012年9月29日土曜日

Nexus7(16GB版)をGooglePlayで買った

Nexus7(16GB版)とどいた!

久々に物欲でたから買っちまったよw

んで、今日、西濃運輸さんが配達に来たけども、山のようにNexus7が届いてた模様。

配達員さんから荷物を受け取るときに、「なんですかこれ?」っと聞かれたよ。
なんか、配達が同じ荷物が多すぎてびっくりしてました。

しかも、シンガポールからの国際便だしね。
そらー、配達員さんも驚くわな。

届いた中身がこれ
届いたダンボール
Nexus7の箱

箱の中身

本体

本体裏

アダプタ
とりあえず、ぼちぼちいじって行こうかと。
そーいや、2000円分のポイントはどうしたら貰えるんだろう???

2012年6月28日木曜日

Google Maps JavaScript API V3のPanoramio レイヤについて


Google Maps API V3のPanoramio レイヤについて


今日はPanoramio レイヤについてやってみた!
Panoramioってなんぞ?って人はWiki参照

GoogleMapsを表示したきに写真レイヤにあたるものがPanoramio レイヤってことになるみたい。
PanoramioからGoogleMapsに写真が載るんだろと調べてみたらPanoramioのHPで日本語で説明されてました。

写真は自分オリジナルのもので人物が写ってないのが重要ぽいな。
具体的な項目はPanoramio 写真の承認ポリシー参照。

ここで問題発生

ブログのテンプレート編集でlibraries ブートストラップ パラメータ(下の太字の部分)が追加できない!!!追加すると編集画面が落ちる。。。。
http://maps.google.com/maps/api/js?sensor=false&libraries=panoramio

とりあえず、マップ設定してみたものの写真レイヤは表示されないよな。。。
ソースは以下の通り。
----

var map;
//座標一覧
var fukui = new google.maps.LatLng(36.0651779, 136.2215269);
//Panoramioレイヤ
var panoramioLayer;

function initialize13() {
  var myOptions = {
    zoom: 15,
    center: fukui,
    mapTypeId: google.maps.MapTypeId.ROADMAP
  };

  var map = new google.maps.Map(document.getElementById("map_canvas13"),myOptions);
   panoramioLayer = new google.maps.panoramio.PanoramioLayer({
    suppressInfoWindows: true
  });
  panoramioLayer.setMap(map);
//福井タグでフィルタかけてる。
  panoramioLayer.setTag("fukui");
  var photoDiv =  document.createElement('div');

  var photoWidgetOptions = {
    width: 256,
    height: 144
  };

  var photoWidget = new panoramio.PhotoWidget(photoDiv, null,photoWidgetOptions);

  var infoWindow = new google.maps.InfoWindow();

  google.maps.event.addListener(panoramioLayer, 'click', function(e) {
    var photoRequestOptions = {
      ids: [{
        'photoId': e.featureDetails.photoId,
         'userId': e.featureDetails.userId
      }]
    };
    photoWidget.setRequest(photoRequestOptions);
    photoWidget.setPosition(0);
    infoWindow.setPosition(e.latLng);
    infoWindow.open(map);
    infoWindow.setContent(photoDiv);
  });
}
google.maps.event.addDomListener(window, 'load', initialize13);

----

金沢市レンタサイクル「まちのり」のポート4

金沢市レンタサイクル「まちのり」のポート4

玉川こども図書館の敷地内のにある。   
道路上からは見えにくいところにあるので注意!

まちのり04玉川町



より大きな地図で 金沢市 コインパーキング&レンタサイクル「まちのり」 を表示


撮影は2012年6月ごろ
周辺

金沢市レンタサイクル「まちのり」のポート3


金沢市レンタサイクル「まちのり」のポート3

金沢市は「まちなか自転車利用環境向上計画」なるものを推進していて街中に無料の駐輪場が数多くある。その数49!(駐輪場リスト

たぶん、レンタサイクル「まちのり」は上記の計画の一環なのかなと。



まちのり03十間町



より大きな地図で 金沢市 コインパーキング&レンタサイクル「まちのり」 を表示


ポートは近江町市場の横にある公園内駐輪場にある。 


撮影は2012年6月ごろ

周辺

金沢市レンタサイクル「まちのり」のポート2


金沢市レンタサイクル「まちのり」のポート2

今日は「まちのり」ポートの紹介。
近所にはエムザとかもあり便利なところにあります。
私が借りたときにはレンタサイクルが残り2台しかなかった。

まちのり02武蔵



より大きな地図で 金沢市 コインパーキング&レンタサイクル「まちのり」 を表示

駐輪場内にある。 エムザ近く

撮影は2012年6月ごろ

周辺

金沢市レンタサイクル「まちのり」のポート1


金沢市レンタサイクル「まちのり」のポート1

金沢市が運営しているレンタサイクル「まちのり
金沢駅から兼六園を中心に18ポートが設置されています。

起点の金沢駅から乗ってみたけど、結構便利。
基本料金は1日200円とお得。
でも30分以内に次のポートに行かないと追加料金が取られます。

自転車の乗り心地は普通だったけど、変速付いていたので運転は楽かなと。

レンタサイクル「まちのり」01金沢駅

以前はコインパーキングとセットだったけど、見辛いので別にしました。



より大きな地図で 金沢市 コインパーキング&レンタサイクル「まちのり」 を表示


金沢県立音楽堂の横にある駐輪場にポートが設置してあるんだけど、ちょっと解りづらいような。。。

駐輪場














初めて借りるときはクレジットカードで登録したほうが便利です。
私が借りたときは、クレジットカード→パスワード用紙発行にしました。

現金でもレンタルできますが、公式HPによるとまちのり事務局か提携窓口で登録が必要とのこと。






金沢市のコインパーキング6

金沢市のコインパーキング6(石川県金沢市広岡1丁目周辺)

今日は金沢市のコインパーキングの紹介

パークステーションAG


平日&土日祝
08:00 - 21:00 60分 100円
21:00 - 08:00 60分 100円

最大料金設定
夜間最大500円(21-8)


撮影は2012年6月ごろ
看板

周辺


2012年6月27日水曜日

Google Maps JavaScript API V3の交通量レイヤと自転車道レイヤ


Google Maps JavaScript API V3の交通量レイヤと自転車道レイヤ

今日はガイドにある交通量レイヤ自転車道レイヤについてやってみた。
交通量レイヤはAndroid のモバイル Google マップアプリ、iOS のマップアプリからも利用可能になっているもので、スマフォを持ってる人は見たことあるんじゃないかな。

自転車道レイヤは自転車専用道路か自転車推奨道路を表示してるんだけど、日本ではまだ運用されてないっぽい。

それでマップと作ってみたのがこれ。


Googleは本当にやることに夢がある。交通量がわかるってことは交通センサスとかも簡単に集計できるようになるし、都市計画とかにも利用できるよな。

ちなみに交通状況を表す色については、


  • 緑色: 交通状況が良い
  • 黄色: ある程度の交通量がある
  • 赤色: 交通量が多く、混雑している
  • 灰色: 現在利用できる情報はありません

っていう意味になります。

ソースは以下の通り
----

var map;

//座標一覧
var Tokyo = new google.maps.LatLng(35.6894875, 139.6917064);
var Paris = new google.maps.LatLng(48.8701348, 2.373046875);

//道路レイヤー
var traffic;
var bikeLayer;

function initialize12() {

  var myOptions = {
    zoom: 12,
    center: Tokyo ,
    mapTypeId: google.maps.MapTypeId.ROADMAP
   
  };

  map = new google.maps.Map(document.getElementById("map_canvas12"),myOptions);
  //交通量レイヤー設定
  traffic = new google.maps.TrafficLayer();
  traffic.setMap(map);
  //自転車道レイヤー設定
  bikeLayer = new google.maps.BicyclingLayer();
}

function straffic(){
  if(traffic.getMap())
  {
    traffic.setMap(null);
  }
  else
  {
    traffic.setMap(map);
    map.panTo(Tokyo);
  }
}
function sbike(){
  if(bikeLayer.getMap())
  {
    bikeLayer.setMap(null);
  }
  else
  {
    bikeLayer.setMap(map);
    map.panTo(Paris);
  }
}
google.maps.event.addDomListener(window, 'load', initialize12);

----

福井市のコインパーキング6

福井市のコインパーキング6

今日は福井市のコインパーキングの紹介
調査日が2009年と少し古いので現在と看板内容が違うかもしれません。

システムパーク片町南口


より大きな地図で 福井市 コインパーキング を表示


終日 40分 100円 

最大料金設定 
なし

撮影は2009年6月ごろ

看板
周辺

2012年6月26日火曜日

Google Maps JavaScript API V3のFusion Tables レイヤについて

Google Maps JavaScript API V3のFusion Tables レイヤ

今回は、Google ドキュメントのFusion Tables(テーブル)のデータを使ってオーバーレイを追加できるのでやってみた。

Google ドキュメントのテーブルは現在ベータ版ということもあり、GoogleMapsApiの方もベータ版って扱いになってます。


実際にデータを作成する際の注意点としては、

1.データをCSVで作る(サンプルは県庁所在地のデータ)

2.住所などの位置座標のわかる列を作る(サンプルは緯度経度)

3.Googleドキュメントの[作成]-[テーブル(ベータ版)]を選んで1.のデータをアップする。



4.1でアップしたファイルをクリックするとエディタ画面になるので、[Edit]-[Modify columns]を選択して緯度をクリックし、[Type]を[Location]にして経度も指定する。

























5.Googleドキュンメントにもどって、ファイルを共有する。

















それで、実際に表示してみたのがこれ。





うわー。これも真っ白になるよ(汗

本当はこんな感じになってます。
とりあえずソースは以下の通り
----
var map;

//座標一覧
var tokyo = new google.maps.LatLng(35.6894875, 139.6917064);

function initialize11() {

  var myOptions = {
    zoom: 5,
    center: tokyo ,
    mapTypeId: google.maps.MapTypeId.ROADMAP
    
  };

  map = new google.maps.Map(document.getElementById("map_canvas11"),myOptions);
  //Fusion Tablesの指定
  var layer = new google.maps.FusionTablesLayer({
    query: {
      select: '緯度',//[Location]指定のときにこの列に経度も割り当ててる。
      from: '1ExhymioVDOoy4-i4ROZV_H3y64CxjZSO_-Azcq0',//docid
    }});
  layer.setMap(map);
}

google.maps.event.addDomListener(window, 'load', initialize11);

----

金沢市 レンタサイクル「まちのり」のポート5

金沢市 レンタサイクル「まちのり」のポート5

今回からまちのりポートは別記事としてアップします。

まちのり05高岡町 



より大きな地図で 金沢市 コインパーキング&レンタサイクル「まちのり」 を表示


金沢文化ホールの横の敷地内のにある。金沢市立中央小学校の近く。


撮影は2012年6月ごろ
周辺


金沢市のコインパーキング5

金沢市のコインパーキング5

今日は金沢市のコインパーキングの紹介
今回からはまちのりは別でアップします。


名鉄協商パーキング金沢駅西 




より大きな地図で 金沢市 コインパーキング&レンタサイクル「まちのり」 を表示

平日&土日祝
00:00 - 24:00 45分 100円

最大料金設定(入庫より24時間)
1000円

アパホテル金沢駅前横の駐車場。

撮影は2012年6月ごろ



看板





周辺

2012年6月25日月曜日

Google Maps JavaScript API V3のKmlLayerについて


Google Maps JavaScript API V3のKmlLayer

KmlLayer オブジェクトは、KML と GeoRSS データ形式をサポートしていて、どちらのファイルを指定しても、オーバーレイとして取り込むことができる。

では早速、KMLでオーバーレイを追加してみた。
追加したデータは私がつくっている金沢市 コインパーキング&レンタサイクル「まちのり」のkmlデータ。


























ううーん。KMLを読み込むと真っ白になる!!!!
なぜ???
ローカルにHTMLとして保存したら表示できる!!!
どういうこと???
もしかしてbloggerでの表示はきびしいのか?

ローカル表示















とりあえずソースは以下の通り。
----

var map;

//座標一覧
var kanazawa = new google.maps.LatLng(36.564139, 136.659402);

function initialize10() {

  var myOptions = {
    zoom: 11,
    center: kanazawa ,
    mapTypeId: google.maps.MapTypeId.ROADMAP
   
  };

  map = new google.maps.Map(document.getElementById("map_canvas10"),myOptions);
  //KMLの指定
  var kmlLayers = new google.maps.KmlLayer('https://maps.google.co.jp/maps/ms?authuser=0&vps=2&hl=ja&brcurrent=h3,0x5ff8beaf3b742b4f:0xa41b1476580dbbbd&ie=UTF8&msa=0&output=kml&msid=202602666216122263377.0004c1c8172c9cf0370f3',
  {suppressInfoWindows: true,map: map});

  //マーカーをクリックしたときの処理
  google.maps.event.addListener(kmlLayers, 'click', function(kmlEvent) {
    var text = kmlEvent.featureData.description;
    showInDiv(text);
  });
}

function showInDiv(text) {
  var sidediv = document.getElementById('contentWindow');
  sidediv.innerHTML = text;
}

google.maps.event.addDomListener(window, 'load', initialize10);


----

Google Maps JavaScript API V3のレイヤ概要

Google Maps JavaScript API V3のレイヤ概要

今日はレイヤの概要について書きます。

レイヤは6つあって
  • KmlLayer オブジェクトは、KML 要素と GeoRSS 要素を Maps API V3 のタイル オーバーレイにレンダリングします。
  • FusionTablesLayer オブジェクトは、Google Fusion Tables に格納されているデータをレンダリングします。
  • TrafficLayer オブジェクトは、交通状況を示すレイヤと交通路線を示すオーバーレイをレンダリングします。
  • BicyclingLayer オブジェクトは、バイク パスのレイヤや自転車固有のオーバーレイを共通のレイヤにレンダリングします。このレイヤは、交通手段 BICYCLING のルートをリクエストしたときに、デフォルトで DirectionsRenderer に返されます。
  • Panoramio レイヤは、Panoramio にある写真を、PanoramioLayer オブジェクトを使用して自分の地図にレイヤとして追加することができます。
  • カスタム オーバーレイを作成するための OverlayView クラスを用意しています。OverlayView は基本クラスで、オーバーレイを作成するときに実装する必要のあるいくつかのメソッドを用意しています。また、画面上の座標と、地図上の場所との変換を行ういくつかのメソッドも用意しています。
とある。

 最初のレイヤ「KmlLayer」KMLとGeoRSSを読み込みできるもので、1個目にある「GeoRSS」ってのはRSSのフォーマットを拡張して位置情報をRSSフィードに格納できるようにした仕様で、RSSの中に位置座標の緯度経度が挿入されているものらしい。参照ここ

次にある「FusionTableLayer」はGoogleが運用しているデーターベースと連携できるようにしてあるレイヤみたい。

残り2つの「TrafficLayer 」と「BicyclingLayer 」は自動車の交通状況(GoogleMapsの交通状況で表示可能)と自転車の道路標示ってことみたい。
 ちなみに「BicyclingLayer 」は日本では運用されてないっぽい。

あと、5つ目としてあがっている「Panoramio レイヤ」はPanoramioにあがっている写真をGoogleMapsAPIを使ってPanoramio の写真を利用できるってことらしい。
 これって、現在GoogleMapsの写真レイヤとは別に表示可能ってことかな?

 最後のカスタムオーバーレイはよくわからん。。。
文章を読むと、「画面上の座標と、地図上の場所との変換を行う」とあるので、GoogleMaps上に別のレイヤと情報ウィンドウとは使わずにいろいろ表示できるってことなんだろうか???
とりあえず、後日試してみようかと。


しっかし、Googleは写真管理を今後どうしてくんだろーね。
いまのところ
  • Picasa(自分の写真管理?)
  • Panaramio(位置情報つきの写真公開)
ってサービスが別々にあるけど、これ将来的には統一されるんじゃなかろうか
 

福井市のコインパーキング5


福井市のコインパーキング5

今日は福井市のコインパーキングの紹介


調査日が2009年と少し古いので現在と看板内容が違うかもしれません。


エコロパークヘルシープラザ駐車場 



より大きな地図で 福井市 コインパーキング を表示


平日及び土日祝 
06:00 - 18:00 40分 100円 
18:00 - 06:00 60分 100円 


最大料金設定 
なし 


撮影は2009年6月ごろ


看板

周辺