110827 すまべん lt_tanaka733_pub
Post on 22-Jun-2015
699 Views
Preview:
TRANSCRIPT
1
田中 孝佳 (@tanaka_733)
2011/08/27
業務アプリ開発者がWP7 のアプリを作るまで
2
自己紹介 (@tanaka_733) お仕事
ERP パッケージベンダーの研究部門 クラウド担当
Silverlight 使い + サーバーサイド Java 使い 出没場所
Silverlight を囲む会 in 東京 AWS ユーザー会 JAZ(Azure ユーザー会 ) etc…
Blog: 銀の光と藍い空 http://techblog.hilife-jp.info/
2011/08/27スマートフォン勉強会 @ 関東 #14
3
Windows Phone 7 Status 実機
まもなく IS12T 入手予定 開発
Silverlight アプリを開発中 Mango の新機能も追いかけ中 XNA にも手を出したい
物理やってたんで行列計算とかに抵抗ないよ
2011/08/27スマートフォン勉強会 @ 関東 #14
ようは全部ってことですね・・・
42011/08/27
なぜ WP7 に興味を持ったのか
スマートフォン勉強会 @ 関東 #14
5
とりあえず面白そうだから
WP7 の魅力
• 高レベルで標準化されている HW 規格(ぬるぬる)
• 開発の敷居が低い ( C#, Silverlight/XNA だし)
開発者としての懐を広めたい
• 普段は B2B な開発。 B2C を味わってみたい。
2011/08/27スマートフォン勉強会 @ 関東 #14
62011/08/27
じゃあ開発を始めよう
スマートフォン勉強会 @ 関東 #14
7
開発ツール入手
2011/08/27スマートフォン勉強会 @ 関東 #14
開発ツールは App Hub から無償で入手 Expression Blend まで無償ですよ!
セットアップが容易 インストールさえできれば後は簡単
実機がなくても開発できる エミュレーターが高機能! GPS や加速度までシミュレートできます!
8
実機がないと困ること・・・
2011/08/27スマートフォン勉強会 @ 関東 #14
センサー関連 エミュレーターでも再現できるけど・・・ 実際どのくらいの頻度で
イベントが起きるのかが分からない 使い勝手
触ってみないとわからない まもなく実機入手予定なので試す予定
92011/08/27
で、何作ろう・・・
スマートフォン勉強会 @ 関東 #14
10
とりあえず思いついたもの (1)
2011/08/27スマートフォン勉強会 @ 関東 #14
AWS 管理ツール on WP7 いつでもどこでもインスタンス管理
インフラ担当者泣かせ !? AWS でうまくいけば Azure もという目論見
需要があるのか?疑惑を感じ停止中・・・
11
Web サービス API 叩くには…
2011/08/27スマートフォン勉強会 @ 関東 #14
AWS API 叩く必要あり SDK for .NET はすでにある
なぜか XSLT 変換をしている マッピングするクラス定義を替えて不要に
WebClient が同期処理 Rx 使えばいいよ
同じ原理で Azure API も叩けるはず ちなみに Web 版 SL だとクロスドメイン制
約で AWS API は叩けません
12
とりあえず思いついたもの (2) 電気使用量見える化
開発が出遅れてすでに競合多数 今回は最初に苦労した点を共有
2011/08/27スマートフォン勉強会 @ 関東 #14
13
サービス側が SJIS ・・・ 取得できる CSV がなぜか SJIS
Silverlight は SJIS サポート外
SJIS 対応 Encoding が出てました! http://nuget.org/List/Packages/
Japanese.Text.Encoding2011/08/27スマートフォン勉強会 @ 関東 #14
14
いけてるグラフ部品がない 標準 UI に入っていない 有償ツールはあるけれど
「 NetAdvanta ge for Windows Phone コミュニティ プログラム」 があれば解決できる! 残念ながら昨日まで・・・ すごい高機能
2011/08/27スマートフォン勉強会 @ 関東 #14
15
とりあえず作ってるもの
2011/08/27スマートフォン勉強会 @ 関東 #14
実験も兼ねてWP7 の機能を色々使うアプリを画策 センサー SQL CE カメラ etc
Silverlight なアーキテクチャを使う MVVM を採用 Web 版 SL の経験を WP7 にも活用したい
移動場所と距離を記録するようなアプリ 実機手に入れたら開発の仕上げを!
16
まとめ
2011/08/27スマートフォン勉強会 @ 関東 #14
Windows Phone 7 開発は敷居が低い
• 開発するだけなら無償!
Web サービス使うときは相手の都合に合わせる
• SJIS しか対応してなかったり
非同期通信は Rx で楽に
• 有償のものはやはりすごい。自作の必要もある。
UI 部品も大事
17
ご清聴ありがとうございました
2011/08/27スマートフォン勉強会 @ 関東 #14
top related