Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Xamarinでもクラウドで監視したい!

5,419 views

Published on

2016年5月7日開催の「JXUGC #13 東京 緊急開催 Xamarin のすべて!」のLT発表資料です。

Published in: Technology
  • Be the first to comment

Xamarinでもクラウドで監視したい!

  1. 1. Xamarinでも クラウドで監視したい! 2016年5月7日 綾瀬 ヒロ Twitter @ayasehiro JXUGC #13 東京 緊急開催 Xamarin のすべて! 2016/5/7 1All rights reserved. Copyright(C) 2016 AYASE Hiro
  2. 2. 目次 1. 自己紹介 2. タブレットアプリの運用・監視 3. XamarinアプリにHockeyAppを組み込む 2016/5/7 2All rights reserved. Copyright(C) 2016 AYASE Hiro 本発表内容は、個人の見解であり、 所属する組織の公式見解ではありません。
  3. 3. 1.自己紹介 2016/5/7All rights reserved. Copyright(C) 2016 AYASE Hiro 3
  4. 4. 1.自己紹介  綾瀬 ヒロ Twitter:@ayasehiro Qiita: http://qiita.com/ayasehiro MakersHub: https://makershub.jp/ayasehiro  所属 旧)某社 高速鉄道向け輸送管理システム PM 現)某社 運輸サービス担当インダストリーマネージャー  趣味 プログラミング・電子工作・鉄道模型 スキー・ダイビング・写真(鉄道、埋立地) 2016/5/7 4All rights reserved. Copyright(C) 2016 AYASE Hiro
  5. 5. 1.自己紹介  趣味のプログラミング 代表作?『何かon林檎』 2000年頃、ごく一部で流行った Windows用デスクトップマスコットフリーソフト「偽春菜」をREALbasicで MacOS9に移植してました。 2016/5/7All rights reserved. Copyright(C) 2016 AYASE Hiro 5
  6. 6. 1.自己紹介  自宅の庭にGゲージ鉄道模型を敷設してます。 2016/5/7All rights reserved. Copyright(C) 2016 AYASE Hiro 6 庭園鉄道オープンディにて もちろん、模型の制御は マイコン+Xamarinアプリで!
  7. 7. 2.タブレットアプリの 運用・監視 2016/5/7All rights reserved. Copyright(C) 2016 AYASE Hiro 7
  8. 8. WEB ROLE 2.タブレットアプリの運用・監視  以前、こんな業務システム作りました 2016/5/7All rights reserved. Copyright(C) 2016 AYASE Hiro 8 SQL Database Web App タブレットAP Microsoft Azure IIS LOG 基幹系 DB LOG On-premise
  9. 9. 2.タブレットアプリの運用・監視  業務システムを運用していると こんなことやりたくなります。 アプリの不具合時の情報を収集したい →特にタブレット上の不具合 アプリの利用状況を知りたい →これはユーザーからも求められる (投資対効果の確認) アプリの使われ方を知りたい →機能改良、新規機能開発につなげる 2016/5/7All rights reserved. Copyright(C) 2016 AYASE Hiro 9
  10. 10. WEB ROLE 2.タブレットアプリの運用・監視  システム運用・監視の初期構成 2016/5/7All rights reserved. Copyright(C) 2016 AYASE Hiro 10 SQL Database Web App タブレットAP Microsoft Azure Excel IIS LOG 基幹系 DB LOG On-premise SCOM 不具合時の情報 利用状況 使われ方 手作業で分析・確認
  11. 11. WEB ROLE 2.タブレットアプリの運用・監視  Visual Studio Application Insights 導入! 2016/5/7All rights reserved. Copyright(C) 2016 AYASE Hiro 11 SQL Database Web App タブレットAP Microsoft Azure Application InsightsExcel Application Insights SDK Application Insights SDK IIS LOG 基幹系 DB LOG On-premise SCOM 不具合時の情報利用状況 使われ方
  12. 12. 2.タブレットアプリの運用・監視 2016/5/7All rights reserved. Copyright(C) 2016 AYASE Hiro 12  Application Insightsいいじゃん!  Xamarin.iOS、Xamarin.Formsにも対応したSDKがGitHubで公開  さっそく試した。 http://qiita.com/ayasehiro/items/e836a73e3221d24e9bb8
  13. 13. WEB ROLE 2.タブレットアプリの運用・監視  Operational Management Suite試用開始! 2016/5/7All rights reserved. Copyright(C) 2016 AYASE Hiro 13 SQL Database Web App タブレットAP Microsoft Azure Application InsightsOMS Application Insights SDK Application Insights SDK IIS LOG 基幹系 DB LOG On-premise SCOM 不具合時の情報利用状況 使われ方
  14. 14. WEB ROLE 2.タブレットアプリの運用・監視  運用・監視データをPower BIに集約しようと 思った矢 先・・・ 2016/5/7All rights reserved. Copyright(C) 2016 AYASE Hiro 14 SQL Database Web App タブレットAP Microsoft Azure Application InsightsOMS Application Insights SDK Application Insights SDK IIS LOG 基幹系 DB LOG On-premise SCOM Power BI
  15. 15. WEB ROLE 2.タブレットアプリの運用・監視  2016年3月 Application Insightsモ バイルサポート終了宣言 2016/5/7All rights reserved. Copyright(C) 2016 AYASE Hiro 15 SQL Database Web App タブレットAP Microsoft Azure Application InsightsOMS Application Insights SDK Application Insights SDK IIS LOG 基幹系 DB LOG On-premise SCOM Power BI
  16. 16. 2.タブレットアプリの運用・監視  Application Insightsのモバイル対応の廃止! 2016/5/7All rights reserved. Copyright(C) 2016 AYASE Hiro 16 Application Insights から HockeyApp へのモバイル アプリの移行(2016/3/15) https://blogs.msdn.microsoft.com/devamm/2016/03/15/application-insights-から-hockeyapp-へのモバイル-アプリの移行/ 元記事: Transitioning Mobile Apps from Application Insights to HockeyApp(2016/3/9)
  17. 17. 2.タブレットアプリの運用・監視  Application Insightsのモバイル対応の廃止! 2016/5/7All rights reserved. Copyright(C) 2016 AYASE Hiro 17 HockeyApp への移行 本日マイクロソフトは、モバイル アプリおよびデスクトップ アプリのユーザーの皆様向けに更 新を発表しました。HockeyApp への投資の一環として、また、HockeyApp ユーザーの皆様から いただいた好意的なフィードバックにお応えするために、以下の日程で Application Insights の モバイル対応の廃止を進めることを決定しました。 2016 年 4 月 15 日: Application Insights で、iOS、Android、Windows ストア、Windows Phone のアプリの新規受け入れを終了します。既存のアプリは引き続き Azure ポータルで表示されま す。また、この日の前後に、HockeyApp への移行に使用するインストルメンテーション キーの 提供を開始します。 2016 年 6 月 15 日: Application Insights で、iOS、Android、Windows ストア、Windows Phone のアプリのデータ表示を終了します。これらのデータには HockeyApp からアクセスできるよう になります。この日までにインストルメンテーション キーを HockeyApp に移行していない場 合、HockeyApp サポート チームに対してサポート要求を開く必要があります。 引用元: Application Insights から HockeyApp へのモバイル アプリの移行(2016/3/15) https://blogs.msdn.microsoft.com/devamm/2016/03/15/application-insights-から-hockeyapp-へのモバイル-アプリの移行/
  18. 18. 2.タブレットアプリの運用・監視  Application InsightsからHockeyAppへの移行 https://azure.microsoft.com/en-us/blog/migrate-application-insights-to-hockeyapp/ 2016/5/7All rights reserved. Copyright(C) 2016 AYASE Hiro 18 2016年6月15日までの 暫定的な移行方法: ・SDKはApplication InsightsのままでOK ・Instrumentation KeyもそのままでOK
  19. 19. 2.タブレットアプリの運用・監視  Application InsightsからHockeyAppへの移行 https://azure.microsoft.com/en-us/blog/migrate-application-insights-to-hockeyapp/ 2016/5/7All rights reserved. Copyright(C) 2016 AYASE Hiro 19 2016年6月15日までの 暫定的な移行方法: ・Application Insightsの ダッシュボードで移行処置を行う。
  20. 20. WEB ROLE 2.タブレットアプリの運用・監視  モバイルアプリの運用・監視は、HockeyAppに集約 2016/5/7All rights reserved. Copyright(C) 2016 AYASE Hiro 20 SQL Database Web App タブレットAP Microsoft Azure Application InsightsOMS Application Insights SDK HockeyApp SDK for Xamarin IIS LOG 基幹系 DB LOG On-premise SCOM Power BI HockeyApp Visual Studio Online 今日のテーマ
  21. 21. WEB ROLE 2.タブレットアプリの運用・監視  ちなみに、事例化されます(予告) 2016/5/7All rights reserved. Copyright(C) 2016 AYASE Hiro 21 SQL Database Web App タブレットAP Microsoft Azure Application InsightsOMS Application Insights SDK HockeyApp SDK for Xamarin IIS LOG 基幹系 DB LOG On-premise SCOM Power BI HockeyApp Visual Studio Team Services 事例化範囲
  22. 22. 3.Xamarinアプリに HockeyAppを組み込む 2016/5/7All rights reserved. Copyright(C) 2016 AYASE Hiro 22
  23. 23. HockeyAppとは 2016/5/7All rights reserved. Copyright(C) 2016 AYASE Hiro 23  Xamarin Insightsのサイトを見ると・・・
  24. 24. HockeyAppとは  公式サイト http://hockeyapp.net/ 2016/5/7All rights reserved. Copyright(C) 2016 AYASE Hiro 24
  25. 25. HockeyAppとは  利用料金 2アプリまで無料 2016/5/7All rights reserved. Copyright(C) 2016 AYASE Hiro 25
  26. 26. HockeyAppとは  ビジネス利用では 2016/5/7All rights reserved. Copyright(C) 2016 AYASE Hiro 26
  27. 27. HockeyAppとは  SDK対応は 2016/5/7All rights reserved. Copyright(C) 2016 AYASE Hiro 27
  28. 28. HockeyAppとは  SDK対応は 2016/5/7All rights reserved. Copyright(C) 2016 AYASE Hiro 28 Xamarin!
  29. 29. HockeyAppとは 2016/5/7All rights reserved. Copyright(C) 2016 AYASE Hiro 29  HockeySDK for iOS(Xamarinサイトから)
  30. 30. HockeyAppとは 2016/5/7All rights reserved. Copyright(C) 2016 AYASE Hiro 30  HockeySDK for Android(Xamarinサイトから)
  31. 31. HockeyAppとは 2016/5/7All rights reserved. Copyright(C) 2016 AYASE Hiro 31  HockeySDK.Xamarin (NuGetから)
  32. 32. HockeyApp SDK組み込み(手順1)  HockeyAppのアカウント作成し、アプリを登録 2016/5/7All rights reserved. Copyright(C) 2016 AYASE Hiro 32 ここのApp IDをあとで使う
  33. 33. HockeyApp SDK組み込み(手順2)  HockeyApp Setupコードを記述 2016/5/7All rights reserved. Copyright(C) 2016 AYASE Hiro 33 XXX.iOS - AppDelegate.cs const string HOCKEYAPP_APPID = “APP_ID”; public override bool FinishedLaunching (UIApplication app, NSDictionary options) { var manager = BITHockeyManager.SharedHockeyManager; manager.Configure(HOCKEYAPP_APPID); manager.DisableUpdateManager = true; //オプション manager.DebugLogEnabled = true; //オプション manager.StartManager(); global::Xamarin.Forms.Forms.Init (); // Code for starting up the Xamarin Test Cloud Agent #if ENABLE_TEST_CLOUD Xamarin.Calabash.Start(); #endif LoadApplication (new App ()); return base.FinishedLaunching (app, options); } さきほどのApp ID Getting Startのサンプルコー ドは、オプションの記載が 間違っているので注意
  34. 34. HockeyApp でできること  公式サイト 2016/5/7All rights reserved. Copyright(C) 2016 AYASE Hiro 34
  35. 35. HockeyApp でできること  公式サイト 2016/5/7All rights reserved. Copyright(C) 2016 AYASE Hiro 35 アプリ配布機能
  36. 36. HockeyApp ダッシュボード  アプリケーション配布 2016/5/7All rights reserved. Copyright(C) 2016 AYASE Hiro 36 アプリを登録 HockeyApp for Macを使うと簡単 Windowsは……
  37. 37. HockeyApp ダッシュボード  アプリケーション配布 2016/5/7All rights reserved. Copyright(C) 2016 AYASE Hiro 37 テスターは、デバイスに アプリをインストールできる
  38. 38. HockeyApp でできること  公式サイト 2016/5/7All rights reserved. Copyright(C) 2016 AYASE Hiro 38 クラッシュレポート機 能
  39. 39. HockeyApp ダッシュボード  クラッシュレポート 2016/5/7All rights reserved. Copyright(C) 2016 AYASE Hiro 39
  40. 40. HockeyApp ダッシュボード  クラッシュレポート 2016/5/7All rights reserved. Copyright(C) 2016 AYASE Hiro 40
  41. 41. HockeyApp でできること  公式サイト 2016/5/7All rights reserved. Copyright(C) 2016 AYASE Hiro 41 フィードバック機能
  42. 42. HockeyApp ダッシュボード  FeedBack 2016/5/7All rights reserved. Copyright(C) 2016 AYASE Hiro 42 HockeyApp SDK サンプルアプリケーション var hockey = BITHockeyManager.SharedHockeyManager; hockey.FeedbackManager.ShowFeedbackListView(); hockey.FeedbackManager.ShowFeedbackComposeView(); Xamarin.Formsで使用する場合: 現状、HockeySDK.Xamarinはネイティブ対応のみなの で、DependencyService等を利用してください。
  43. 43. HockeyApp ダッシュボード  FeedBack 2016/5/7All rights reserved. Copyright(C) 2016 AYASE Hiro 43
  44. 44. HockeyApp ダッシュボード  FeedBack 2016/5/7All rights reserved. Copyright(C) 2016 AYASE Hiro 44 利用者と開発者の コミニュケーションが可能
  45. 45. 2016/5/7All rights reserved. Copyright(C) 2016 AYASE Hiro 45 ご静聴ありがとうございました

×