ページ

2012-12-10

Windows Phone 8 エミュレータのネットワーク


Windows Phone 8 SDK Advent Calendar 10日目、Windows Phone 8 エミュレータで遊ぼう開発しようとしたときの注意点をお送りします。

まず、今回のエミュレータでネットワークを使用するためには DHCP サーバが必要になります。なので IP 固定環境では使用することができません。
あと、なぜか DHCP サーバでホスト PC の IP アドレスを固定化していた場合にも問題が出るみたいです。ルータに PC の MAC アドレスを登録してたりする方は外してみてください。

が、それ以上に僕がはまったのが 「無線 LAN 環境でネットワーク接続が利用できない」 という問題… 有線 LAN だと接続できるのに無線 LAN では接続できないという状態で悩んでいました。

この解決策を今回のネタにしようと試行錯誤していたのですが、ごめんなさい解決方法はわかりませんでした。

解散


...って言ったら怒られますね。
とりあえず今分かってるのは「しばらく待ってみて」という事だけです。

Windows Phone 8 エミュレータからはツールウィンドウにネットワークタブが追加されて現在の IP アドレスを確認できるようになっていますここを開くと現在の IP アドレスが確認できます。



通信できない方、ここの IPv4 アドレスが 169.254. からはじまる AutoIP になっていませんか? つまりは DHCP サーバから IP アドレスを貰えてないんですよね。

実験したところ有線 LAN の場合は DHCP REQUEST に対する DHCP OFFER がすぐに返ってきて、スタート画面が出たときには通信可能な状態になっていました。これが無線 LAN だと画面が出た後も延々と DHCP REQUEST を出し続けて1分から酷いときには 3分後にようやく DHCP OFFER が返ってくるという状況でした。
ルータを変えてみても同じような問題が出たので無線 LAN 経由の場合に DHCP REQUEST のブロードキャストが外に出てないような気もするのですが詳細は確認できていません。

あと無事にアドレスを貰えた場合でも、別の場所に PC を持っていったりしてネットワーク構成が変わったときにも注意が必要です。
ネットワークタブに 更新ボタンがありますが、これはあくまで表示の更新であって DHCP を取り直したりしてくれるものではないようです。この場合は素直にエミュレータの再起動が必要ですね。

という訳で、何の解決にもなっていない記事でしたが 25日までに原因がわかったら解決編をアップします。それでは解散!
 

2012-12-07

Sue WP7 Ver 0.1

ひっそりと WP7 用 2ch ビューア Sue をリリースしました。



もともとは Winodws 8 向けに作ってたものなのですが、Surface が発売されなかったので Windows Phone に逆輸入してきました。
Wakamurasaki がバージョンアップしづらい状況になってしまったので今後はこちらをメンテしていこうと思います。とりあえずは WP8 対応が最優先ですが、WP7 も続けていきます( au のラインアップに IS12T が残っている限りは...)

2012-09-30

あと何日? for Windows 8

 初 Windows ストア アプリが公開されました!
 先日 WP アプリトライアスロン向けに作ったアプリの Windows 8 版です。Windows 8 が発売されたらダウンロードしてみてくださいね。


 既に Phone で作っているから楽勝...な訳はなく、いろいろ手直しして丸 1日ほどかけて作りました。
 更にいつも Phone の審査でサポート連絡先にしているこのブログの URL を書いたところ、情報が不十分という事でリジェクト(要件6.3)されたりして思いのほか時間がかかってしまいました。 「30日までに開発し、Windows ストアに登録します」 なんて宣言しちゃったりもしてたので正直焦っていました。

 Windows ストア アプリは Phone よりも審査項目が細かい印象ですが、進捗も細かく表示されるようになっていて進化していると感じました。Phone の審査もこんな感じになるといいですね。

2012-09-22

くじ引き! v0.1

 WP アプリトライアスロン 3種目目のアプリです。

 「回る・回すアプリケーション」というフリーダムなお題が出されてから、twitter では端末を投げる系のネタアイディアが溢れていましたね。負けじとネタに走った結果、カードをめくるように Windows Phone をめくって遊ぶ くじ引きアプリをになりました。
いつにも増して
シンプルな画面になっております...


 尚、遊ぶためには人数分の Windows Phone が必要です。本当は神経衰弱ゲームを作りたかったのですが、さすがに 52台の Windows Phone を揃えることができる人は日本でも少数だろうという事で見送りました。

 ネタに走りすぎて ちょっと(かなり?)わかりにくいアプリになってしまっているので操作方法を説明しておきますね。

  • Wi-Fi に接続した状態でアプリを起動します
  • アプリを開始して参加台数の数字が増えた後で端末を裏返します
  • 裏返した端末のバイブレーションが動作したら準備完了
  • 全ての端末のバイブレーションが動作した後で端末をめくると1からの連番が表示されます
 え?回ってないじゃないかって? 端末を回してますじゃダメ?
大丈夫。こんな事もあろうかと(?) くじの数字をタップしたら回るようになっております!あ、どうでもいいですか?そうですか...


 ついでにトライアスロンに応募していた 「集中線!」 と 「あと何日?」 についても修正を申請していました。3本同時に申請している画面はなかなか壮観ですね。




 特に「集中線!」についてはアプリ名が???に化けてしまっていたので、再申請する事でようやくちゃんとした名前が表示されるようになりました。でもこれ、自動的に直ったりしないんですかね...。

 ともあれ無事に完走する事が出来ました。次は Windows ストア アプリを頑張ります。