iPod Touchで無線LANにアクセスする場合、自宅に用意したAPや、オフィスのAPにアクセスするのであれば、最初にアクセスした際に、ネットワークIDを入力すれば、次回からは自動でログインしてくれる。
でも、僕が利用しているHotSpotサービスをはじめとする、一般的な公衆無線LANサービスだと、WEPキーを入力して接続後、HTTPレベルで認証サーバにアクセスし、ユーザ名とパスワードを入力して、改めて外部へのアクセスポートが開かれる、という形になってることが多い。
そうなると、ネットにつなぐためには、
●まず、電波を捕まえる
●IPが取れたことを確認して、サファリを起動
●どっかにアクセスして、ログイン画面にリダイレクトされる
●ユーザ名とパスワードを入力して、認証完了
というプロセスを経なければならない。
PCであれば、ブラウザがユーザ名、パスワードを覚えてくれたりするので、それほど不便には思わないが、Touchでこれをやられると、ネット接続が大変におっくうだ。特に、ユーザ名、パスワードが長かったりすると。
なんとかならんかと思い見つけたのが、ログイン用ブックマークレット
iPod touchで無線LANのブラウザ認証を楽にするbookmarkletiPod touchのSafariでは、bookmarkletが動かせるということで、何のひねりもないbookmarkletを作ってみました。仕組みは単純で、フォームのIDと Passの箇所に値を入れて、form.submit()してるだけ。とりあえず、NTT Communications系のホットスポットと、Livedoor wirelessのを作りました。
アクセススポットの認証画面が開いたら、ブックマークから対応するbookmarkletを開けば、ID/Passwordが入力されて、送信されます。
これをブックマークとして登録しておけば、HTTPベースのログイン画面が表示された後に、このブックマークレットを選ぶだけで、ログイン完了。いちいち、ユーザ名、パスワードを入力しなくていいので、とても楽になった。すばらしい。作ってくれた人に感謝。
ところで、ご存知の人も多いかとは思うけど、東京ミッドタウン敷地内は無線LANが用意されていて、アカウントを持っていれば、自由に使うことができます。が、その無線LANというのは、自前の無線LANサービスではなく、NTTコミュニケーションが提供しているHotSpotサービスの1APとしてサービスされている。
つまり、HotSpotサービスのアカウントを持っていれば、ミッドタウン内でも自由に無線が使えるのだが、ログイン画面については、ミッドタウン独自の画面が用意されていて、上記のブックマークレットは動作しない。
なので、東京ミッドタウンAP専用のログインブックマークレットを作ってみた。
上記のURLをブックマークした上で、"javascript:...."より前を削除して、"id"を自分のユーザ名、"pw"を自分のパスワードに変更してください。