Submit Search
Upload
Windows azuremobileservice入門
•
Download as PPTX, PDF
•
0 likes
•
540 views
Makoto Nishimura
Follow
Report
Share
Report
Share
1 of 53
Download now
Recommended
Windows azuremobileservice入門
Windows azuremobileservice入門
Makoto Nishimura
Spring bootでweb バリデート編
Spring bootでweb バリデート編
なべ
Pro aspnetmvc3framework chap19
Pro aspnetmvc3framework chap19
Hideki Hashizume
waola fmp 20120327 teil 1
waola fmp 20120327 teil 1
waola
Redes sociales para emprendedores
Redes sociales para emprendedores
Carmen Tipacti
Manual de bienvenida
Manual de bienvenida
Yose Hernandez
Curso Reputación Online
Curso Reputación Online
Communityca
Plan de comunicaciones
Plan de comunicaciones
Edi_delgadillo
Recommended
Windows azuremobileservice入門
Windows azuremobileservice入門
Makoto Nishimura
Spring bootでweb バリデート編
Spring bootでweb バリデート編
なべ
Pro aspnetmvc3framework chap19
Pro aspnetmvc3framework chap19
Hideki Hashizume
waola fmp 20120327 teil 1
waola fmp 20120327 teil 1
waola
Redes sociales para emprendedores
Redes sociales para emprendedores
Carmen Tipacti
Manual de bienvenida
Manual de bienvenida
Yose Hernandez
Curso Reputación Online
Curso Reputación Online
Communityca
Plan de comunicaciones
Plan de comunicaciones
Edi_delgadillo
Clrh 110716 wcfwf
Clrh 110716 wcfwf
Tomoyuki Obi
Hokuriku.NET ASP.NET MVC入門 「実践」 20120825
Hokuriku.NET ASP.NET MVC入門 「実践」 20120825
miso- soup3
Spring bootでweb 基本編
Spring bootでweb 基本編
なべ
Team Foundation Server プロセステンプレートの変更 手順書
Team Foundation Server プロセステンプレートの変更 手順書
Masaki Takeda
構築手順 Ssis イベントログ取込み 第2版
構築手順 Ssis イベントログ取込み 第2版
junichi anno
20081003
20081003
小野 修司
20120425
20120425
小野 修司
Web リソースを活用した簡単アプリケーション開発(Windows Phone)
Web リソースを活用した簡単アプリケーション開発(Windows Phone)
Akira Onishi
Web Intents入門
Web Intents入門
Shumpei Shiraishi
Apexコアデベロッパーセミナー070726 配布用
Apexコアデベロッパーセミナー070726 配布用
stomita
20080524
20080524
小野 修司
XAML と C# を使った Windows ストアアプリ(LOB)構築のためのtips Prism 4.5 & Kona project 等のご紹介
XAML と C# を使った Windows ストアアプリ(LOB)構築のためのtips Prism 4.5 & Kona project 等のご紹介
Shotaro Suzuki
初めての Data API CMS どうでしょう - 仙台編 -
初めての Data API CMS どうでしょう - 仙台編 -
Yuji Takayama
Tech talk salesforce mobile sdk
Tech talk salesforce mobile sdk
Kazuki Nakajima
PowerShellを使用したWindows Serverの管理
PowerShellを使用したWindows Serverの管理
junichi anno
ここが変わる!Unity 5のスマホ開発 ~アセットバンドル、ビルド、プラグイン~
ここが変わる!Unity 5のスマホ開発 ~アセットバンドル、ビルド、プラグイン~
MakotoItoh
Entity Framework 6.1.3 + Windows フォームサンプル アプリケーション構築手順書
Entity Framework 6.1.3 + Windows フォームサンプル アプリケーション構築手順書
Masaki Takeda
Windows azure mobile services による mobile + cloud アプリケーション超高速開発
Windows azure mobile services による mobile + cloud アプリケーション超高速開発
Shotaro Suzuki
Team Foundation Server / Visual Studio Team Services によるプロジェクト管理・リポジトリ管理・継続的イ...
Team Foundation Server / Visual Studio Team Services によるプロジェクト管理・リポジトリ管理・継続的イ...
Masaki Takeda
Team Foundation Server /Visual Studio Team Services 手順書
Team Foundation Server /Visual Studio Team Services 手順書
Masaki Takeda
リモートで技術を伝える方法(発表版)
リモートで技術を伝える方法(発表版)
Makoto Nishimura
リモートで技術を伝える方法(フル)
リモートで技術を伝える方法(フル)
Makoto Nishimura
More Related Content
Similar to Windows azuremobileservice入門
Clrh 110716 wcfwf
Clrh 110716 wcfwf
Tomoyuki Obi
Hokuriku.NET ASP.NET MVC入門 「実践」 20120825
Hokuriku.NET ASP.NET MVC入門 「実践」 20120825
miso- soup3
Spring bootでweb 基本編
Spring bootでweb 基本編
なべ
Team Foundation Server プロセステンプレートの変更 手順書
Team Foundation Server プロセステンプレートの変更 手順書
Masaki Takeda
構築手順 Ssis イベントログ取込み 第2版
構築手順 Ssis イベントログ取込み 第2版
junichi anno
20081003
20081003
小野 修司
20120425
20120425
小野 修司
Web リソースを活用した簡単アプリケーション開発(Windows Phone)
Web リソースを活用した簡単アプリケーション開発(Windows Phone)
Akira Onishi
Web Intents入門
Web Intents入門
Shumpei Shiraishi
Apexコアデベロッパーセミナー070726 配布用
Apexコアデベロッパーセミナー070726 配布用
stomita
20080524
20080524
小野 修司
XAML と C# を使った Windows ストアアプリ(LOB)構築のためのtips Prism 4.5 & Kona project 等のご紹介
XAML と C# を使った Windows ストアアプリ(LOB)構築のためのtips Prism 4.5 & Kona project 等のご紹介
Shotaro Suzuki
初めての Data API CMS どうでしょう - 仙台編 -
初めての Data API CMS どうでしょう - 仙台編 -
Yuji Takayama
Tech talk salesforce mobile sdk
Tech talk salesforce mobile sdk
Kazuki Nakajima
PowerShellを使用したWindows Serverの管理
PowerShellを使用したWindows Serverの管理
junichi anno
ここが変わる!Unity 5のスマホ開発 ~アセットバンドル、ビルド、プラグイン~
ここが変わる!Unity 5のスマホ開発 ~アセットバンドル、ビルド、プラグイン~
MakotoItoh
Entity Framework 6.1.3 + Windows フォームサンプル アプリケーション構築手順書
Entity Framework 6.1.3 + Windows フォームサンプル アプリケーション構築手順書
Masaki Takeda
Windows azure mobile services による mobile + cloud アプリケーション超高速開発
Windows azure mobile services による mobile + cloud アプリケーション超高速開発
Shotaro Suzuki
Team Foundation Server / Visual Studio Team Services によるプロジェクト管理・リポジトリ管理・継続的イ...
Team Foundation Server / Visual Studio Team Services によるプロジェクト管理・リポジトリ管理・継続的イ...
Masaki Takeda
Team Foundation Server /Visual Studio Team Services 手順書
Team Foundation Server /Visual Studio Team Services 手順書
Masaki Takeda
Similar to Windows azuremobileservice入門
(20)
Clrh 110716 wcfwf
Clrh 110716 wcfwf
Hokuriku.NET ASP.NET MVC入門 「実践」 20120825
Hokuriku.NET ASP.NET MVC入門 「実践」 20120825
Spring bootでweb 基本編
Spring bootでweb 基本編
Team Foundation Server プロセステンプレートの変更 手順書
Team Foundation Server プロセステンプレートの変更 手順書
構築手順 Ssis イベントログ取込み 第2版
構築手順 Ssis イベントログ取込み 第2版
20081003
20081003
20120425
20120425
Web リソースを活用した簡単アプリケーション開発(Windows Phone)
Web リソースを活用した簡単アプリケーション開発(Windows Phone)
Web Intents入門
Web Intents入門
Apexコアデベロッパーセミナー070726 配布用
Apexコアデベロッパーセミナー070726 配布用
20080524
20080524
XAML と C# を使った Windows ストアアプリ(LOB)構築のためのtips Prism 4.5 & Kona project 等のご紹介
XAML と C# を使った Windows ストアアプリ(LOB)構築のためのtips Prism 4.5 & Kona project 等のご紹介
初めての Data API CMS どうでしょう - 仙台編 -
初めての Data API CMS どうでしょう - 仙台編 -
Tech talk salesforce mobile sdk
Tech talk salesforce mobile sdk
PowerShellを使用したWindows Serverの管理
PowerShellを使用したWindows Serverの管理
ここが変わる!Unity 5のスマホ開発 ~アセットバンドル、ビルド、プラグイン~
ここが変わる!Unity 5のスマホ開発 ~アセットバンドル、ビルド、プラグイン~
Entity Framework 6.1.3 + Windows フォームサンプル アプリケーション構築手順書
Entity Framework 6.1.3 + Windows フォームサンプル アプリケーション構築手順書
Windows azure mobile services による mobile + cloud アプリケーション超高速開発
Windows azure mobile services による mobile + cloud アプリケーション超高速開発
Team Foundation Server / Visual Studio Team Services によるプロジェクト管理・リポジトリ管理・継続的イ...
Team Foundation Server / Visual Studio Team Services によるプロジェクト管理・リポジトリ管理・継続的イ...
Team Foundation Server /Visual Studio Team Services 手順書
Team Foundation Server /Visual Studio Team Services 手順書
More from Makoto Nishimura
リモートで技術を伝える方法(発表版)
リモートで技術を伝える方法(発表版)
Makoto Nishimura
リモートで技術を伝える方法(フル)
リモートで技術を伝える方法(フル)
Makoto Nishimura
windows terminal入門
windows terminal入門
Makoto Nishimura
Minecraftでプログラミングを学べるって本当?
Minecraftでプログラミングを学べるって本当?
Makoto Nishimura
Power Automateを使ってみた
Power Automateを使ってみた
Makoto Nishimura
Power Automate Desktop入門
Power Automate Desktop入門
Makoto Nishimura
Microsoft Teams Custom
Microsoft Teams Custom
Makoto Nishimura
WinUI 3.0 Preview 1を触ってみた(.NETラボ2020年6月登壇資料)
WinUI 3.0 Preview 1を触ってみた(.NETラボ2020年6月登壇資料)
Makoto Nishimura
AzureDevOpsの機能解説
AzureDevOpsの機能解説
Makoto Nishimura
EC-CUBE 4 入門
EC-CUBE 4 入門
Makoto Nishimura
OSS開発で.NETを活用してDevOps
OSS開発で.NETを活用してDevOps
Makoto Nishimura
.NETの最近
.NETの最近
Makoto Nishimura
Amazon echoがやってきた
Amazon echoがやってきた
Makoto Nishimura
2017年度注目の.netテクノロジー
2017年度注目の.netテクノロジー
Makoto Nishimura
Azure上でec cubeを運用するポイント
Azure上でec cubeを運用するポイント
Makoto Nishimura
2016年11月.NETラボLT:超余談ゲームプラットフォームの話
2016年11月.NETラボLT:超余談ゲームプラットフォームの話
Makoto Nishimura
Xamarin入門(技術というより心構え編)
Xamarin入門(技術というより心構え編)
Makoto Nishimura
独自Ecサイト立ち上げワンストップセミナー 0907
独自Ecサイト立ち上げワンストップセミナー 0907
Makoto Nishimura
Uwpでみるxaml入門第二回
Uwpでみるxaml入門第二回
Makoto Nishimura
Uwpでみるxaml入門
Uwpでみるxaml入門
Makoto Nishimura
More from Makoto Nishimura
(20)
リモートで技術を伝える方法(発表版)
リモートで技術を伝える方法(発表版)
リモートで技術を伝える方法(フル)
リモートで技術を伝える方法(フル)
windows terminal入門
windows terminal入門
Minecraftでプログラミングを学べるって本当?
Minecraftでプログラミングを学べるって本当?
Power Automateを使ってみた
Power Automateを使ってみた
Power Automate Desktop入門
Power Automate Desktop入門
Microsoft Teams Custom
Microsoft Teams Custom
WinUI 3.0 Preview 1を触ってみた(.NETラボ2020年6月登壇資料)
WinUI 3.0 Preview 1を触ってみた(.NETラボ2020年6月登壇資料)
AzureDevOpsの機能解説
AzureDevOpsの機能解説
EC-CUBE 4 入門
EC-CUBE 4 入門
OSS開発で.NETを活用してDevOps
OSS開発で.NETを活用してDevOps
.NETの最近
.NETの最近
Amazon echoがやってきた
Amazon echoがやってきた
2017年度注目の.netテクノロジー
2017年度注目の.netテクノロジー
Azure上でec cubeを運用するポイント
Azure上でec cubeを運用するポイント
2016年11月.NETラボLT:超余談ゲームプラットフォームの話
2016年11月.NETラボLT:超余談ゲームプラットフォームの話
Xamarin入門(技術というより心構え編)
Xamarin入門(技術というより心構え編)
独自Ecサイト立ち上げワンストップセミナー 0907
独自Ecサイト立ち上げワンストップセミナー 0907
Uwpでみるxaml入門第二回
Uwpでみるxaml入門第二回
Uwpでみるxaml入門
Uwpでみるxaml入門
Windows azuremobileservice入門
1.
Windows Phoneハンズオン セッションスライド Windows
Azure Mobile Services入門
2.
Windows Azure Mobile
Servicesとは? Windows Azureのサービスです。 スマフォ・タブレットから簡単に サーバーへのデータ保存、取得を実現します。 無料枠もあるよ 「20MBのデータベース+50万回/月のAPI呼び出し」 通知機能にも使えます(今回はやりません)。
3.
Windows Azure Mobile
Servicesとは?
4.
ハンズオンの流れ 1.Windows Azureのお試しアカウントを作成する 2.Mobile Serviceの作成 3.サンプルのダウンロード 4.動かしてみる 5.変更してみる
5.
ハンズオンの流れ 1.Windows Azureのお試しアカウントを作成する 2.Mobile Serviceの作成 3.サンプルのダウンロード 4.動かしてみる 5.変更してみる
6.
1.Windows Azureのお試しアカウントを作成する Windows Azureのサイトにアクセス http://www.windowsazure.com/ja-jp/
7.
1.Windows Azureのお試しアカウントを作成する Windows Azureのサイトにアクセス http://www.windowsazure.com/ja-jp/
8.
1.Windows Azureのお試しアカウントを作成する 「今すぐ試す」をクリック
9.
1.Windows Azureのお試しアカウントを作成する Microsoftアカウントでサインイン
10.
1.Windows Azureのお試しアカウントを作成する 項目を入力して進む
11.
ハンズオンの流れ 1.Windows Azureのお試しアカウントを作成する 2.Mobile Serviceの作成 3.サンプルのダウンロード 4.動かしてみる 5.変更してみる
12.
Mobile Serviceの作成 ポータルに移動する
13.
Mobile Serviceの作成 トップページからポータルに行く場合はここから
14.
Mobile Serviceの作成 左ナビからモバイルサービスをクリック
15.
Mobile Serviceの作成 左ナビからモバイルサービスをクリック
16.
Mobile Serviceの作成 新規に作成 画面下の方(何もモバイルサービスを作成していない場合 は上に新しく作るリンクがあります)
17.
Mobile Serviceの作成 新規に作成 画面下の方(何もモバイルサービスを作成していない場合 は上に新しく作るリンクがあります)
18.
Mobile Serviceの作成 作成
19.
Mobile Serviceの作成 いろいろ入力
20.
Mobile Serviceの作成 任意のURL 無料のデータベース どこでもいいけど近所で 今回は.NETで
21.
Mobile Serviceの作成 パスワードを設定
22.
Mobile Serviceの作成 作成中・・・
23.
Mobile Serviceの作成 作成中・・・ できた
24.
Mobile Serviceの作成 この辺をクリック!!
25.
ハンズオンの流れ 1.Windows Azureのお試しアカウントを作成する 2.Mobile Serviceの作成 3.サンプルのダウンロード 4.動かしてみる 5.変更してみる
26.
Mobile Serviceの作成 上部メニューから色々遷移できるけど、このページにもど るには「 」をクリックします。
27.
Mobile Serviceの作成
28.
Mobile Serviceの作成 C#のソリューションファイルがダウンロードできます。
29.
ハンズオンの流れ 1.Windows Azureのお試しアカウントを作成する 2.Mobile Serviceの作成 3.サンプルのダウンロード 4.動かしてみる 5.変更してみる
30.
動かしてみる ダウンロードしたzipファイルのトップディレクトリ 「{サービス名}.sln」をVisualStudioで開きます。
31.
動かしてみる Windowsストアアプリと サーバーサイドのスクリプトが同梱されています。 ←ストアアプリ ↑サーバー側
32.
動かしてみる サーバーサイドのコードがある=ローカルで開発できる JavaScript版のMobile Servicesはこれができなかった。 (その代わり管理ページからDBのカラムなどを変更できた) ちょっとJavaScriptのプロジェクトも見てみましょう。
33.
動かしてみる 開発の流れ ロカールのIIS上で動作させて開発 ↓ Windows Azureにデプロイ +ストアアプリ側の接続先をAzureに変更
34.
動かしてみる まずはサーバーを起動 {プロジェクト名}Serviceを実行する
35.
動かしてみる ブラウザが起動してこういう画面が表示されればOK (try it outから色々APIを操作できるので暇があったら試して みよう)
36.
動かしてみる ストアアプリ側を実行 First itemとSecond itemが表示されればOK
37.
動かしてみる DBの中身を確認 サーバーエクスプローラーを表示する Textカラムを変更してみる
38.
ハンズオンの流れ 1.Windows Azureのお試しアカウントを作成する 2.Mobile Serviceの作成 3.サンプルのダウンロード 4.動かしてみる 5.変更してみる
39.
変更してみる Mobile Servicesは簡単にDBのデータを利用できるのが利点 なので、DB処理の流れを把握しておきましょう。 WebApiConfig.cs ここで以下のようにデータを登録しています。 List<TodoItem> todoItems
= new List<TodoItem> { new TodoItem { Id = "1", Text = "First item", Complete = false }, new TodoItem { Id = "2", Text = "Second item", Complete = false }, };
40.
変更してみる なんとなくここを書き換えると初期値が変わるんじゃないかと 予想が付きます。 実際にその通りなのですが、一度作成されたテーブルはデ フォルトでは変更できません。 sampleMobileServiceTest002Initializer : DropCreateDatabaseIfModelChanges<sampleMobileServiceTest002Context> 初期化のためのInitializerが 「モデルが変更された場合に新しくテーブルを作り直す」 設定だからです。
41.
変更してみる これを毎回テーブルを作り直すように変更してみます。 「DropCreateDatabaseAlways」 public class sampleMobileServiceTest002Initializer
: DropCreateDatabaseAlways<sampleMobileServiceTest002Context> ここを書き換えてみる List<TodoItem> todoItems = new List<TodoItem> { new TodoItem { Id = “1”, Text = “変更1", Complete = false }, new TodoItem { Id = “2”, Text = “変更2", Complete = false }, };
42.
変更してみる これを毎回テーブルを作り直すように変更してみます。 「DropCreateDatabaseAlways」 public class sampleMobileServiceTest002Initializer
: DropCreateDatabaseAlways<sampleMobileServiceTest002Context> ここを書き換えてみる List<TodoItem> todoItems = new List<TodoItem> { new TodoItem { Id = “1”, Text = “変更1", Complete = false }, new TodoItem { Id = “2”, Text = “変更2", Complete = false }, };
43.
テーブルのカラムを変更してみる ・Service(サーバー)側の DataObjectsTodoItem.csを開く public class TodoItem
: EntityData { public string Text { get; set; } public bool Complete { get; set; } public string Name { get; set; } }
44.
テーブルのカラムを変更してみる ・Service(サーバー)側の App_StartWebApiConfig.csを開く List<TodoItem> todoItems =
new List<TodoItem> { new TodoItem { Id = “1”, Text = “変更1”, Complete = false, Name = “名前1” }, new TodoItem { Id = “2”, Text = “変更2”, Complete = false, Name = “名前2" } };
45.
テーブルのカラムを変更してみる ・ストアアプリ側の MainPage.xaml.csを開く public class TodoItem { public
string Id { get; set; } [JsonProperty(PropertyName = "text")] public string Text { get; set; } [JsonProperty(PropertyName = "complete")] public bool Complete { get; set; } [JsonProperty(PropertyName = "name")] public string Name { get; set; } }
46.
テーブルのカラムを変更してみる ・ストアアプリ側の MainPage.xamlを開く <DataTemplate> <StackPanel Orientation="Horizontal"> <CheckBox Name=“CheckBoxComplete”
・・・/> <TextBlock Text="{Binding Name}" /> </StackPanel> </DataTemplate>
47.
テーブルのカラムを変更してみる
48.
テーブルのデータを削除する ・ストアアプリ側の MainPage.xamlを開く <Button Content="Delete" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"
Click="Button_Click"/>
49.
テーブルのカラムを変更してみる ・ストアアプリ側の MainPage.xaml.csを開く private async void
Button_Click(object sender, RoutedEventArgs e) { foreach (var item in this.items) { await todoTable.DeleteAsync(item); } RefreshTodoItems(); }
50.
まとめ 簡単にMobile Servicesの動きを見てみました。 サーバー連携を簡単に作成したい場合には有力な選択肢 だと思います。 仕組み的にはASP.NETらしいので作りこんで行くことも可 能?(この辺まだ知識不足)
51.
まとめ 今後ハンズオンでやってみたいこと、 ・複数のテーブルを利用する ・データ保存時や更新時にサーバー側で バリデーションやロジックを組み込む方法
52.
今後のイベント [4/17(木)] 「ひろ~しまでもAZUREやるのです。 JapanDC万歳!!(仮)」 [04/19(土)] ヒーロー島
NUI スペシャル [調整中] Windows Phoneハンズオン Vol29(Azureネタ) [5月] Windows Phoneハンズオン Vol.30(TypeScript)
53.
ご清聴ありがとうございました
Download now