SlideShare a Scribd company logo
1 of 48
Download to read offline
EMM – Enterprise Mobility Management
• エンタープライズ・企業レベルでモバイル デバイスやモバイル アプリを管理する枠組みや考え方
MDM – Mobile Device Management
• 主に OMA-DM の規格に基づいたモバイル デバイスの管理 (PC/Mac, スマホ)
MAM – Mobile Application Management
• モバイル デバイス上で利用するアプリケーションの管理
ADAL – Azure Active Directory Authentication Library
• 「モダン認証」を実装するために必要な Azure Active Directory 認証用のライブラリ
APP – Application Protection Policy
• モバイル アプリケーションをポリシー ベースで管理・保護する方法 (AppConfig.org とは異なる)
LOB – Line-of-Business (application)
• 一般的に企業で利用される社内用アプリケーション
OMA – Open Mobile Alliance / OMA-DM – Open Mobile Alliance Device Management
• モバイル デバイス業界向けにオープン規格を定義している組織・DM はその中でデバイス管理の定義
条件付きアクセスPC & モバイル管理 モバイル アプリ保護
ポリシー
OS 層の機能管理
メールや Office 365 をはじめとした
様々なリソースへのアクセスを制御
LOB App
#1
アプリケーションで扱う企業データ
の保護
APP (Application
Protection Policy) の有効化
アプリケーションの展開
アプリケーションとデータの
保護ポリシー
アプリケーション構成
Mobile Application
Management
(MAM)
Mobile Device
Management
(MDM)アプリケーション
の展開
アプリケーション
の構成
Application
Protection Policy
デバイス構成
ポリシー
機能実装の目的は?
▪ 企業と個人のアプリケーション、データ、
ID を明確に分け、保護すること
App Protection Policies
▪ Microsoft Office のモバイル アプリには
組み込み済み
▪ 一部のサードパーティ製品にも組み込み
▪ 自社の LOB アプリにも組み込み可
Managed apps
Personal apps個人アプリ
管理されたアプリ
MDM – オプション
(Intune もしくは他社製品)
企業データ
個人データ
マルチ ID のポリシー
アプリケーション アクセ
ス時の制御
• アプリケーション用 PIN
• 企業 ID/Pass
• 脱獄・ルートされたデバ
イス認識
情報漏洩保護
• コピペの制御
• アプリ間のデータ共有の
制御
• クラウドへの保存を制御
• プリント機能制御
データのリモート ワイプ
• 管理されたアプリから
保護した企業データ
のみワイプ可
データの暗号化
• iOS: OS レベルの暗号
化機能を利活用
• Android: OpenSSL ス
キーマ
128-bit AES key gen
https://www.microsoft.com/en-us/cloud-platform/microsoft-intune-apps
Intune App SDK
• APP 機能をフルで
利活用可能
• ストア公開アプリも
LOB アプリも対象
Cordova Plugin
• Cordova で開発した
Android や iOS アプリ
を対象に APP 機能を
実装
Xamarin Component
• Xamarin で開発し
Android や iOS アプリ
を対象に APP 機能を
実装
App Wrapping Tool
• コマンド ラインのツール
• アプリのコード変更不要
• 簡易な LOB アプリ向け
C:usersbill
Microsoft Intune のアプリケーション保護機能を利用する場合
認証に ADAL が必須
Intune App SDK を利用する場合、アプリケーション内に ADAL を手動で追加する必要がある
Intune App Wrapping ツールを利用する場合、ツールによりアプリケーションに ADAL が追加される
App Wrapping Tool vs. Intune App SDK
App Wrapping Tool Intune App SDK
簡易アプリ 複雑なアプリ、機能と容量の多いアプリ
社内のみにアプリを展開 社内以外に公開 App Store にもリリースする
1つの ID (企業ID) のみを必要とする 複数 ID のサポートを必要とする
アプリを頻繁に更新しない アプリを頻繁に更新する
アプリのソースコードが手元にない・触れない ソースコードがあり、コード内容を把握している
iOS Android
前提条件 • macOS X 10.8.5+ with Xcode
toolset 5+
• Signing 用証明書
• Provisioning profile
• アプリが暗号化されていないこと
• iOS 8.0+ をターゲットとしたアプリ
• Windows
• Java Key tool
• アプリが暗号化されていないこと
• Android 4.0+ をターゲットとしたアプリ
実装環境 Terminal Powershell
ハイブリッド
モバイル
プラットフォーム
Cordova, Xamarin Cordova, Xamarin
プロパティ 使い方
-i Wrapping する前のアプリケーション ファイル パス (*.app/*.ipa) - 必須
-o Wrapping されたアプリケーションのアウトプット ファイル - 必須
-p (iOS) プロビジョニング プロファイルのパス (*.mobileprovision) ー 必須
-c Signing Certificate の SHA-1 Hash - 必須
-h ヘルプ
-v (オプション) Wrapping 実行時の詳細ログをコンソールに表示
-e (オプション) アプリのプロセスする際に不要エンタイトルメントを削除
-xe (オプション) iOS エクステンションの情報を表示・利用するにあたって必要なエンタイトルメントを列挙
-x (オプション) エクステンション プロビジョニング プロファイルの指定
-f (オプション) コマンドラインの代わりに pfile を利用する場合の pfile パス指定
-b (オプション) カスタム バンドル バージョンの指定 (CFBundleVersion)
ターミナルでの実行コマンド
SDK のみで有効な機能
• 複数 ID 対応
• Save-as 時の保存先制御
• スタイル・ブランドのカスタマイズ
• セレクティブ ワイプ
• ステータス・状態・デバッグ通知
• MAM サービスと連携する API
• MDM 登録しない状態での MAM 展開
前提条件 • macOS: OS X 10.8.5 以上
• Xcode toolset version 8
• アプリへのソースコード アクセス (objective-C 又は Swift inter-op)
コンポーネント • libIntuneMAM.a (静的ライブラリ – option 1)
• IntuneMAM.framework (フレームワーク – option 2)
• IntuneMAMResources.bundle (リソースのバンドル)
• Headers (API を含む)
前提条件 • Android (Java) アプリをコンパイルできるマシン
• Java で書かれたアプリへのアクセス
コンポーネント • Microsoft.Intune.MAM.SDK.jar
• Microsoft.Intune.MAM.SDK.Support.v4.jar
• Microsoft.Intune.MAM.SDK.Support.v7.jar
• Resource directory
• Microsoft.Intune.MAM.SDK.aar
• AndroidManifest.xml
前提条件 • Windows マシン
• iOS 用には macOS が必要
• Cordova v.0.8.0+ 用 Azure Active Directory
Authentication Libraries (ADAL) プラグイン
プラットフォーム • Android 4.0+
• iOS
ソースコード • JavaScript, HTML, and CSS
/* 1. ADAL バージョンの更新*/
cordova plugin remove cordova-plugin-ms-adal
cordova plugin add cordova-plugin-ms-adal@0.8.x
/* 2. Intune APP SDK Cordova plugin の追加*/
cordova plugin add cordova-plugin-ms-intune-mam
前提条件 • Windows マシン
• iOS 用には macOS が必要
• Xamarin Studio or Visual Studio
プラットフォーム • Android
• iOS
ソースコード • C#
• .NET framework
https://docs.microsoft.com/ja-jp/intune-classic/deploy-use/
decide-how-to-prepare-apps-for-mobile-application-management-with-microsoft-intune
HTTPS://GRAPH.MICROSOFT.COM/ 一つのエンドポイントから全てをコントロール
一つのリソースから
複数の Microsoft サービスに接続
オブジェクトやリレーションシップ間を容易に行き来
可能
データやインテリジェンスへのアクセス
エンドポイントの検索の必要性を除外
一つの OAuth アクセス トーケンで充分
public API として提供
タスク
manager
memberOf
デバイス
メッセージ
workingWith
Shared with me
ownedBy
createdBy
ファイル
会話
createdBy
workingWith
イベント
trendingAround
グループ
タスク
ノート・メモ
ノート・メモ
public
modifiedBy
ユーザー
trendingAround
v1.0 users?$filter=user
PrincipalName eq 'bob@tenant.onmicrosoft.com'
GET POST PATCH DELETE
Microsoft Graph から
データを引き出す
Microsoft Graph に対し
POST/ADD を実行
リソースを PATCH /
UPDATE 可能
Microsoft Graph から
個々のリソースを削除
JSON で列挙 JSON でサービスにデータ
送信
JSON でサービスにデータ
送信
GET: https://graph.microsoft.com/v1.0/me
{
"displayName": "Tenant Admin Account",
"preferredLanguage": "en-US",
"userPrincipalName": admin@graphdemo.onmicrosoft.com
}
GET: https://graph.microsoft.com/v1.0/me/memberOf
{
"@odata.type": "#microsoft.graph.group",
"id": "ee0af6a3-db7c-47dd-ac77-b74e2a1b8676",
"displayName": "All Users"
}
GET: https://graph.microsoft.com/v1.0/me/ownedDevices
{
"value" : […]
}
GET: https://graph.microsoft.com/v1.0/me/assignedLicenses
{
"disabledPlans": [],
"skuId": "9bc22083-45c4-4d60-93f1-39a540ac7649“
}
グループデバイス
ライセンス
データ: JSON Format
userPrincipalName bob@tenant.onmicrosoft.com
Microsoft Graph
https://graph.microsoft.com/
インサイトと関係性
Calendar
Personal
Contacts
Files Notes
Org
Contacts
NotesPeopleUsers ExcelTasksMailGroups
データ
XCode
Eclipse or
Android Studio
Visual Studio REST開発環境
あなたのアプリ!!
書きやすい言語 (.NET, JS, HTML, Ruby, etc.)
Microsoft Azure
その他のホスティング
(IIS, LAMP, etc.)
ソリューション
認証と許可
OpenID Connect & OAuth 2.0
管理された
アプリ
デバイス
コンプライアンス
Intune UX
Azure Active
Directory
ExchangeIntune
Service
Office 365
Policy
Provider
App Providerアプリ
プロバイダ
ポリシー
プロバイダ
デバイス構成
管理された
デバイス
AAD
Extension
Generic Graph
Intune Graph (現在ベータ)
クエリ 結果
https://graph.microsoft.com/v1.0/users Returns all users in Azure Active Directory
https://graph.microsoft.com/v1.0/devices Returns all devices registered in Azure Active Directory
https://graph.microsoft.com/v1.0/groups Returns all Azure Active Directory Groups
https://graph.microsoft.com/v1.0/subscribedSkus Returns all SKUs the tenant has assigned
クエリ 結果
https://graph.microsoft.com/beta/deviceAppManagem
ent/mobileApps
Returns all applications configured in the Intune
Service
https://graph.microsoft.com/beta/deviceManagement/
deviceCompliancePolicies
Returns all the Compliance Policies configured in
Intune
Sample Graph Android Store App - POST
$JSON = @"
{
"@odata.type": "#microsoft.graph.androidStoreApp",
"displayName": "Microsoft Outlook",
"description": "Microsoft Outlook",
"publisher": "Microsoft Corporation",
"isFeatured": true,
"appStoreUrl": "https://play.google.com/store/apps/details?id=com.microsoft.office.outlook&hl=en",
"minimumSupportedOperatingSystem": {
"@odata.type": "#microsoft.graph.androidMinimumOperatingSystem",
"v4_0": true
}
}
"@
$uri = "https://graph.microsoft.com/Beta/deviceAppManagement/mobileApps"
Invoke-RestMethod -Uri $uri -Method Post -ContentType "application/json" -Body $JSON -Headers
$authHeader
セッションアンケートにご協力ください
➢ 専用アプリからご回答いただけます。
decode 2017
➢ スケジュールビルダーで受講セッションを
登録後、アンケート画面からご回答ください。
➢ アンケートの回答時間はたったの 15 秒です!
Ask the Speaker のご案内
本セッションの詳細は『Ask the Speaker Room』各コーナーカウンタにて
ご説明させていただきます。是非、お立ち寄りください。
© 2017 Microsoft Corporation. All rights reserved.
本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。

More Related Content

What's hot

Hyperledger Fabric practice (v2.0)
Hyperledger Fabric practice (v2.0) Hyperledger Fabric practice (v2.0)
Hyperledger Fabric practice (v2.0) wonyong hwang
 
20200930 AWS Black Belt Online Seminar Amazon Kinesis Video Streams
20200930 AWS Black Belt Online Seminar Amazon Kinesis Video Streams20200930 AWS Black Belt Online Seminar Amazon Kinesis Video Streams
20200930 AWS Black Belt Online Seminar Amazon Kinesis Video StreamsAmazon Web Services Japan
 
Amazon DocumentDB vs MongoDB 의 내부 아키텍쳐 와 장단점 비교
Amazon DocumentDB vs MongoDB 의 내부 아키텍쳐 와 장단점 비교Amazon DocumentDB vs MongoDB 의 내부 아키텍쳐 와 장단점 비교
Amazon DocumentDB vs MongoDB 의 내부 아키텍쳐 와 장단점 비교Amazon Web Services Korea
 
Lightweight Zero-trust Network Implementation and Transition with Keycloak an...
Lightweight Zero-trust Network Implementation and Transition with Keycloak an...Lightweight Zero-trust Network Implementation and Transition with Keycloak an...
Lightweight Zero-trust Network Implementation and Transition with Keycloak an...Hitachi, Ltd. OSS Solution Center.
 
SESとLambdaでメールをSlackに通知してみよう
SESとLambdaでメールをSlackに通知してみようSESとLambdaでメールをSlackに通知してみよう
SESとLambdaでメールをSlackに通知してみようKen'ichirou Kimura
 
[WhaTap DevOps Day] 세션 6 : 와탭랩스 DevOps 이야기
[WhaTap DevOps Day] 세션 6 : 와탭랩스 DevOps 이야기[WhaTap DevOps Day] 세션 6 : 와탭랩스 DevOps 이야기
[WhaTap DevOps Day] 세션 6 : 와탭랩스 DevOps 이야기WhaTap Labs
 
Azure ADとIdentity管理
Azure ADとIdentity管理Azure ADとIdentity管理
Azure ADとIdentity管理Naohiro Fujie
 
エンタープライズIT環境での OpenID Connect / SCIM の具体的実装方法 idit2014
エンタープライズIT環境での OpenID Connect / SCIM の具体的実装方法 idit2014エンタープライズIT環境での OpenID Connect / SCIM の具体的実装方法 idit2014
エンタープライズIT環境での OpenID Connect / SCIM の具体的実装方法 idit2014Takashi Yahata
 
Modern Cloud Data Warehousing ft. Intuit: Optimize Analytics Practices (ANT20...
Modern Cloud Data Warehousing ft. Intuit: Optimize Analytics Practices (ANT20...Modern Cloud Data Warehousing ft. Intuit: Optimize Analytics Practices (ANT20...
Modern Cloud Data Warehousing ft. Intuit: Optimize Analytics Practices (ANT20...Amazon Web Services
 
GoodBye AD FS - Azure Active Directory Only の認証方式へ切り替えよう!
GoodBye AD FS - Azure Active Directory Only の認証方式へ切り替えよう!GoodBye AD FS - Azure Active Directory Only の認証方式へ切り替えよう!
GoodBye AD FS - Azure Active Directory Only の認証方式へ切り替えよう!Yusuke Kodama
 
IT エンジニアのための 流し読み Windows - Windows 共有 PC モード
IT エンジニアのための 流し読み Windows - Windows 共有 PC モードIT エンジニアのための 流し読み Windows - Windows 共有 PC モード
IT エンジニアのための 流し読み Windows - Windows 共有 PC モードTAKUYA OHTA
 
MySQLデータ暗号化と暗号鍵のローテーション
MySQLデータ暗号化と暗号鍵のローテーションMySQLデータ暗号化と暗号鍵のローテーション
MySQLデータ暗号化と暗号鍵のローテーションShinya Sugiyama
 
AWS Lambda와 API Gateway를 통한 Serverless Architecture 특집 (윤석찬)
AWS Lambda와 API Gateway를 통한 Serverless Architecture 특집 (윤석찬)AWS Lambda와 API Gateway를 통한 Serverless Architecture 특집 (윤석찬)
AWS Lambda와 API Gateway를 통한 Serverless Architecture 특집 (윤석찬)Amazon Web Services Korea
 
今さら聞けない! Active Directoryドメインサービス入門
今さら聞けない! Active Directoryドメインサービス入門今さら聞けない! Active Directoryドメインサービス入門
今さら聞けない! Active Directoryドメインサービス入門Tetsuya Yokoyama
 
突然PCI DSS担当になった人が話すPCI DSS入門
突然PCI DSS担当になった人が話すPCI DSS入門突然PCI DSS担当になった人が話すPCI DSS入門
突然PCI DSS担当になった人が話すPCI DSS入門Kiyokatsu Ogushi (Ohgushi)
 
20200722 AWS Black Belt Online Seminar AWSアカウント シングルサインオンの設計と運用
20200722 AWS Black Belt Online Seminar AWSアカウント シングルサインオンの設計と運用20200722 AWS Black Belt Online Seminar AWSアカウント シングルサインオンの設計と運用
20200722 AWS Black Belt Online Seminar AWSアカウント シングルサインオンの設計と運用Amazon Web Services Japan
 
Kinesis Firehoseを使ってみた
Kinesis Firehoseを使ってみたKinesis Firehoseを使ってみた
Kinesis Firehoseを使ってみたMasaki Misawa
 
Azure Site Recovery
Azure Site RecoveryAzure Site Recovery
Azure Site RecoveryLalit Rawat
 
Understanding JWT Exploitation
Understanding JWT ExploitationUnderstanding JWT Exploitation
Understanding JWT ExploitationAkshaeyBhosale
 

What's hot (20)

Hyperledger Fabric practice (v2.0)
Hyperledger Fabric practice (v2.0) Hyperledger Fabric practice (v2.0)
Hyperledger Fabric practice (v2.0)
 
20200930 AWS Black Belt Online Seminar Amazon Kinesis Video Streams
20200930 AWS Black Belt Online Seminar Amazon Kinesis Video Streams20200930 AWS Black Belt Online Seminar Amazon Kinesis Video Streams
20200930 AWS Black Belt Online Seminar Amazon Kinesis Video Streams
 
Amazon DocumentDB vs MongoDB 의 내부 아키텍쳐 와 장단점 비교
Amazon DocumentDB vs MongoDB 의 내부 아키텍쳐 와 장단점 비교Amazon DocumentDB vs MongoDB 의 내부 아키텍쳐 와 장단점 비교
Amazon DocumentDB vs MongoDB 의 내부 아키텍쳐 와 장단점 비교
 
Lightweight Zero-trust Network Implementation and Transition with Keycloak an...
Lightweight Zero-trust Network Implementation and Transition with Keycloak an...Lightweight Zero-trust Network Implementation and Transition with Keycloak an...
Lightweight Zero-trust Network Implementation and Transition with Keycloak an...
 
SESとLambdaでメールをSlackに通知してみよう
SESとLambdaでメールをSlackに通知してみようSESとLambdaでメールをSlackに通知してみよう
SESとLambdaでメールをSlackに通知してみよう
 
はじめての Elastic Beanstalk
はじめての Elastic Beanstalkはじめての Elastic Beanstalk
はじめての Elastic Beanstalk
 
[WhaTap DevOps Day] 세션 6 : 와탭랩스 DevOps 이야기
[WhaTap DevOps Day] 세션 6 : 와탭랩스 DevOps 이야기[WhaTap DevOps Day] 세션 6 : 와탭랩스 DevOps 이야기
[WhaTap DevOps Day] 세션 6 : 와탭랩스 DevOps 이야기
 
Azure ADとIdentity管理
Azure ADとIdentity管理Azure ADとIdentity管理
Azure ADとIdentity管理
 
エンタープライズIT環境での OpenID Connect / SCIM の具体的実装方法 idit2014
エンタープライズIT環境での OpenID Connect / SCIM の具体的実装方法 idit2014エンタープライズIT環境での OpenID Connect / SCIM の具体的実装方法 idit2014
エンタープライズIT環境での OpenID Connect / SCIM の具体的実装方法 idit2014
 
Modern Cloud Data Warehousing ft. Intuit: Optimize Analytics Practices (ANT20...
Modern Cloud Data Warehousing ft. Intuit: Optimize Analytics Practices (ANT20...Modern Cloud Data Warehousing ft. Intuit: Optimize Analytics Practices (ANT20...
Modern Cloud Data Warehousing ft. Intuit: Optimize Analytics Practices (ANT20...
 
GoodBye AD FS - Azure Active Directory Only の認証方式へ切り替えよう!
GoodBye AD FS - Azure Active Directory Only の認証方式へ切り替えよう!GoodBye AD FS - Azure Active Directory Only の認証方式へ切り替えよう!
GoodBye AD FS - Azure Active Directory Only の認証方式へ切り替えよう!
 
IT エンジニアのための 流し読み Windows - Windows 共有 PC モード
IT エンジニアのための 流し読み Windows - Windows 共有 PC モードIT エンジニアのための 流し読み Windows - Windows 共有 PC モード
IT エンジニアのための 流し読み Windows - Windows 共有 PC モード
 
MySQLデータ暗号化と暗号鍵のローテーション
MySQLデータ暗号化と暗号鍵のローテーションMySQLデータ暗号化と暗号鍵のローテーション
MySQLデータ暗号化と暗号鍵のローテーション
 
AWS Lambda와 API Gateway를 통한 Serverless Architecture 특집 (윤석찬)
AWS Lambda와 API Gateway를 통한 Serverless Architecture 특집 (윤석찬)AWS Lambda와 API Gateway를 통한 Serverless Architecture 특집 (윤석찬)
AWS Lambda와 API Gateway를 통한 Serverless Architecture 특집 (윤석찬)
 
今さら聞けない! Active Directoryドメインサービス入門
今さら聞けない! Active Directoryドメインサービス入門今さら聞けない! Active Directoryドメインサービス入門
今さら聞けない! Active Directoryドメインサービス入門
 
突然PCI DSS担当になった人が話すPCI DSS入門
突然PCI DSS担当になった人が話すPCI DSS入門突然PCI DSS担当になった人が話すPCI DSS入門
突然PCI DSS担当になった人が話すPCI DSS入門
 
20200722 AWS Black Belt Online Seminar AWSアカウント シングルサインオンの設計と運用
20200722 AWS Black Belt Online Seminar AWSアカウント シングルサインオンの設計と運用20200722 AWS Black Belt Online Seminar AWSアカウント シングルサインオンの設計と運用
20200722 AWS Black Belt Online Seminar AWSアカウント シングルサインオンの設計と運用
 
Kinesis Firehoseを使ってみた
Kinesis Firehoseを使ってみたKinesis Firehoseを使ってみた
Kinesis Firehoseを使ってみた
 
Azure Site Recovery
Azure Site RecoveryAzure Site Recovery
Azure Site Recovery
 
Understanding JWT Exploitation
Understanding JWT ExploitationUnderstanding JWT Exploitation
Understanding JWT Exploitation
 

Similar to [SC10] 自社開発モバイルアプリの DLP 対応化を Microsoft Intune で可能に

Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)Monaca
 
次期Office製品群の新しい開発モデルの解説
次期Office製品群の新しい開発モデルの解説次期Office製品群の新しい開発モデルの解説
次期Office製品群の新しい開発モデルの解説kumo2010
 
モバイルアプリケーション管理(MAM) 自社アプリ開発手法
モバイルアプリケーション管理(MAM)自社アプリ開発手法モバイルアプリケーション管理(MAM)自社アプリ開発手法
モバイルアプリケーション管理(MAM) 自社アプリ開発手法Dai Matsui
 
Universal Appとは? -デバイスに依存しないアプリケーション開発-
Universal Appとは? -デバイスに依存しないアプリケーション開発-Universal Appとは? -デバイスに依存しないアプリケーション開発-
Universal Appとは? -デバイスに依存しないアプリケーション開発-Takaaki Suzuki
 
Windows azure mobile services を使った windows ストアアプリ開発 1027
Windows azure mobile services を使った windows ストアアプリ開発 1027Windows azure mobile services を使った windows ストアアプリ開発 1027
Windows azure mobile services を使った windows ストアアプリ開発 1027Shotaro Suzuki
 
Firefox os hackathon
Firefox os hackathonFirefox os hackathon
Firefox os hackathondynamis
 
HTML5ハイブリッドアプリ開発のベストプラクティス
HTML5ハイブリッドアプリ開発のベストプラクティスHTML5ハイブリッドアプリ開発のベストプラクティス
HTML5ハイブリッドアプリ開発のベストプラクティスアシアル株式会社
 
HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解Monaca
 
Try Firefox OS
Try Firefox OSTry Firefox OS
Try Firefox OSdynamis
 
App004 実践での成功例か
App004 実践での成功例かApp004 実践での成功例か
App004 実践での成功例かTech Summit 2016
 
App004 実践での成功例か
App004 実践での成功例かApp004 実践での成功例か
App004 実践での成功例かTech Summit 2016
 
Firefox OS - Blaze Your Own Path
Firefox OS - Blaze Your Own PathFirefox OS - Blaze Your Own Path
Firefox OS - Blaze Your Own Pathdynamis
 
Cloud Foundry構成概要 111018
Cloud Foundry構成概要 111018Cloud Foundry構成概要 111018
Cloud Foundry構成概要 111018Uemura Yuichi
 
サーバー管理よ、サヨウナラ。サーバーレス アーキテクチャの意義と実践
サーバー管理よ、サヨウナラ。サーバーレス アーキテクチャの意義と実践サーバー管理よ、サヨウナラ。サーバーレス アーキテクチャの意義と実践
サーバー管理よ、サヨウナラ。サーバーレス アーキテクチャの意義と実践真吾 吉田
 
[AC11] サーバー管理よ、サヨウナラ。サーバーレスアーキテクチャの意義と実践
[AC11] サーバー管理よ、サヨウナラ。サーバーレスアーキテクチャの意義と実践[AC11] サーバー管理よ、サヨウナラ。サーバーレスアーキテクチャの意義と実践
[AC11] サーバー管理よ、サヨウナラ。サーバーレスアーキテクチャの意義と実践de:code 2017
 
2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~Takeshi Shinmura
 
Microsoft Azure 概要 (2015 年 4 月版)
Microsoft Azure 概要 (2015 年 4 月版)Microsoft Azure 概要 (2015 年 4 月版)
Microsoft Azure 概要 (2015 年 4 月版)Osamu Monoe
 
【デブサミ関西2014】Web技術で作るエンタープライズアプリ
【デブサミ関西2014】Web技術で作るエンタープライズアプリ【デブサミ関西2014】Web技術で作るエンタープライズアプリ
【デブサミ関西2014】Web技術で作るエンタープライズアプリアシアル株式会社
 

Similar to [SC10] 自社開発モバイルアプリの DLP 対応化を Microsoft Intune で可能に (20)

Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)
 
次期Office製品群の新しい開発モデルの解説
次期Office製品群の新しい開発モデルの解説次期Office製品群の新しい開発モデルの解説
次期Office製品群の新しい開発モデルの解説
 
モバイルアプリケーション管理(MAM) 自社アプリ開発手法
モバイルアプリケーション管理(MAM)自社アプリ開発手法モバイルアプリケーション管理(MAM)自社アプリ開発手法
モバイルアプリケーション管理(MAM) 自社アプリ開発手法
 
Universal Appとは? -デバイスに依存しないアプリケーション開発-
Universal Appとは? -デバイスに依存しないアプリケーション開発-Universal Appとは? -デバイスに依存しないアプリケーション開発-
Universal Appとは? -デバイスに依存しないアプリケーション開発-
 
Windows azure mobile services を使った windows ストアアプリ開発 1027
Windows azure mobile services を使った windows ストアアプリ開発 1027Windows azure mobile services を使った windows ストアアプリ開発 1027
Windows azure mobile services を使った windows ストアアプリ開発 1027
 
Firefox os hackathon
Firefox os hackathonFirefox os hackathon
Firefox os hackathon
 
HTML5ハイブリッドアプリ開発のベストプラクティス
HTML5ハイブリッドアプリ開発のベストプラクティスHTML5ハイブリッドアプリ開発のベストプラクティス
HTML5ハイブリッドアプリ開発のベストプラクティス
 
HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解
 
Try Firefox OS
Try Firefox OSTry Firefox OS
Try Firefox OS
 
App004 実践での成功例か
App004 実践での成功例かApp004 実践での成功例か
App004 実践での成功例か
 
App004 実践での成功例か
App004 実践での成功例かApp004 実践での成功例か
App004 実践での成功例か
 
Firefox OS - Blaze Your Own Path
Firefox OS - Blaze Your Own PathFirefox OS - Blaze Your Own Path
Firefox OS - Blaze Your Own Path
 
インフラジスティックスおよび Xamarin.Forms コントロールのご紹介
インフラジスティックスおよび Xamarin.Forms コントロールのご紹介インフラジスティックスおよび Xamarin.Forms コントロールのご紹介
インフラジスティックスおよび Xamarin.Forms コントロールのご紹介
 
Cloud Foundry構成概要 111018
Cloud Foundry構成概要 111018Cloud Foundry構成概要 111018
Cloud Foundry構成概要 111018
 
サーバー管理よ、サヨウナラ。サーバーレス アーキテクチャの意義と実践
サーバー管理よ、サヨウナラ。サーバーレス アーキテクチャの意義と実践サーバー管理よ、サヨウナラ。サーバーレス アーキテクチャの意義と実践
サーバー管理よ、サヨウナラ。サーバーレス アーキテクチャの意義と実践
 
Workspace ONE テクニカルガイド MAM編
Workspace ONE テクニカルガイド MAM編Workspace ONE テクニカルガイド MAM編
Workspace ONE テクニカルガイド MAM編
 
[AC11] サーバー管理よ、サヨウナラ。サーバーレスアーキテクチャの意義と実践
[AC11] サーバー管理よ、サヨウナラ。サーバーレスアーキテクチャの意義と実践[AC11] サーバー管理よ、サヨウナラ。サーバーレスアーキテクチャの意義と実践
[AC11] サーバー管理よ、サヨウナラ。サーバーレスアーキテクチャの意義と実践
 
2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~
 
Microsoft Azure 概要 (2015 年 4 月版)
Microsoft Azure 概要 (2015 年 4 月版)Microsoft Azure 概要 (2015 年 4 月版)
Microsoft Azure 概要 (2015 年 4 月版)
 
【デブサミ関西2014】Web技術で作るエンタープライズアプリ
【デブサミ関西2014】Web技術で作るエンタープライズアプリ【デブサミ関西2014】Web技術で作るエンタープライズアプリ
【デブサミ関西2014】Web技術で作るエンタープライズアプリ
 

More from de:code 2017

[AI08] 深層学習フレームワーク Chainer × Microsoft で広がる応用
[AI08] 深層学習フレームワーク Chainer × Microsoft で広がる応用[AI08] 深層学習フレームワーク Chainer × Microsoft で広がる応用
[AI08] 深層学習フレームワーク Chainer × Microsoft で広がる応用de:code 2017
 
[AI10] ゲームキャラクターのための人工知能と社会への応用 ~ FINAL FANTASY XV を事例として ~
[AI10] ゲームキャラクターのための人工知能と社会への応用 ~ FINAL FANTASY XV を事例として ~[AI10] ゲームキャラクターのための人工知能と社会への応用 ~ FINAL FANTASY XV を事例として ~
[AI10] ゲームキャラクターのための人工知能と社会への応用 ~ FINAL FANTASY XV を事例として ~de:code 2017
 
[DO07] マイクロサービスに必要な技術要素はすべて Spring Cloud にある
[DO07] マイクロサービスに必要な技術要素はすべて Spring Cloud にある[DO07] マイクロサービスに必要な技術要素はすべて Spring Cloud にある
[DO07] マイクロサービスに必要な技術要素はすべて Spring Cloud にあるde:code 2017
 
[SC09] パッチ待ちはもう古い!Windows 10 最新セキュリティ技術とゼロデイ攻撃攻防の実例
[SC09] パッチ待ちはもう古い!Windows 10 最新セキュリティ技術とゼロデイ攻撃攻防の実例[SC09] パッチ待ちはもう古い!Windows 10 最新セキュリティ技術とゼロデイ攻撃攻防の実例
[SC09] パッチ待ちはもう古い!Windows 10 最新セキュリティ技術とゼロデイ攻撃攻防の実例de:code 2017
 
[DI12] あらゆるデータをビジネスに活用! Azure Data Lake を中心としたビックデータ処理基盤のアーキテクチャと実装
[DI12] あらゆるデータをビジネスに活用! Azure Data Lake を中心としたビックデータ処理基盤のアーキテクチャと実装[DI12] あらゆるデータをビジネスに活用! Azure Data Lake を中心としたビックデータ処理基盤のアーキテクチャと実装
[DI12] あらゆるデータをビジネスに活用! Azure Data Lake を中心としたビックデータ処理基盤のアーキテクチャと実装de:code 2017
 
[DI10] IoT を実践する最新のプラクティス ~ Azure IoT Hub 、SDK 、Azure IoT Suite ~
[DI10] IoT を実践する最新のプラクティス ~ Azure IoT Hub 、SDK 、Azure IoT Suite ~[DI10] IoT を実践する最新のプラクティス ~ Azure IoT Hub 、SDK 、Azure IoT Suite ~
[DI10] IoT を実践する最新のプラクティス ~ Azure IoT Hub 、SDK 、Azure IoT Suite ~de:code 2017
 
[AI03] AI × 導入の速さを武器に。 ” 人工知能パーツ ” Cognitive Services の使いどころ
[AI03] AI × 導入の速さを武器に。 ” 人工知能パーツ ” Cognitive Services の使いどころ[AI03] AI × 導入の速さを武器に。 ” 人工知能パーツ ” Cognitive Services の使いどころ
[AI03] AI × 導入の速さを武器に。 ” 人工知能パーツ ” Cognitive Services の使いどころde:code 2017
 
[SP04] これからのエンジニアに必要な「マネジメント」の考え方
[SP04] これからのエンジニアに必要な「マネジメント」の考え方[SP04] これからのエンジニアに必要な「マネジメント」の考え方
[SP04] これからのエンジニアに必要な「マネジメント」の考え方de:code 2017
 
[DO17] セゾン情報システムズの CTO 小野氏による、伝統的 Sier におけるモダン開発への挑戦
[DO17] セゾン情報システムズの CTO 小野氏による、伝統的 Sier におけるモダン開発への挑戦[DO17] セゾン情報システムズの CTO 小野氏による、伝統的 Sier におけるモダン開発への挑戦
[DO17] セゾン情報システムズの CTO 小野氏による、伝統的 Sier におけるモダン開発への挑戦de:code 2017
 
[DO13] 楽天のクラウドストレージ使いこなし術 Azure と OSS で少しずつ進めるレガシー脱却
[DO13] 楽天のクラウドストレージ使いこなし術 Azure と OSS で少しずつ進めるレガシー脱却[DO13] 楽天のクラウドストレージ使いこなし術 Azure と OSS で少しずつ進めるレガシー脱却
[DO13] 楽天のクラウドストレージ使いこなし術 Azure と OSS で少しずつ進めるレガシー脱却de:code 2017
 
[DO11] JOY, Inc. : あなたの仕事場での喜びは何ですか?
[DO11] JOY, Inc. : あなたの仕事場での喜びは何ですか?[DO11] JOY, Inc. : あなたの仕事場での喜びは何ですか?
[DO11] JOY, Inc. : あなたの仕事場での喜びは何ですか?de:code 2017
 
[DO08] 『変わらない開発現場』を変えていくために ~エンプラ系レガシー SIer のための DevOps 再入門~
[DO08] 『変わらない開発現場』を変えていくために ~エンプラ系レガシー SIer のための DevOps 再入門~[DO08] 『変わらない開発現場』を変えていくために ~エンプラ系レガシー SIer のための DevOps 再入門~
[DO08] 『変わらない開発現場』を変えていくために ~エンプラ系レガシー SIer のための DevOps 再入門~de:code 2017
 
[DO06] Infrastructure as Code でサービスを迅速にローンチし、継続的にインフラを変更しよう
[DO06] Infrastructure as Code でサービスを迅速にローンチし、継続的にインフラを変更しよう[DO06] Infrastructure as Code でサービスを迅速にローンチし、継続的にインフラを変更しよう
[DO06] Infrastructure as Code でサービスを迅速にローンチし、継続的にインフラを変更しようde:code 2017
 
[DO05] システムの信頼性を上げるための新しい考え方 SRE ( Site Reliability Engineering ) in Azure, o...
[DO05] システムの信頼性を上げるための新しい考え方 SRE ( Site Reliability Engineering ) in Azure, o...[DO05] システムの信頼性を上げるための新しい考え方 SRE ( Site Reliability Engineering ) in Azure, o...
[DO05] システムの信頼性を上げるための新しい考え方 SRE ( Site Reliability Engineering ) in Azure, o...de:code 2017
 
[DO04] アジャイル開発サバイバルガイド 〜キミが必ず直面する課題と乗り越え方を伝えよう!〜
[DO04] アジャイル開発サバイバルガイド 〜キミが必ず直面する課題と乗り越え方を伝えよう!〜[DO04] アジャイル開発サバイバルガイド 〜キミが必ず直面する課題と乗り越え方を伝えよう!〜
[DO04] アジャイル開発サバイバルガイド 〜キミが必ず直面する課題と乗り越え方を伝えよう!〜de:code 2017
 
[DO02] Jenkins PipelineとBlue Oceanによる、フルスクラッチからの継続的デリバリ
[DO02] Jenkins PipelineとBlue Oceanによる、フルスクラッチからの継続的デリバリ[DO02] Jenkins PipelineとBlue Oceanによる、フルスクラッチからの継続的デリバリ
[DO02] Jenkins PipelineとBlue Oceanによる、フルスクラッチからの継続的デリバリde:code 2017
 
[SP03] 「怠惰の美徳~言語デザイナーの視点から」
[SP03] 「怠惰の美徳~言語デザイナーの視点から」[SP03] 「怠惰の美徳~言語デザイナーの視点から」
[SP03] 「怠惰の美徳~言語デザイナーの視点から」de:code 2017
 
[SP02] Developing autonomous vehicles with AirSim
[SP02] Developing autonomous vehicles with AirSim[SP02] Developing autonomous vehicles with AirSim
[SP02] Developing autonomous vehicles with AirSimde:code 2017
 
[SP01] CTO が語る! 今注目すべきテクノロジー
[SP01] CTO が語る! 今注目すべきテクノロジー[SP01] CTO が語る! 今注目すべきテクノロジー
[SP01] CTO が語る! 今注目すべきテクノロジーde:code 2017
 
[DO16] Mesosphere : Microservices meet Fast Data on Azure
[DO16] Mesosphere : Microservices meet Fast Data on Azure [DO16] Mesosphere : Microservices meet Fast Data on Azure
[DO16] Mesosphere : Microservices meet Fast Data on Azure de:code 2017
 

More from de:code 2017 (20)

[AI08] 深層学習フレームワーク Chainer × Microsoft で広がる応用
[AI08] 深層学習フレームワーク Chainer × Microsoft で広がる応用[AI08] 深層学習フレームワーク Chainer × Microsoft で広がる応用
[AI08] 深層学習フレームワーク Chainer × Microsoft で広がる応用
 
[AI10] ゲームキャラクターのための人工知能と社会への応用 ~ FINAL FANTASY XV を事例として ~
[AI10] ゲームキャラクターのための人工知能と社会への応用 ~ FINAL FANTASY XV を事例として ~[AI10] ゲームキャラクターのための人工知能と社会への応用 ~ FINAL FANTASY XV を事例として ~
[AI10] ゲームキャラクターのための人工知能と社会への応用 ~ FINAL FANTASY XV を事例として ~
 
[DO07] マイクロサービスに必要な技術要素はすべて Spring Cloud にある
[DO07] マイクロサービスに必要な技術要素はすべて Spring Cloud にある[DO07] マイクロサービスに必要な技術要素はすべて Spring Cloud にある
[DO07] マイクロサービスに必要な技術要素はすべて Spring Cloud にある
 
[SC09] パッチ待ちはもう古い!Windows 10 最新セキュリティ技術とゼロデイ攻撃攻防の実例
[SC09] パッチ待ちはもう古い!Windows 10 最新セキュリティ技術とゼロデイ攻撃攻防の実例[SC09] パッチ待ちはもう古い!Windows 10 最新セキュリティ技術とゼロデイ攻撃攻防の実例
[SC09] パッチ待ちはもう古い!Windows 10 最新セキュリティ技術とゼロデイ攻撃攻防の実例
 
[DI12] あらゆるデータをビジネスに活用! Azure Data Lake を中心としたビックデータ処理基盤のアーキテクチャと実装
[DI12] あらゆるデータをビジネスに活用! Azure Data Lake を中心としたビックデータ処理基盤のアーキテクチャと実装[DI12] あらゆるデータをビジネスに活用! Azure Data Lake を中心としたビックデータ処理基盤のアーキテクチャと実装
[DI12] あらゆるデータをビジネスに活用! Azure Data Lake を中心としたビックデータ処理基盤のアーキテクチャと実装
 
[DI10] IoT を実践する最新のプラクティス ~ Azure IoT Hub 、SDK 、Azure IoT Suite ~
[DI10] IoT を実践する最新のプラクティス ~ Azure IoT Hub 、SDK 、Azure IoT Suite ~[DI10] IoT を実践する最新のプラクティス ~ Azure IoT Hub 、SDK 、Azure IoT Suite ~
[DI10] IoT を実践する最新のプラクティス ~ Azure IoT Hub 、SDK 、Azure IoT Suite ~
 
[AI03] AI × 導入の速さを武器に。 ” 人工知能パーツ ” Cognitive Services の使いどころ
[AI03] AI × 導入の速さを武器に。 ” 人工知能パーツ ” Cognitive Services の使いどころ[AI03] AI × 導入の速さを武器に。 ” 人工知能パーツ ” Cognitive Services の使いどころ
[AI03] AI × 導入の速さを武器に。 ” 人工知能パーツ ” Cognitive Services の使いどころ
 
[SP04] これからのエンジニアに必要な「マネジメント」の考え方
[SP04] これからのエンジニアに必要な「マネジメント」の考え方[SP04] これからのエンジニアに必要な「マネジメント」の考え方
[SP04] これからのエンジニアに必要な「マネジメント」の考え方
 
[DO17] セゾン情報システムズの CTO 小野氏による、伝統的 Sier におけるモダン開発への挑戦
[DO17] セゾン情報システムズの CTO 小野氏による、伝統的 Sier におけるモダン開発への挑戦[DO17] セゾン情報システムズの CTO 小野氏による、伝統的 Sier におけるモダン開発への挑戦
[DO17] セゾン情報システムズの CTO 小野氏による、伝統的 Sier におけるモダン開発への挑戦
 
[DO13] 楽天のクラウドストレージ使いこなし術 Azure と OSS で少しずつ進めるレガシー脱却
[DO13] 楽天のクラウドストレージ使いこなし術 Azure と OSS で少しずつ進めるレガシー脱却[DO13] 楽天のクラウドストレージ使いこなし術 Azure と OSS で少しずつ進めるレガシー脱却
[DO13] 楽天のクラウドストレージ使いこなし術 Azure と OSS で少しずつ進めるレガシー脱却
 
[DO11] JOY, Inc. : あなたの仕事場での喜びは何ですか?
[DO11] JOY, Inc. : あなたの仕事場での喜びは何ですか?[DO11] JOY, Inc. : あなたの仕事場での喜びは何ですか?
[DO11] JOY, Inc. : あなたの仕事場での喜びは何ですか?
 
[DO08] 『変わらない開発現場』を変えていくために ~エンプラ系レガシー SIer のための DevOps 再入門~
[DO08] 『変わらない開発現場』を変えていくために ~エンプラ系レガシー SIer のための DevOps 再入門~[DO08] 『変わらない開発現場』を変えていくために ~エンプラ系レガシー SIer のための DevOps 再入門~
[DO08] 『変わらない開発現場』を変えていくために ~エンプラ系レガシー SIer のための DevOps 再入門~
 
[DO06] Infrastructure as Code でサービスを迅速にローンチし、継続的にインフラを変更しよう
[DO06] Infrastructure as Code でサービスを迅速にローンチし、継続的にインフラを変更しよう[DO06] Infrastructure as Code でサービスを迅速にローンチし、継続的にインフラを変更しよう
[DO06] Infrastructure as Code でサービスを迅速にローンチし、継続的にインフラを変更しよう
 
[DO05] システムの信頼性を上げるための新しい考え方 SRE ( Site Reliability Engineering ) in Azure, o...
[DO05] システムの信頼性を上げるための新しい考え方 SRE ( Site Reliability Engineering ) in Azure, o...[DO05] システムの信頼性を上げるための新しい考え方 SRE ( Site Reliability Engineering ) in Azure, o...
[DO05] システムの信頼性を上げるための新しい考え方 SRE ( Site Reliability Engineering ) in Azure, o...
 
[DO04] アジャイル開発サバイバルガイド 〜キミが必ず直面する課題と乗り越え方を伝えよう!〜
[DO04] アジャイル開発サバイバルガイド 〜キミが必ず直面する課題と乗り越え方を伝えよう!〜[DO04] アジャイル開発サバイバルガイド 〜キミが必ず直面する課題と乗り越え方を伝えよう!〜
[DO04] アジャイル開発サバイバルガイド 〜キミが必ず直面する課題と乗り越え方を伝えよう!〜
 
[DO02] Jenkins PipelineとBlue Oceanによる、フルスクラッチからの継続的デリバリ
[DO02] Jenkins PipelineとBlue Oceanによる、フルスクラッチからの継続的デリバリ[DO02] Jenkins PipelineとBlue Oceanによる、フルスクラッチからの継続的デリバリ
[DO02] Jenkins PipelineとBlue Oceanによる、フルスクラッチからの継続的デリバリ
 
[SP03] 「怠惰の美徳~言語デザイナーの視点から」
[SP03] 「怠惰の美徳~言語デザイナーの視点から」[SP03] 「怠惰の美徳~言語デザイナーの視点から」
[SP03] 「怠惰の美徳~言語デザイナーの視点から」
 
[SP02] Developing autonomous vehicles with AirSim
[SP02] Developing autonomous vehicles with AirSim[SP02] Developing autonomous vehicles with AirSim
[SP02] Developing autonomous vehicles with AirSim
 
[SP01] CTO が語る! 今注目すべきテクノロジー
[SP01] CTO が語る! 今注目すべきテクノロジー[SP01] CTO が語る! 今注目すべきテクノロジー
[SP01] CTO が語る! 今注目すべきテクノロジー
 
[DO16] Mesosphere : Microservices meet Fast Data on Azure
[DO16] Mesosphere : Microservices meet Fast Data on Azure [DO16] Mesosphere : Microservices meet Fast Data on Azure
[DO16] Mesosphere : Microservices meet Fast Data on Azure
 

Recently uploaded

スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 

Recently uploaded (9)

スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 

[SC10] 自社開発モバイルアプリの DLP 対応化を Microsoft Intune で可能に

  • 1.
  • 2.
  • 3.
  • 4. EMM – Enterprise Mobility Management • エンタープライズ・企業レベルでモバイル デバイスやモバイル アプリを管理する枠組みや考え方 MDM – Mobile Device Management • 主に OMA-DM の規格に基づいたモバイル デバイスの管理 (PC/Mac, スマホ) MAM – Mobile Application Management • モバイル デバイス上で利用するアプリケーションの管理 ADAL – Azure Active Directory Authentication Library • 「モダン認証」を実装するために必要な Azure Active Directory 認証用のライブラリ APP – Application Protection Policy • モバイル アプリケーションをポリシー ベースで管理・保護する方法 (AppConfig.org とは異なる) LOB – Line-of-Business (application) • 一般的に企業で利用される社内用アプリケーション OMA – Open Mobile Alliance / OMA-DM – Open Mobile Alliance Device Management • モバイル デバイス業界向けにオープン規格を定義している組織・DM はその中でデバイス管理の定義
  • 5. 条件付きアクセスPC & モバイル管理 モバイル アプリ保護 ポリシー OS 層の機能管理 メールや Office 365 をはじめとした 様々なリソースへのアクセスを制御 LOB App #1 アプリケーションで扱う企業データ の保護
  • 6. APP (Application Protection Policy) の有効化 アプリケーションの展開 アプリケーションとデータの 保護ポリシー アプリケーション構成
  • 8. 機能実装の目的は? ▪ 企業と個人のアプリケーション、データ、 ID を明確に分け、保護すること App Protection Policies ▪ Microsoft Office のモバイル アプリには 組み込み済み ▪ 一部のサードパーティ製品にも組み込み ▪ 自社の LOB アプリにも組み込み可 Managed apps Personal apps個人アプリ 管理されたアプリ MDM – オプション (Intune もしくは他社製品) 企業データ 個人データ マルチ ID のポリシー
  • 9. アプリケーション アクセ ス時の制御 • アプリケーション用 PIN • 企業 ID/Pass • 脱獄・ルートされたデバ イス認識 情報漏洩保護 • コピペの制御 • アプリ間のデータ共有の 制御 • クラウドへの保存を制御 • プリント機能制御 データのリモート ワイプ • 管理されたアプリから 保護した企業データ のみワイプ可 データの暗号化 • iOS: OS レベルの暗号 化機能を利活用 • Android: OpenSSL ス キーマ 128-bit AES key gen
  • 11.
  • 12. Intune App SDK • APP 機能をフルで 利活用可能 • ストア公開アプリも LOB アプリも対象 Cordova Plugin • Cordova で開発した Android や iOS アプリ を対象に APP 機能を 実装 Xamarin Component • Xamarin で開発し Android や iOS アプリ を対象に APP 機能を 実装 App Wrapping Tool • コマンド ラインのツール • アプリのコード変更不要 • 簡易な LOB アプリ向け C:usersbill
  • 13. Microsoft Intune のアプリケーション保護機能を利用する場合 認証に ADAL が必須 Intune App SDK を利用する場合、アプリケーション内に ADAL を手動で追加する必要がある Intune App Wrapping ツールを利用する場合、ツールによりアプリケーションに ADAL が追加される
  • 14. App Wrapping Tool vs. Intune App SDK App Wrapping Tool Intune App SDK 簡易アプリ 複雑なアプリ、機能と容量の多いアプリ 社内のみにアプリを展開 社内以外に公開 App Store にもリリースする 1つの ID (企業ID) のみを必要とする 複数 ID のサポートを必要とする アプリを頻繁に更新しない アプリを頻繁に更新する アプリのソースコードが手元にない・触れない ソースコードがあり、コード内容を把握している
  • 15.
  • 16. iOS Android 前提条件 • macOS X 10.8.5+ with Xcode toolset 5+ • Signing 用証明書 • Provisioning profile • アプリが暗号化されていないこと • iOS 8.0+ をターゲットとしたアプリ • Windows • Java Key tool • アプリが暗号化されていないこと • Android 4.0+ をターゲットとしたアプリ 実装環境 Terminal Powershell ハイブリッド モバイル プラットフォーム Cordova, Xamarin Cordova, Xamarin
  • 17.
  • 18. プロパティ 使い方 -i Wrapping する前のアプリケーション ファイル パス (*.app/*.ipa) - 必須 -o Wrapping されたアプリケーションのアウトプット ファイル - 必須 -p (iOS) プロビジョニング プロファイルのパス (*.mobileprovision) ー 必須 -c Signing Certificate の SHA-1 Hash - 必須 -h ヘルプ -v (オプション) Wrapping 実行時の詳細ログをコンソールに表示 -e (オプション) アプリのプロセスする際に不要エンタイトルメントを削除 -xe (オプション) iOS エクステンションの情報を表示・利用するにあたって必要なエンタイトルメントを列挙 -x (オプション) エクステンション プロビジョニング プロファイルの指定 -f (オプション) コマンドラインの代わりに pfile を利用する場合の pfile パス指定 -b (オプション) カスタム バンドル バージョンの指定 (CFBundleVersion)
  • 19.
  • 21.
  • 22. SDK のみで有効な機能 • 複数 ID 対応 • Save-as 時の保存先制御 • スタイル・ブランドのカスタマイズ • セレクティブ ワイプ • ステータス・状態・デバッグ通知 • MAM サービスと連携する API • MDM 登録しない状態での MAM 展開
  • 23. 前提条件 • macOS: OS X 10.8.5 以上 • Xcode toolset version 8 • アプリへのソースコード アクセス (objective-C 又は Swift inter-op) コンポーネント • libIntuneMAM.a (静的ライブラリ – option 1) • IntuneMAM.framework (フレームワーク – option 2) • IntuneMAMResources.bundle (リソースのバンドル) • Headers (API を含む)
  • 24. 前提条件 • Android (Java) アプリをコンパイルできるマシン • Java で書かれたアプリへのアクセス コンポーネント • Microsoft.Intune.MAM.SDK.jar • Microsoft.Intune.MAM.SDK.Support.v4.jar • Microsoft.Intune.MAM.SDK.Support.v7.jar • Resource directory • Microsoft.Intune.MAM.SDK.aar • AndroidManifest.xml
  • 25. 前提条件 • Windows マシン • iOS 用には macOS が必要 • Cordova v.0.8.0+ 用 Azure Active Directory Authentication Libraries (ADAL) プラグイン プラットフォーム • Android 4.0+ • iOS ソースコード • JavaScript, HTML, and CSS
  • 26. /* 1. ADAL バージョンの更新*/ cordova plugin remove cordova-plugin-ms-adal cordova plugin add cordova-plugin-ms-adal@0.8.x /* 2. Intune APP SDK Cordova plugin の追加*/ cordova plugin add cordova-plugin-ms-intune-mam
  • 27. 前提条件 • Windows マシン • iOS 用には macOS が必要 • Xamarin Studio or Visual Studio プラットフォーム • Android • iOS ソースコード • C# • .NET framework
  • 28.
  • 30.
  • 31. HTTPS://GRAPH.MICROSOFT.COM/ 一つのエンドポイントから全てをコントロール 一つのリソースから 複数の Microsoft サービスに接続 オブジェクトやリレーションシップ間を容易に行き来 可能 データやインテリジェンスへのアクセス エンドポイントの検索の必要性を除外 一つの OAuth アクセス トーケンで充分 public API として提供
  • 33. v1.0 users?$filter=user PrincipalName eq 'bob@tenant.onmicrosoft.com'
  • 34. GET POST PATCH DELETE Microsoft Graph から データを引き出す Microsoft Graph に対し POST/ADD を実行 リソースを PATCH / UPDATE 可能 Microsoft Graph から 個々のリソースを削除 JSON で列挙 JSON でサービスにデータ 送信 JSON でサービスにデータ 送信
  • 35. GET: https://graph.microsoft.com/v1.0/me { "displayName": "Tenant Admin Account", "preferredLanguage": "en-US", "userPrincipalName": admin@graphdemo.onmicrosoft.com } GET: https://graph.microsoft.com/v1.0/me/memberOf { "@odata.type": "#microsoft.graph.group", "id": "ee0af6a3-db7c-47dd-ac77-b74e2a1b8676", "displayName": "All Users" } GET: https://graph.microsoft.com/v1.0/me/ownedDevices { "value" : […] } GET: https://graph.microsoft.com/v1.0/me/assignedLicenses { "disabledPlans": [], "skuId": "9bc22083-45c4-4d60-93f1-39a540ac7649“ } グループデバイス ライセンス
  • 36. データ: JSON Format userPrincipalName bob@tenant.onmicrosoft.com
  • 37. Microsoft Graph https://graph.microsoft.com/ インサイトと関係性 Calendar Personal Contacts Files Notes Org Contacts NotesPeopleUsers ExcelTasksMailGroups データ XCode Eclipse or Android Studio Visual Studio REST開発環境 あなたのアプリ!! 書きやすい言語 (.NET, JS, HTML, Ruby, etc.) Microsoft Azure その他のホスティング (IIS, LAMP, etc.) ソリューション 認証と許可 OpenID Connect & OAuth 2.0
  • 38.
  • 39. 管理された アプリ デバイス コンプライアンス Intune UX Azure Active Directory ExchangeIntune Service Office 365 Policy Provider App Providerアプリ プロバイダ ポリシー プロバイダ デバイス構成 管理された デバイス AAD Extension
  • 40.
  • 41.
  • 42.
  • 43. Generic Graph Intune Graph (現在ベータ) クエリ 結果 https://graph.microsoft.com/v1.0/users Returns all users in Azure Active Directory https://graph.microsoft.com/v1.0/devices Returns all devices registered in Azure Active Directory https://graph.microsoft.com/v1.0/groups Returns all Azure Active Directory Groups https://graph.microsoft.com/v1.0/subscribedSkus Returns all SKUs the tenant has assigned クエリ 結果 https://graph.microsoft.com/beta/deviceAppManagem ent/mobileApps Returns all applications configured in the Intune Service https://graph.microsoft.com/beta/deviceManagement/ deviceCompliancePolicies Returns all the Compliance Policies configured in Intune
  • 44. Sample Graph Android Store App - POST $JSON = @" { "@odata.type": "#microsoft.graph.androidStoreApp", "displayName": "Microsoft Outlook", "description": "Microsoft Outlook", "publisher": "Microsoft Corporation", "isFeatured": true, "appStoreUrl": "https://play.google.com/store/apps/details?id=com.microsoft.office.outlook&hl=en", "minimumSupportedOperatingSystem": { "@odata.type": "#microsoft.graph.androidMinimumOperatingSystem", "v4_0": true } } "@ $uri = "https://graph.microsoft.com/Beta/deviceAppManagement/mobileApps" Invoke-RestMethod -Uri $uri -Method Post -ContentType "application/json" -Body $JSON -Headers $authHeader
  • 45.
  • 46. セッションアンケートにご協力ください ➢ 専用アプリからご回答いただけます。 decode 2017 ➢ スケジュールビルダーで受講セッションを 登録後、アンケート画面からご回答ください。 ➢ アンケートの回答時間はたったの 15 秒です!
  • 47. Ask the Speaker のご案内 本セッションの詳細は『Ask the Speaker Room』各コーナーカウンタにて ご説明させていただきます。是非、お立ち寄りください。
  • 48. © 2017 Microsoft Corporation. All rights reserved. 本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。