スマートフォンサイト構築のためのリモートデバッグ環境その1 – weinre 
スマートフォンブラウザのWebInspectorをリモートで実現するweinreが凄い
スマートフォン用ベージをデバッグする5つの方法
これらの記事みて自分の開発環境にもweinreを取り入れようと思い試してみました。
加速度センサーやGeo Location APIなんかのデバッグにも
PCのブラウザコンソールからCSSやJS弄ったりするのにもちょー便利。
iPhone、Android問わず、クロスデバイスで利用できるし。
-------------------------------------------
【localhost上でデバッグする】
1.下記サイトから「weinre-jar-1.5.0.zip」をダウンロード。
https://github.com/phonegap/weinre/archives/master
2.展開したフォルダを適当な場所に置く。
3.コマンドプロンプトでフォルダまで移動して「java -jar weinre.jar –httpPort 8080」を実行。
4.ブラウザで「http://localhost:8080/」にアクセス。
5.赤枠のブックマークレットをブラウザに登録。
※JSをデバッグ対象のサイトに埋め込んでもOK。
6.デバッグページを開く。
例)http://localhost:8080/client/#anonymous
7.シュミレータか新規ウィンドウを立ち上げて、デバッグしたい対象のページを開く。
(実機で確認したい場合は同一ネットワークの設定が必要)
例)http://www.google.co.jp/
8.さきほどのブックマークレットを実行するとデバッグ画面のTargetsがnoneから緑色のテキストに変わる。
ソケットにつながったのでゴリゴリデバッグ開始。
※対象のページにprototype.jsのバージョン1.7以前があるとエラーを起こす。
-------------------------------------------
【weinreのWEBサービス上でデバッグする】
実はわざわざローカルでjarを展開しなくても、weinreのWEBサービス(API)を利用すれば、
実機で直接サイトにアクセスしてリモートデバッグが可能。
1.http://debug.phonegap.com/にアクセス。
2.Step 1の入力フィールドに任意の文字列を入れる。
3.Step 2のJSをコピペしてデバッグ対象のサイトに埋め込む。
4.Step 3のデバッグページを開く。
5.スマートフォンで対象のサイトにアクセスする。
6.デバッグページのDEVICESのnoneが変わればゴリゴリデバッグ開始。
alt
[...] 前回紹介したweinreに続いて、 JSConsoleというデバッグツールもよさげなのでテスト。 JSConsole http://jsconsole.com/remote-debugging.html http://nmi.jp/archives/232 http://d.hatena.ne.jp/nakamura001/20100927/128555526 [...]
[...] スマートフォンのためのリモートデバッグ環境その1 – weinre スマートフォンのためのリモートデバッグ環境その2 – JSconsle とみてきましたが、 もっと単純にログ出力だけで十分という [...]