SlideShare una empresa de Scribd logo
1 de 50
Descargar para leer sin conexión
ストアアプリのXAMLを解説
XAMLからデータバィンディングまで
株式会社システムフレンド
西村誠
0
自己紹介
1
西村誠
株式会社システムフレンド勤務
Windows Phoneハンズオンin広島所属
他色々勉強会に顔だしてます
自己紹介
2
EC-CUBE公式エバンジェリスト
(Win環境でEC-CUBEという話をして・・)
Twitter:coelacanth
Facebook 西村誠
ブログ:眠るシーラカンスと水底のプログラマー
http://coelacanth.heteml.jp/blog/
記事:CodeZine 速習Windowsストアアプリケーション
http://codezine.jp/article/corner/471
自己紹介
3
好きなものC#、嫌いなものXAML
苦手克服のために今回はXAMLを選びま
した。
みなさんがXAMLを好きになれますよう
に!!
お品書き
4
・XAMLとは?
・XAML入門
・まとめ
・お知らせ
XAMLとは?
5
・Windowsストアアプリ、Silverlight、WPF、Windows
Phoneアプリなどの
見た目を定義するマークアップ言語
(本セッションでは主にWindowsストアアプリの
XAMLをベースに説明します)
XAMLとは?
6
・Extensible Application Markup Language
EAML? だと変だから頭だけ2文字目
extreme programmingもXPか
XAMLとは?
7
XAML以外にもHTMLやmxml(Adobe Flex)などがある。
どれも見た目を定義するために利用する
文字→見た目、なのでバイナリと違いバージョン管理
できる(Flashはもともとバイナリのflaファイルに画面コ
ントロールを配置・・・)
条件分などがなくプログラミング要素がなくデザイ
ナーさんでも頑張れば触れる(???)
XAMLとは?
8
・画面にコントロールを配置
(ボタンを配置した例)
<Button
Content="Button"
HorizontalAlignment="Left"
Margin="115,112,0,0"
VerticalAlignment="Top"
/>
XAMLとは?
9
・開発ツール上ではXAMLコードからデザインプレ
ビューを表示してドラッグなどでレイアウト変更が可
能。
デザインビュー
WYSYWIGな開発が可能
コードビュー
コードでプロパティを変更
XAMLとは?
10
・デモ コントロールの配置してみる
XAMLのプロパティの変更は・・・
デザインビューから
コードビューから
プロパティウィンドウから
XAML入門-はじめに
11
今回話すことのほとんどはMSDNに記載されています。
(ただ見つけ辛いだけで・・・)
本セッションではMSDNの読み解き方を合わせて紹介しよう
と思います。
(参考)MSDN「Windowsストアアプリ開発入門」
http://msdn.microsoft.com/ja-jp/windows/apps/br229512.aspx
XAML入門-記法
12
XAMLは開始タグと終了タグを持つ
○<Button>ボタン</Button>
○<Button Content="ボタン" />
×<ButtonContent="ボタン" >
XAML入門-プロパティ
13
XAMLは「プロパティ」を持つ
<Button Content="ボタン" />
ButtonコントロールのContentプロパティに「ボタン」という
文字を指定している。
プロパティの一覧はMSDNで確認できます。
(参照)Button Class
http://msdn.microsoft.com/ja-JP/library/windows/apps/windows.ui.xaml.controls.button
XAML入門-プロパティ要素構文
14
以下のようにプロパティを記述することができる。
<Button>
<Button.Width>
100
</Button.Width>
</Button>
サンプルのように数字を指定してもあまりメリットなく、複
雑な内容の指定に利用する
XAML入門-プロパティ要素構文
15
このような記述はプロパティ要素構文で
<Setter Property="Template">
<Setter.Value>
<ControlTemplateTargetType="Button">
<Grid>
<VisualStateManager.VisualStateGroups>
・・・
XAML入門-コンテンツプロパティ
16
プロパティの指定で以下のようにタグとタグの間に指
定できるものがあります。
<Button>ここに指定</Button>
<TextBlock>ここに指定</TextBlock>
これを「コンテンツプロパティ」と呼びます。
XAML入門-コンテンツプロパティ
17
Buttonコントロールの継承を眺めながら、「コンテン
ツプロパティ」をさらに掘り下げてみます。
(参照)Button Class
http://msdn.microsoft.com/ja-JP/library/windows/apps/windows.ui.xaml.controls.button
XAML入門-コンテンツプロパティ
18
ButtonBase:ボタン系のコントロールの基
礎
ボタンのスタイル(後述)はButtonBaseで指
定すればボタン系すべてのコントロールで
継承できる。
FrameworkElemnt&UIElement:すべてのコ
ントロールが継承している。この辺を読め
ばコントロールの性質が見えてくる
XAML入門-コンテンツプロパティ
19
ContentConrol:内部コンテンツを1つ持つコ
ントロールに共通
Button、CheckBox、ScrollViewerなど
<Button>
<内部コンテンツ/>
</Button>
XAML入門-コンテンツプロパティ
20
ContentControlの定義をVisualStudioで確認すると・・・
(ContentControlの定義抜粋)
[ContentProperty(Name = "Content")]
[MarshalingBehavior(MarshalingType.Agile)]
[Threading(ThreadingModel.Both)]
[Version(100794368)]
[WebHostHidden]
public class ContentControl : Control
{
XAML入門-コンテンツプロパティ
21
ContentControlの定義をVisualStudioで確認すると・・・
[ContentProperty(Name = "Content")]
ContentProperty属性が”Content”だということがわかります。
このContentProperty属性がコンテンツプロパティとしてタグ
とタグの間に記述できます。
ちなみにContentプロパティは・・・
public object Content { get; set; }
object型なのでテキスト以外も指定できそうな推測できます。
XAML入門-コンテンツプロパティ
22
<Button>
<Image Source="Assets/Logo.png" />
</Button>
できます。
XAML入門-コンテンツプロパティ
23
子要素を複数持てるCanvas、StackPanelなどコントロールは
Panelを継承しています。
Panelのコンテンツプロパティは、
[ContentProperty(Name = "Children")]
public UIElementCollection Children { get; }
XAML入門-コンテンツプロパティ
24
同じく子要素を複数持てるTextBlockは・・・
[ContentProperty(Name = "Inlines")]
public InlineCollection Inlines { get; }
ちょっと変わっていてInlineCollectionを持ちます。
Inlineを継承する改行(LineBreak)や段落(Run)がInlineCollection
に指定できます。
(以下の名前空間のInlineを継承しているコントロールが該当)
(参考)Windows.UI.Xaml.Documents
http://msdn.microsoft.com/ja-jp/library/windows/apps/br209984.aspx
XAML入門-属性構文
25
XAMLのプロパティを指定するときに、
どんな型でも文字列で指定できるのはどうなってるんだ?
エラーもでるし一応型チェックあるのか?
と疑問に思うことがあります。
VisibilityにCollapsed(非表示)と
Visible(表示)以外の文字列を指定
するとエラー。
XAML入門-属性構文
26
これは属性構文という形で、
プロパティの値をいい感じに変換してくれているからです。
いい感じに変換できるもの
プリミティブなやつ Integer, double, Booleanなど
文字列から変換かのうなやつ Color=“AliceBlue”とか
イベントハンドラーなやつ Tapped=“hogeEventHandler”
XAML入門-マークアップ拡張
27
先述の属性構文以外の型もマークアップ拡張で指定可能に、
<Grid Background="{StaticResource
ApplicationPageBackgroundThemeBrush}">
XAMLコードのプロパティで{ }に囲まれているものが
「マークアップ拡張」。
(参照)XAML のWindows ランタイム名前空間拡張子
http://msdn.microsoft.com/ja-jp/library/windows/apps/hh758289.aspx
XAML入門-マークアップ拡張
28
「マークアップ拡張」の種類
タイプ 概要
Binding データバインディング
CustomResource カスタムリソースを指定
RelativeSource 相対的にバインディングのソースを
指定
StaticResource 静的なリソースを利用
TemplateBinding ControlTemplate でバインディング
を指定
CustomResourceはストアアプリから導入されたマークアップ
拡張(・・・だけど実際に使ったことがない)
XAML入門-リソース
29
「マークアップ拡張」でも出てきましたが、
リソースはスタイルの再利用や、テンプレートの再利用など
ができる仕組みです。
(参考)リソースの例
StandardStyles.xaml
XAML入門-リソース
30
こんな感じでC#のクラスをインスタンス化することも
(strプロパティを持ったHogeクラス)
<Page.Resources>
<my:Hoge str="hogeStr" x:Key="hogeKey" />
</Page.Resources>
XAML入門-スタイル
31
コントロールの外見やプロパティを定義する。
概念的にはCSSみたいなものと説明すると伝えやすいけど、
Templateの設定とかもできちゃうので、かなり定義できるこ
とは幅広い
<Style x:Key="BasicRichTextStyle" TargetType="RichTextBlock">
<Setter Property="Foreground"Value="{StaticResource
ApplicationForegroundThemeBrush}"/>
</Style>
XAML入門-コレクションの扱い
32
データの集合を扱う。
ListView、GridView、FlipView、ComboBoxの項目など
XAML入門-コレクションの扱い
33
コレクションの一個一個のデータをItemと呼びます。
たとえばGridVIewでは以下のようにItemをバインドするため
のソースデータと一個一個のItemを表示するためのテンプ
レートを定義します。
<GridView
x:Name="itemGridView"
ItemsSource="{Binding Source={StaticResource
groupedItemsViewSource}}"
ItemTemplate="{StaticResource Standard250x250ItemTemplate}"
ItemsSourceはListやObservableCollectionなどがバインドされ
る。
XAML入門-データバインド
34
XAMLの値とC#のプロパティを結びつける仕組み
XAMLのプロパティ
コードビハインド
(C#コードなどの)の
値
XAML入門-データバインド
35
コントロールのDataContextにC#の値を代入する
(XAMLでDataContextに値を指定する例)
DataContext="{Binding DefaultViewModel,
RelativeSource={RelativeSource Self}}“
(C#側でやる場合)
this._viewModel = new QuizPageViewModel();
this._viewModel.init();
this.DataContext = this._viewModel;
XAML入門-データバインド
36
こういうコードがなくなる
hogeText.Text = “コントロールのプロパティを直接変更”;
コントロールがTextBlockだということに依存して良くない
XAML入門-データバインド
37
データバインドだとこうなる
message = “C#上で値を変更”;
<TextBlockText={Binding message} />
直接TextBlockを操作しないので別のコントロールプロパティ
でもOK
XAML入門-MVVM
38
Model-View-ViewModelの略。
データバインドを使って依存を減らした構造をもう少し発展
させる(乱暴?)
データバインドはデフォルトで利用できるが、MVVMを利用
する場合は
MVVM Lightなどを利用(NuGetからDL可能)
(参考)MVVM Light
http://mvvmlight.codeplex.com/
39
XAMLの値とC#のプロパティを結びつける仕組み
XAMLのプロパティ コードビハインド
(C#コードなどの)の値
XAML入門-MVVM
これだけだとイベントハンドラーはコードビハインドに書か
なければいけない・・・ちょっと美しくない!!
40
XAMLの値とC#のプロパティを結びつける仕組み
XAMLのプロパティ
コードビハインド
(C#コードなどの)の
値
XAML入門-MVVM
イベント ICommand
データバインド
Command
41
(XAML)
<Button Command=“{Binding restartCommand}” />
(C#)
public ICommand restartCommand
{
get
{
return new RelayCommand<string>(async (p) =>
{
});
}
}
C#側はコードビハインド以外にもハンドラーを書ける
XAML入門-MVVM
42
・XAMLは単純な構文だが色々なことができる
(C#で書くか、XAMLで書くかは人それぞれ)
・VisualStudio、Blendなどの開発ツールをうまく使う
・コレクションの扱い、データバインディングは慣れが必要
(次の登壇機会にやりたい)
・MSDNは訳が難解な部分などはあるが、読み込むとXAML
について構造が見えてくる!!
XAML入門-まとめ
43
・今回話したのはXAMLの基礎
各プラットフォームのコントロール毎に覚える必要がある
し、
レイアウトシステムやアニメーション、ViewStateなどの
実装に必要が概念が色々あります。
続きはWindows Phoneハンズオンやヒーロー島、CodeZine
などで紹介していく予定
XAML入門-まとめ
宣伝
44
5月28日に新しい本が出版されます。
「プロのためのWindowsストアアプリプログラミングガイド」
Amazonでも予約受付中!!(税込3360円)
宣伝
45
入門の場合はこちらを!!
宣伝
46
MicrosoftとCSS Niteのコラボイベント開催します。
2013年7月27日 広島開催
宣伝
47
Windows Phone ハンズオン勉強会やってます。
月1ぐらいのペースで平日の夜に勉強会やってます。
8~10人ぐらいで気軽にやっている勉強会なので
ぜひ参加してみてください。
48
ご清聴ありがとうございました!!
49

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Xamarin 実戦投入時の留意点再確認
Xamarin 実戦投入時の留意点再確認Xamarin 実戦投入時の留意点再確認
Xamarin 実戦投入時の留意点再確認
 
Xamarin概要と活用方法
Xamarin概要と活用方法Xamarin概要と活用方法
Xamarin概要と活用方法
 
ゆるふわ Xamarin Tips
ゆるふわ Xamarin Tipsゆるふわ Xamarin Tips
ゆるふわ Xamarin Tips
 
20分でできる!Xamarin.Forms入門
20分でできる!Xamarin.Forms入門20分でできる!Xamarin.Forms入門
20分でできる!Xamarin.Forms入門
 
Xamarin.formsとカスタムコントロールの話
Xamarin.formsとカスタムコントロールの話Xamarin.formsとカスタムコントロールの話
Xamarin.formsとカスタムコントロールの話
 
Xamarin開発環境の選択
Xamarin開発環境の選択Xamarin開発環境の選択
Xamarin開発環境の選択
 
Xamarin Native vs Xamarin Forms
Xamarin Native vs Xamarin FormsXamarin Native vs Xamarin Forms
Xamarin Native vs Xamarin Forms
 
BlueMonkeyプロジェクトのご紹介
BlueMonkeyプロジェクトのご紹介BlueMonkeyプロジェクトのご紹介
BlueMonkeyプロジェクトのご紹介
 
Xamarin 概要 2017/01/15
Xamarin 概要 2017/01/15Xamarin 概要 2017/01/15
Xamarin 概要 2017/01/15
 
Developers.io.札幌 xamarinってどうよ
Developers.io.札幌 xamarinってどうよDevelopers.io.札幌 xamarinってどうよ
Developers.io.札幌 xamarinってどうよ
 
Xamarin を使うとどんなことができるの?
Xamarin を使うとどんなことができるの?Xamarin を使うとどんなことができるの?
Xamarin を使うとどんなことができるの?
 
Sakenomyの開発経緯と内容をできるだけ公開しちゃいます
Sakenomyの開発経緯と内容をできるだけ公開しちゃいますSakenomyの開発経緯と内容をできるだけ公開しちゃいます
Sakenomyの開発経緯と内容をできるだけ公開しちゃいます
 
Xamarin.Forms概要
Xamarin.Forms概要Xamarin.Forms概要
Xamarin.Forms概要
 
Xamarinとmvvm crossとf#と
Xamarinとmvvm crossとf#とXamarinとmvvm crossとf#と
Xamarinとmvvm crossとf#と
 
Xamarin 基礎講座
Xamarin 基礎講座Xamarin 基礎講座
Xamarin 基礎講座
 
モバイルアプリの状態遷移を攻略したい!
モバイルアプリの状態遷移を攻略したい!モバイルアプリの状態遷移を攻略したい!
モバイルアプリの状態遷移を攻略したい!
 
10分でわかる無料になったXamarin
10分でわかる無料になったXamarin10分でわかる無料になったXamarin
10分でわかる無料になったXamarin
 
Xamarin を使用したC# によるモバイルアプリ作成
Xamarin を使用したC# によるモバイルアプリ作成Xamarin を使用したC# によるモバイルアプリ作成
Xamarin を使用したC# によるモバイルアプリ作成
 
2016.10.15アプリ発表会
2016.10.15アプリ発表会2016.10.15アプリ発表会
2016.10.15アプリ発表会
 
Xamarinの歩き方
Xamarinの歩き方Xamarinの歩き方
Xamarinの歩き方
 

Similar a ストアアプリのXamlを解説

Createjs jp study #4 20130726
Createjs jp study #4 20130726Createjs jp study #4 20130726
Createjs jp study #4 20130726
Seigo Tanaka
 
Titanium Mobile ~本当にあったこわい話~
Titanium Mobile ~本当にあったこわい話~Titanium Mobile ~本当にあったこわい話~
Titanium Mobile ~本当にあったこわい話~
Atsushi Harada
 
Adobe edge入門 htmlでアニメーションを作ろう-
Adobe edge入門 htmlでアニメーションを作ろう-Adobe edge入門 htmlでアニメーションを作ろう-
Adobe edge入門 htmlでアニメーションを作ろう-
Makoto Nishimura
 
Chrome extension「awesome screenshot」 bug
Chrome extension「awesome screenshot」 bugChrome extension「awesome screenshot」 bug
Chrome extension「awesome screenshot」 bug
Makoto Yamamoto
 
Android webブラウザのhtml5対応状況
Android webブラウザのhtml5対応状況 Android webブラウザのhtml5対応状況
Android webブラウザのhtml5対応状況
Masakazu Muraoka
 
【17-E-4】 未来はどこにいても誰にでも平等にある。 未来を創るのは自分自身だ。 ~SIerの中で生きるということ~
【17-E-4】 未来はどこにいても誰にでも平等にある。 未来を創るのは自分自身だ。 ~SIerの中で生きるということ~【17-E-4】 未来はどこにいても誰にでも平等にある。 未来を創るのは自分自身だ。 ~SIerの中で生きるということ~
【17-E-4】 未来はどこにいても誰にでも平等にある。 未来を創るのは自分自身だ。 ~SIerの中で生きるということ~
Yoshitaka Kawashima
 
Firefox os勉強会 2nd WEB屋さんがWEBアプリを作ってみた
Firefox os勉強会 2nd WEB屋さんがWEBアプリを作ってみたFirefox os勉強会 2nd WEB屋さんがWEBアプリを作ってみた
Firefox os勉強会 2nd WEB屋さんがWEBアプリを作ってみた
Nobuhiro Ueda
 
UXDD MVVM Store Apps 蜜葉式開発フロー
UXDD MVVM Store Apps 蜜葉式開発フローUXDD MVVM Store Apps 蜜葉式開発フロー
UXDD MVVM Store Apps 蜜葉式開発フロー
c-mitsuba
 

Similar a ストアアプリのXamlを解説 (20)

めとべや東京5_XAML
めとべや東京5_XAMLめとべや東京5_XAML
めとべや東京5_XAML
 
20171202 Xamarinの歩き方
20171202 Xamarinの歩き方20171202 Xamarinの歩き方
20171202 Xamarinの歩き方
 
Createjs jp study #4 20130726
Createjs jp study #4 20130726Createjs jp study #4 20130726
Createjs jp study #4 20130726
 
HTML と CSS の社内勉強会を主催した話
HTML と CSS の社内勉強会を主催した話HTML と CSS の社内勉強会を主催した話
HTML と CSS の社内勉強会を主催した話
 
Titanium Mobile ~本当にあったこわい話~
Titanium Mobile ~本当にあったこわい話~Titanium Mobile ~本当にあったこわい話~
Titanium Mobile ~本当にあったこわい話~
 
新人エンジニアがフレームワークについて調べたこと
新人エンジニアがフレームワークについて調べたこと新人エンジニアがフレームワークについて調べたこと
新人エンジニアがフレームワークについて調べたこと
 
xR Developerなら知っておきたいカメラの基礎知識
xR Developerなら知っておきたいカメラの基礎知識xR Developerなら知っておきたいカメラの基礎知識
xR Developerなら知っておきたいカメラの基礎知識
 
Xamarin概要と活用方法
Xamarin概要と活用方法Xamarin概要と活用方法
Xamarin概要と活用方法
 
Adobe edge入門 htmlでアニメーションを作ろう-
Adobe edge入門 htmlでアニメーションを作ろう-Adobe edge入門 htmlでアニメーションを作ろう-
Adobe edge入門 htmlでアニメーションを作ろう-
 
XMPP and Tornado
XMPP and TornadoXMPP and Tornado
XMPP and Tornado
 
Chrome extension「awesome screenshot」 bug
Chrome extension「awesome screenshot」 bugChrome extension「awesome screenshot」 bug
Chrome extension「awesome screenshot」 bug
 
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
 
ちょっとエモい話
ちょっとエモい話ちょっとエモい話
ちょっとエモい話
 
PhoneからPCへ。
PhoneからPCへ。PhoneからPCへ。
PhoneからPCへ。
 
Android webブラウザのhtml5対応状況
Android webブラウザのhtml5対応状況 Android webブラウザのhtml5対応状況
Android webブラウザのhtml5対応状況
 
.NETの最近
.NETの最近.NETの最近
.NETの最近
 
【17-E-4】 未来はどこにいても誰にでも平等にある。 未来を創るのは自分自身だ。 ~SIerの中で生きるということ~
【17-E-4】 未来はどこにいても誰にでも平等にある。 未来を創るのは自分自身だ。 ~SIerの中で生きるということ~【17-E-4】 未来はどこにいても誰にでも平等にある。 未来を創るのは自分自身だ。 ~SIerの中で生きるということ~
【17-E-4】 未来はどこにいても誰にでも平等にある。 未来を創るのは自分自身だ。 ~SIerの中で生きるということ~
 
ゲームエンジンの中の話
ゲームエンジンの中の話ゲームエンジンの中の話
ゲームエンジンの中の話
 
Firefox os勉強会 2nd WEB屋さんがWEBアプリを作ってみた
Firefox os勉強会 2nd WEB屋さんがWEBアプリを作ってみたFirefox os勉強会 2nd WEB屋さんがWEBアプリを作ってみた
Firefox os勉強会 2nd WEB屋さんがWEBアプリを作ってみた
 
UXDD MVVM Store Apps 蜜葉式開発フロー
UXDD MVVM Store Apps 蜜葉式開発フローUXDD MVVM Store Apps 蜜葉式開発フロー
UXDD MVVM Store Apps 蜜葉式開発フロー
 

Más de Makoto Nishimura

Más de Makoto Nishimura (20)

リモートで技術を伝える方法(発表版)
リモートで技術を伝える方法(発表版)リモートで技術を伝える方法(発表版)
リモートで技術を伝える方法(発表版)
 
リモートで技術を伝える方法(フル)
リモートで技術を伝える方法(フル)リモートで技術を伝える方法(フル)
リモートで技術を伝える方法(フル)
 
windows terminal入門
windows terminal入門windows terminal入門
windows terminal入門
 
Minecraftでプログラミングを学べるって本当?
Minecraftでプログラミングを学べるって本当?Minecraftでプログラミングを学べるって本当?
Minecraftでプログラミングを学べるって本当?
 
Power Automateを使ってみた
Power Automateを使ってみたPower Automateを使ってみた
Power Automateを使ってみた
 
Power Automate Desktop入門
Power Automate Desktop入門Power Automate Desktop入門
Power Automate Desktop入門
 
Microsoft Teams Custom
Microsoft Teams CustomMicrosoft Teams Custom
Microsoft Teams Custom
 
WinUI 3.0 Preview 1を触ってみた(.NETラボ2020年6月登壇資料)
WinUI 3.0 Preview 1を触ってみた(.NETラボ2020年6月登壇資料)WinUI 3.0 Preview 1を触ってみた(.NETラボ2020年6月登壇資料)
WinUI 3.0 Preview 1を触ってみた(.NETラボ2020年6月登壇資料)
 
AzureDevOpsの機能解説
AzureDevOpsの機能解説AzureDevOpsの機能解説
AzureDevOpsの機能解説
 
EC-CUBE 4 入門
EC-CUBE 4 入門EC-CUBE 4 入門
EC-CUBE 4 入門
 
OSS開発で.NETを活用してDevOps
OSS開発で.NETを活用してDevOpsOSS開発で.NETを活用してDevOps
OSS開発で.NETを活用してDevOps
 
Amazon echoがやってきた
Amazon echoがやってきたAmazon echoがやってきた
Amazon echoがやってきた
 
2017年度注目の.netテクノロジー
2017年度注目の.netテクノロジー2017年度注目の.netテクノロジー
2017年度注目の.netテクノロジー
 
Azure上でec cubeを運用するポイント
Azure上でec cubeを運用するポイントAzure上でec cubeを運用するポイント
Azure上でec cubeを運用するポイント
 
2016年11月.NETラボLT:超余談ゲームプラットフォームの話
2016年11月.NETラボLT:超余談ゲームプラットフォームの話2016年11月.NETラボLT:超余談ゲームプラットフォームの話
2016年11月.NETラボLT:超余談ゲームプラットフォームの話
 
Xamarin入門(技術というより心構え編)
Xamarin入門(技術というより心構え編)Xamarin入門(技術というより心構え編)
Xamarin入門(技術というより心構え編)
 
独自Ecサイト立ち上げワンストップセミナー 0907
独自Ecサイト立ち上げワンストップセミナー 0907独自Ecサイト立ち上げワンストップセミナー 0907
独自Ecサイト立ち上げワンストップセミナー 0907
 
Uwpでみるxaml入門第二回
Uwpでみるxaml入門第二回Uwpでみるxaml入門第二回
Uwpでみるxaml入門第二回
 
Uwpでみるxaml入門
Uwpでみるxaml入門Uwpでみるxaml入門
Uwpでみるxaml入門
 
初心者目線でIo t
初心者目線でIo t初心者目線でIo t
初心者目線でIo t
 

ストアアプリのXamlを解説