最近Xamarinを触り始めた話
Takumasa Hirabayashi(@himarin269)
2017/4/17 JXUG Xamarin入門者の集い #2
自己紹介
•平林 拓将(ひらりん)
•Twitter:@himarin269
•仕事:新卒ITエンジニアの派遣サービス
•ITエンジニア育成担当
•社内研修・セミナーの企画・運営・講師
昨年度はRaspberry Pi+Microsoft Azure+LINE Botで
IoT&AIのシステムを作るシリーズ講座をやりました
Xamarinを始めよう
•今年度はXamarinを使ったモバイルアプリ
開発の講座を社内でやりたい!
•ちょうどいいし、入門者LT大会にも
出てみよう!
順調に環境作成を終え、
Xamarinを試していると……
予想外の事態が起こる
何度再起動しても同じ……
そして初期化もできない……!
PCが使えなくなりました
PCが使えない
• 「最近Xamarinを触り始めた話」ができない
• 会社PCも制限で使えないし、PCを買い替えるのも……
• 手元にあるまともなコンピューターはiPhoneだけ……
• VMとかでもいいから試せれば……
Xamarin + Azure
•AzureはMicrosoftのクラウドサービス
•XamarinとAzureの相性は抜群
•Azure上でXamarinを開発するのもわけない
最近Xamarinを触り始めた話
Takumasa Hirabayashi(@himarin269)
2017/4/17 JXUG Xamarin入門者の集い #2
PCレスでXamarin!(全体像)
Microsoft Azure
Azure Virtual Machine
Visual Studio 2017
インストール
iPhone6s
MS製リモート
デスクトップアプリ
リモート接続
Xamarinアプリ
開発
Azureポータル
ブラウザからアクセス
作成
若干の使いにくさはある
ものの問題なく作成完了
Azure VMの作成
VMへのリモート接続
意外と快適!
Visual Studio 2017 インストール
インストールが
楽&速い!
開発開始!
エミュレーターの準備
仮想マシン上では
VirtualBoxが動かない
のでXamarin Android
Playerは使えない
エミュレーターの準備
同様にHyper-Vもそのままでは
動かないためVS Emulaterも×
エミュレーターの準備
HAXMも使えないため候補は
ARMエミュレータのみに……
エミュレーター起動
ある意味クロス
プラットフォーム
デプロイ失敗
デプロイ失敗
• やはりARMエミュレータは重い……
• VMのスペックを上げてみる!
HDD・4コア・8GB HDD・4コア・32GB SSD・4コア・28GB
SSDで作ったら
いけた!
ついに成功!
まとめ
• PCレスでもXamarinアプリを作ることはできる
• “縛りプレイ”をするといろいろな気づきがある
• iOSアプリのリモートデスクトップはなかなか使える
• Androidエミュレータ選びは大事
• VS2017のインストール作業はまったく苦にならない
• Azure VMはSSDかHDDかで大きく違う
ご清聴ありがとうございました

最近Azure上でXamarinを触り始めた話

Editor's Notes

  • #20 https://docs.microsoft.com/ja-jp/virtualization/hyper-v-on-windows/user-guide/nested-virtualization