17
田田 田田 (@tanaka_733) 2011/08/27 1 田田田田田田田田田 WP7 田田田田田田田田田

110827 すまべん lt_tanaka733_pub

  • Upload
    -

  • View
    700

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 110827 すまべん lt_tanaka733_pub

1

田中 孝佳 (@tanaka_733)

2011/08/27

業務アプリ開発者がWP7 のアプリを作るまで

Page 2: 110827 すまべん lt_tanaka733_pub

2

自己紹介 (@tanaka_733) お仕事

ERP パッケージベンダーの研究部門 クラウド担当

Silverlight 使い + サーバーサイド Java 使い 出没場所

Silverlight を囲む会 in 東京 AWS ユーザー会 JAZ(Azure ユーザー会 ) etc…

Blog: 銀の光と藍い空  http://techblog.hilife-jp.info/

2011/08/27スマートフォン勉強会 @ 関東 #14

Page 3: 110827 すまべん lt_tanaka733_pub

3

Windows Phone 7 Status 実機

まもなく IS12T 入手予定 開発

Silverlight アプリを開発中 Mango の新機能も追いかけ中 XNA にも手を出したい

物理やってたんで行列計算とかに抵抗ないよ

2011/08/27スマートフォン勉強会 @ 関東 #14

ようは全部ってことですね・・・

Page 4: 110827 すまべん lt_tanaka733_pub

42011/08/27

なぜ WP7 に興味を持ったのか

スマートフォン勉強会 @ 関東 #14

Page 5: 110827 すまべん lt_tanaka733_pub

5

とりあえず面白そうだから

WP7 の魅力

• 高レベルで標準化されている HW 規格(ぬるぬる)

• 開発の敷居が低い ( C#, Silverlight/XNA だし)

開発者としての懐を広めたい

• 普段は B2B な開発。 B2C を味わってみたい。

2011/08/27スマートフォン勉強会 @ 関東 #14

Page 6: 110827 すまべん lt_tanaka733_pub

62011/08/27

じゃあ開発を始めよう

スマートフォン勉強会 @ 関東 #14

Page 7: 110827 すまべん lt_tanaka733_pub

7

開発ツール入手

2011/08/27スマートフォン勉強会 @ 関東 #14

開発ツールは App Hub から無償で入手 Expression Blend まで無償ですよ!

セットアップが容易 インストールさえできれば後は簡単

実機がなくても開発できる エミュレーターが高機能! GPS や加速度までシミュレートできます!

Page 8: 110827 すまべん lt_tanaka733_pub

8

実機がないと困ること・・・

2011/08/27スマートフォン勉強会 @ 関東 #14

センサー関連 エミュレーターでも再現できるけど・・・ 実際どのくらいの頻度で

イベントが起きるのかが分からない 使い勝手

触ってみないとわからない まもなく実機入手予定なので試す予定

Page 9: 110827 すまべん lt_tanaka733_pub

92011/08/27

で、何作ろう・・・

スマートフォン勉強会 @ 関東 #14

Page 10: 110827 すまべん lt_tanaka733_pub

10

とりあえず思いついたもの (1)

2011/08/27スマートフォン勉強会 @ 関東 #14

AWS 管理ツール on WP7 いつでもどこでもインスタンス管理

インフラ担当者泣かせ !? AWS でうまくいけば Azure もという目論見

需要があるのか?疑惑を感じ停止中・・・

Page 11: 110827 すまべん lt_tanaka733_pub

11

Web サービス API 叩くには…

2011/08/27スマートフォン勉強会 @ 関東 #14

AWS API 叩く必要あり SDK for .NET はすでにある

なぜか XSLT 変換をしている マッピングするクラス定義を替えて不要に

WebClient が同期処理 Rx 使えばいいよ

同じ原理で Azure API も叩けるはず ちなみに Web 版 SL だとクロスドメイン制

約で AWS API は叩けません

Page 12: 110827 すまべん lt_tanaka733_pub

12

とりあえず思いついたもの (2) 電気使用量見える化

開発が出遅れてすでに競合多数 今回は最初に苦労した点を共有

2011/08/27スマートフォン勉強会 @ 関東 #14

Page 13: 110827 すまべん lt_tanaka733_pub

13

サービス側が SJIS ・・・ 取得できる CSV がなぜか SJIS

Silverlight は SJIS サポート外

SJIS 対応 Encoding が出てました! http://nuget.org/List/Packages/

Japanese.Text.Encoding2011/08/27スマートフォン勉強会 @ 関東 #14

Page 14: 110827 すまべん lt_tanaka733_pub

14

いけてるグラフ部品がない 標準 UI に入っていない 有償ツールはあるけれど

「 NetAdvanta ge for Windows Phone コミュニティ プログラム」 があれば解決できる! 残念ながら昨日まで・・・ すごい高機能

2011/08/27スマートフォン勉強会 @ 関東 #14

Page 15: 110827 すまべん lt_tanaka733_pub

15

とりあえず作ってるもの

2011/08/27スマートフォン勉強会 @ 関東 #14

実験も兼ねてWP7 の機能を色々使うアプリを画策 センサー SQL CE カメラ etc

Silverlight なアーキテクチャを使う MVVM を採用 Web 版 SL の経験を WP7 にも活用したい

移動場所と距離を記録するようなアプリ 実機手に入れたら開発の仕上げを!

Page 16: 110827 すまべん lt_tanaka733_pub

16

まとめ

2011/08/27スマートフォン勉強会 @ 関東 #14

Windows Phone 7 開発は敷居が低い

• 開発するだけなら無償!

Web サービス使うときは相手の都合に合わせる

• SJIS しか対応してなかったり

非同期通信は Rx で楽に

• 有償のものはやはりすごい。自作の必要もある。

UI 部品も大事

Page 17: 110827 すまべん lt_tanaka733_pub

17

ご清聴ありがとうございました

2011/08/27スマートフォン勉強会 @ 関東 #14