<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>MDM &#8211; MICSS</title>
	<atom:link href="https://www.micss.biz/category/mdm/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.micss.biz</link>
	<description>“低コスト”で“スピーディ”なモバイル導入をご支援</description>
	<lastBuildDate>Fri, 11 Sep 2026 07:24:42 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.7.35</generator>
	<item>
		<title>iOSDC Japan 2026 で Apple Business について講演します</title>
		<link>https://www.micss.biz/2026/08/24/7813/</link>
		<pubDate>Sun, 23 Aug 2026 22:00:50 +0000</pubDate>
		<dc:creator><![CDATA[OishiYuichi]]></dc:creator>
				<category><![CDATA[Apple Business]]></category>
		<category><![CDATA[MDM]]></category>

		<guid isPermaLink="false">https://www.micss.biz/?p=7813</guid>
		<description><![CDATA[3年ぶりになるでしょうか。お馴染み、国内最大のiOS関連のデベロッパーイベント iOSDC Japan 2026 で登壇させて頂くことになりました。 会期は2026年9月11日(金) 〜 9月13日(日) の3日間。有明 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>3年ぶりになるでしょうか。お馴染み、国内最大のiOS関連のデベロッパーイベント <a href="https://iosdc.jp/2026/" rel="noopener" target="_blank">iOSDC Japan 2026</a> で登壇させて頂くことになりました。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2026/08/20260824_iosdcjapan2026.jpg" alt="" width="600" class="alignnone" /></p>
<p>会期は2026年9月11日(金) 〜 9月13日(日) の3日間。<a href="https://ariake-hall.jp/" rel="noopener" target="_blank">有明セントラルタワーホール＆カンファレン</a>スをリアル会場として、ニコニコ生放送を使ったライブ配信も同時に行われるようです。筆者の登壇日時は、<strong>9/12(土) 10:50</strong> です。</p>
<p>これまで実は結構な回数、業務用iOSのテーマで登壇の機会を頂いてきました。</p>
<ul>
<li>2020年&nbsp;<a href="https://fortee.jp/iosdc-japan-2020/proposal/4fb18e61-362c-4767-bf5b-2f1fcb759ee1" target="_blank">キーワード多すぎ！なエンタープライズiOSの世界を概観する &#8211; 2020年版</a></li>
<li>2021年&nbsp;<a href="https://fortee.jp/iosdc-japan-2021/proposal/b389f62c-7ab0-4ae1-828b-a27916e4cf5c" rel="noopener" target="_blank">MDMを使って業務用アプリの初期設定を自動化する技術</a></li>
<li>2022年&nbsp;<a href="https://fortee.jp/iosdc-japan-2022/proposal/c45d5de6-4000-48da-b8d2-b98222460ba9" rel="noopener" target="_blank">ホーム画面を無効化しアプリの切替えを抑止する技術</a></li>
<li>2023年&nbsp;<a href="https://fortee.jp/iosdc-japan-2023/proposal/dc6c47d4-171b-4fa4-bb26-8ccb9b220703" rel="noopener" target="_blank">ADEPの更新審査が始まった！非公開の業務用iOSアプリ(InHouse配布)の移行を考える</a></li>
</ul>
<p>運営の皆様には、いつもプロポーザルを採択頂いていて本当にありがたいことです<img src="https://s.w.org/images/core/emoji/2.2.1/72x72/1f647.png" alt="🙇" class="wp-smiley" style="height: 1em; max-height: 1em;" />。しばらく業務用のネタは目立ったものが無いな〜という状況が続いていたのですが、2026年にMDM業界に大きな動きがありました。今年4月にリリースされた <a href="https://business.apple.com/" rel="noopener" target="_blank">Apple Business</a>  ですね。</p>
<p>これは多くの方に知って頂きたい！し、すぐにでも使って頂きたい！と思いまして、プロポーザルを提出、採択頂いたという運びです。というわけで5回目となる今回は「<a href="https://business.apple.com/" rel="noopener" target="_blank">Apple Business</a>メチャクチャ良いよー」という紹介をさせて頂きます。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2026/08/20260824_slide.jpg" alt="" width="600" class="alignnone" /><br /><span class="caption">(準備中のスライドから。Apple Business のMDM機能をざっくり見て頂く頂く予定)</span></p>
<p><a href="https://www.micss.biz/2026/04/24/7649/" rel="noopener" target="_blank">以前のファーストインプレッションの投稿</a>でも言及しましたが、Apple Business は従来からあった複数の法人向けサービスが統合されたものです。</p>
<p>一番大きい(と筆者が思っている)のが、<strong>無償で使える基本的なMDM機能が内蔵された</strong>こと。そこに焦点を当てて解説させて頂く予定です。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2026/08/20260824_ab.jpg" alt="" width="600" class="alignnone" /><br /><span class="caption">(Apple Business の画面をご覧頂きながら、どのように設定し、何ができるのか概要をお伝えする予定)</span></p>
<p>具体的にどのような手順で誰が Apple Business を導入することができるのか。端末を登録し、実際に管理できる状態にまで持っていく大まかな手順や、運用に入って可能になることをご紹介します。</p>
<p>時間が限られているので、手数の多い部分は公式ドキュメント等をお示ししてサラッと流し、全体の流れや開発現場での活用イメージを掴んで貰うことに重きを置こうと思っています。</p>
<p>Apple Business は、開発を含む業務の現場でMDMで管理されていない端末を完全に無くせる、そんなポテンシャルを秘めてます。「無料でここまでできるんだ！」「やってみよかなー」と感じて貰えるのではないかなと。</p>
<p>これまでMDMを触ってみたいと思っていたけど、費用がかかることとか複雑そうに見えることを理由に機会を得られなかったエンジニアの方や、企業担当者の方にお聞き頂けたら嬉しいです。筆者のトーク以外にも面白そうなテーマが沢山あるので、<a href="https://fortee.jp/iosdc-japan-2026/timetable" rel="noopener" target="_blank">タイムテーブル</a>も是非ご覧ください。</p>
]]></content:encoded>
			</item>
		<item>
		<title>Apple Business にデバイスを在庫として追加する方法(1) &#8211; 業務用端末として購入し自動登録する-</title>
		<link>https://www.micss.biz/2026/08/17/7784/</link>
		<pubDate>Sun, 16 Aug 2026 22:00:18 +0000</pubDate>
		<dc:creator><![CDATA[OishiYuichi]]></dc:creator>
				<category><![CDATA[Apple Business]]></category>
		<category><![CDATA[MDM]]></category>
		<category><![CDATA[MICSS]]></category>

		<guid isPermaLink="false">https://www.micss.biz/?p=7784</guid>
		<description><![CDATA[Apple Business の組み込みデバイス管理(MDM)機能を使って端末管理を始めるには、何はともあれ Apple Business に対象となる端末を認識して貰う必要があります。Apple Business に認 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Apple Business の組み込みデバイス管理(MDM)機能を使って端末管理を始めるには、何はともあれ Apple Business に対象となる端末を認識して貰う必要があります。Apple Business に認識されているデバイス群は「在庫」と呼ばれ、こんなふうに表示されます。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2026/08/20260817_ab_devices.jpg" alt="" width="600" class="alignnone" /><br /><span class="caption">(Apple Business に認識されているデバイス一覧)</span></p>
<p>この中から管理するデバイスを選び、「割り当て」という操作を行います。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2026/08/20260817_ab_deviceassign.jpg" alt="" width="600" class="alignnone" /><br /><span class="caption">(MDMは併存させられる。どのMDMで管理するのかを明示する作業を「デバイス管理の割り当て」と呼ぶ)</span></p>
<p>上図は、Apple Business の組み込みデバイス管理で管理しますよ〜って意思表示です。ここまでやってはじめて Apple Business で管理できるデバイスになります。</p>
<p>「在庫」として登録し、「割り当て」でMDMを選ぶ。2段階なのですね。Apple Business の組み込みデバイス管理を使わずにサードベンダーMDMを使う場合でも一緒です。いずれにしてもまずは「在庫」の一覧にデバイスを入れなければ始まりません。では、どのように「在庫」に自社の端末を登録するのでしょうか。</p>
<p>&nbsp;</p>
<h3>デバイス調達手段で「在庫」に登録する手間が変わる</h3>
<p>過去にも<a href="https://www.micss.biz/2023/03/20/5890/">別の投稿</a>で言及したことがありますが、どのようなルートでデバイスを調達(購入)したのかによって登録のされ方が変わります。</p>
<table class="table">
<thead>
<tr>
<th>在庫への登録</th>
<th>デバイス調達ルート</th>
</tr>
</thead>
<tbody>
<tr>
<th>自動</th>
<td>Apple Store のビジネスチームから購入<br />自社専用のオンライン Apple Store で購入<br />キャリア・リセラーの法人部門から購入</td>
</tr>
<tr>
<th>手動</th>
<td>中古・リユース市場から調達<br />家電量販店で登録<br />個人所有端末の流用</td>
</tr>
</tbody>
</table>
<p>別の投稿でまた紹介しますが、手動で登録するのは結構面倒だったりします。スムーズに進んでも1台あたり3分〜5分程度の手作業。数台ならまだしも、2桁,3桁となってくるとさすがに大変ですよね。</p>
<p>そこで、最初から Apple Business の「在庫」に登録しておいてあげますよ…という仕組みがあります。その仕組みに則して購入すれば、自動的に登録されるようになってます。決め手は買い方で、ざっと3種類。順に紹介します。</p>
<ul>
<li><a href="#1">Apple Store ビジネスチームに相談して購入する</a></li>
<li><a href="#2">自社専用オンラインストア Apple Store for XXX から購入する</a></li>
<li><a href="#3">キャリア・リセラーの法人部門に相談して購入する</a></li>
</ul>
<p id="1">&nbsp;</p>
<h3>Apple Store ビジネスチームに相談して購入する</h3>
<p>確実に自動登録できて安心なのが、やっぱり本家からの購入です。が、ただ店舗で買えば良いってわけではありません。</p>
<p>Apple Store では余り表立って掲げられてませんが、各店舗にはビジネスチームという法人部門があります。銀行の店舗とかと違って「法人の方はこちら」みたいな立て看板があるわけではないので、意外に知られてなかったりしますが…。</p>
<p>Apple Store に行くとか電話とかで「法人で業務用に購入したいのですが…」ってな感じで相談すると、担当の方がついてくれて対応して貰えます。法人規模や業種関係なく、台数は1台からでも大丈夫。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2026/08/20260817_applestore.jpg" alt="" width="600" class="alignnone" /><br /><span class="caption">(<a href="https://www.apple.com/jp/retail/" target="_blank">ストアを探す</a>ページから近隣のストアを探せる)</span></p>
<p>今なら Apple Business を使ったデバイス管理について案内もしてくれますし、ついでにiPhoneやiPadの分からないことも質問できたりしますので、デバイス導入/運用での悩み事があるなら相談先としての安心度は随一でしょう。</p>
<p>商談を重ね、機種や台数を決め、発注手続きを行った後、Apple Business に少しだけ設定を行います。デバイス在庫の画面から [お客様番号] のリンクをクリックして、自社に割り当てられた番号を登録します。番号は7桁の数字で担当の方から教えてもらえます。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2026/08/20260817_ab_customernumber.jpg" alt="" width="600" class="alignnone" /><br /><span class="caption">(Apple からみた顧客識別番号。Apple Business の設定画面にある組織IDとは別)</span></p>
<p>これで Apple 側の受発注システムと紐づき、出荷済みデバイス情報が同期してきて Apple Business の「在庫」として自動的に登録されるようになります。この設定は初回だけ。</p>
<p>以降、追加で発注したデバイスが出荷される度に自動で「在庫」に勝手にエントリされてきます。便利ですね。あとは、追加されているデバイスを組み込みデバイス管理に「割り当て」るだけでokというわけです。</p>
<p id="2">&nbsp;</p>
<h3>自社専用オンラインストア Apple Store for XXX から購入する</h3>
<p>Apple Store のビジネスチームに担当をつけて貰って一度購入した上で今後も購入が見込まれる場合には、専用のオンラインストア開設を相談するのも良いでしょう。</p>
<p>電話したり店舗を訪問をすることなく、オンラインで発注できる自社専用の Apple Store オンラインサイトを用意して貰うことができます。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2026/08/20260817_customstore.jpg" alt="" width="600" class="alignnone" /><br /><span class="caption">(for FEEDTAILOR INC. とある。弊社専用)</span></p>
<p>このサイトで購入した端末は、自動的に Apple Business の「在庫」として登録されるようになっています。</p>
<p>個人でオンラインの Apple Store を使う場合と異なり、見積書PDFを発行して指定のメアドに送付できたり、見積書ベースで発注処理ができたりと、法人利用で便利な機能が備わっています。詳しくはビジネスチームの担当者の方に確認されると良いでしょう。</p>
<p>全てをオンラインで完結できますので、慣れてきたらやはり自社専用ストアがお勧めです。ちなみに弊社では、もう5,6年前から専用ストアからの購入のみです。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2026/08/20260817_delivery.jpg" alt="" width="600" class="alignnone" /><br /><span class="caption">(出荷を知らせるAppleからのメールは、Apple Business に「在庫」として登録されたという通知に相当する)</span></p>
<p id="3">&nbsp;</p>
<h3>キャリア・リセラーの法人部門に相談して購入する</h3>
<p>Apple と特別な契約を締結しているキャリアやリセラーと既に取引がある場合は、その商流を使えます。「Apple Business への自動登録ができるデバイス購入に対応していますか」的な尋ね方をしてみて下さい。</p>
<p>キャリアやリセラー向けには特別なAPIが用意されていて、彼らの受発注システムと Apple Business が連携して「在庫」として自動登録されるようにになってます。対応しているキャリア・リセラーは Apple の<a href="https://support.apple.com/ja-jp/118207" target="_blank">公式ページ</a>を参照するのが良いでしょう。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2026/08/20260817_careerreseller.jpg" alt="" width="600" class="alignnone" /></p>
<p>このページには、</p>
<ul>
<li>To see a list of Resellers available in your country or region that support Device Enrollment for Apple Business and Apple School Manager, choose an option below.</li>
</ul>
<p>とあり、Apple Business への自動登録に対応しているキャリアやリセラーの一覧を国ごとに見ることができます。Japan をクリックすると日本での対応企業がわかります。</p>
<p>なお、この一覧以外でも対応している場合があります。例えば、ダイワボウさんとかですね(弊社は昔お世話になりました)。また、中古端末の販売事業者でも対応している場合がありますので、端末購入する取引先にはとりあえず Apple Business への自動登録に対応しているか確認するのがお勧めです。</p>
<p>で、購入後に Apple Business で一度だけ設定を行います。販売店番号という調達先を識別する番号(7桁の英数字)の登録です。これも Apple Business の「在庫」の画面から行います。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2026/08/20260817_ab_resellernumber.jpg" alt="" width="600" class="alignnone" /></p>
<p>一度設定しておくと、同じキャリア・リセラーから購入したら自動的に「在庫」として登録されます。</p>
<p>キャリアから購入するメリットは、SIM/eSIM周りの手配も一緒にして貰える点でしょう。リセラーからの購入なら、初期導入や運用支援まで受けれる場合があったり、中には Apple Financial Services という残価設定形リースでの取引に対応していたりもします。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2026/08/20260817_afs.jpg" alt="" width="600" class="alignnone" /></p>
<p>AFS (Apple Financial Services) は、端末導入の初期費用を抑えたい場合に便利かも知れません。詳しくはリセラーに問い合わせてみると良いでしょう。</p>
<p id="4">&nbsp;</p>
<h3>Apple Business 組み込みデバイスへの「割り当て」も自動化する</h3>
<p>ここまでで、デバイスの「在庫」登録を自動化する方法を3種類紹介しました。が、実は在庫に登録した後の「割り当て」作業も自動化することができます。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2026/08/20260817_ab_defaultassign.jpg" alt="" width="600" class="alignnone" /></p>
<p>全てのデバイスを Apple Business の組み込みデバイス管理で管理するという場合、上図のようにデフォルトを組み込みデバイス管理としておけば、在庫として登録されるたびに「割り当て」が勝手に行われ、労力の削減ができます。</p>
<p>&nbsp;</p>
<p>ということで、Apple Business の組み込みデバイス管理に端末を自動登録する方法について紹介しました。</p>
<p>個人的には、間違いがない安心感と Apple 端末で困ったことがあれば相談できるチャンネルを作れるという観点で、Apple Store ビジネスチームからの購入＆慣れたら専用サイトからという併用スタイルがお勧めです。各社の諸事情や都合もあるでしょうから検討して best な選択肢をチョイスしましょう。</p>
<p>なお、本投稿で紹介した以外の方法で購入した場合は、残念ながら手動で登録するしかありません。次回以降でまた改めて紹介したいと思います。</p>
]]></content:encoded>
			</item>
		<item>
		<title>Apple Business ファーストインプレッション(1) &#8211; iOS端末管理(MDM)導入のハードルが無くなった &#8211;</title>
		<link>https://www.micss.biz/2026/04/24/7649/</link>
		<pubDate>Fri, 24 Apr 2026 12:18:41 +0000</pubDate>
		<dc:creator><![CDATA[OishiYuichi]]></dc:creator>
				<category><![CDATA[Apple Business]]></category>
		<category><![CDATA[MDM]]></category>

		<guid isPermaLink="false">https://www.micss.biz/?p=7649</guid>
		<description><![CDATA[前回の投稿で紹介した Apple Business が予定通り2026年4月14日にリリースされました。 Apple Business Connect というマーケティング用途のサービスが統合されたり、Appleの新施策 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><a href="/2026/03/26/7610/">前回の投稿</a>で紹介した <a href="https://business.apple.com/" target="_blank">Apple Business</a> が予定通り2026年4月14日にリリースされました。</p>
<p>Apple Business Connect というマーケティング用途のサービスが統合されたり、Appleの新施策な機能も内包されたりで、デバイス管理(MDM)の域を超えた法人向け総合ポータルに仕上がってます。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2026/04/20260423_ab_top.jpg" alt="" width="600" class="alignnone" /><br /><span class="caption">(リリース日とされていた4月14日は米国時間なので。日本時間では4月15日から)</span></p>
<p>マーケティング関係は本サイトの主旨とは若干ずれますので、本稿では、デバイス管理(MDM)の機能を中心に Apple Business のざっくりレビューを幾つかに分けてお届けしたいと思います。一通り触ってみた感想を最初に書くと、</p>
<ul>
<li>機能が一部限定されるが、デバイス管理(MDM)の敷居は極めて低くなった</li>
<li>MDM未導入の企業は、まず Apple Business でデバイス管理を始めるのがお勧め</li>
<li>MDM導入済の企業でも、業種・業界・規模を問わず再評価する価値がある</li>
</ul>
<p>です。</p>
<p>弊社は、<a href="https://bizmobile.co.jp/" target="_blank">BizMobile Go!</a>というサードベンダーMDMの販売パートナーでもあるので正直言いにくかったりもするのですが、<strong>大半の企業のデバイス管理(MDM)は Apple Business で十分</strong>となるという印象です。</p>
<p>&nbsp;</p>
<h3>圧倒的な導入しやすさ</h3>
<p>MDMによるデバイス管理とは、中心的な役割を担うサードベンダーMDMがAppleのサービスと連携するという構図が基本でした。契約したらすぐ使えるのではなく、各サービスを「連携」させる初期の構築作業が必要だったんですね。これが結構面倒くさいのです。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2026/04/20260423_mdm_diagram.png" alt="" width="600" class="alignnone" /><br /><span class="caption">(セミナー等で紹介する図。丸印が連携させるべき箇所)</span></p>
<p>アプリのライセンス管理には、ABMとMDMの<strong>VPP連携</strong>が、キッティングの自動化にはABMとMDMの<strong>ADE連携</strong>が、そしてMDMをそもそも機能させるために<strong>APNs連携</strong>が…といった具合。証明書ファイルやトークンファイルなど、多くの人にとっては何それ？なモノをダウンロードしたりアップロードしたりを、幾つか、そして毎年、行う必要がありました。</p>
<p>Apple Business では、それらが<strong>一切いらなくなります</strong>。</p>
<p>連携作業がゼロ。そりゃそうですよね。連携とはつまり、非AppleなMDMとAppleのサービス群(ABMやAPNs)との間に信頼関係を構築する為の儀式だったわけで、全部がAppleなら信頼関係もへったくれもないからです。</p>
<p>証明書もトークンそのものが不要だし、更新作業も必要ありません。本質的なデバイス管理にのみ目を向けることができます。やることは、最初にデバイス管理機能を使います！と意思表示するだけ。こんなふうに&#8230;</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2026/04/20260423_ab_select_devicemanagement.jpg" alt="" width="600" class="alignnone" /><br /><span class="caption">(Apple Business でのデバイス管理機能のことを「組み込みデバイス管理」と呼ぶ)</span></p>
<p>連携作業のような面倒な作業なく、すぐ設定作業に移ることができます。考えなくて済むことが多いのは、管理部門にとっては良いことです。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2026/04/20260423_ab_devices.png" alt="" width="600" class="alignnone" /><br /><span class="caption">(連携作業を全てすっ飛ばして管理のための作業にすぐ入れる)</span></p>
<p>いわゆる情シスのような管理部門の方からすると、正直、冒頭で述べたような余計な(?)マーケティング的機能がノイズに見えなくもありません。Apple Business Connect というサービスが統合された結果ですが、例えば「ブランド」なるページ。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2026/04/20260423_ab_blanding.jpg" alt="" width="600" class="alignnone" /><br /><span class="caption">(およそデバイス管理には無関係に見えるブランドメニュー)</span></p>
<p>デバイス管理(MDM)的には必要ありませんね。でも、ご心配なく。Apple Business では、画面・機能の単位で細かく権限設定ができるようになってます。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2026/04/20260423_ab_role_deviceregistrationmanager.png" alt="" width="400" class="alignnone" /><br /><span class="caption">(機能単位でON/OFFが指定できる)</span></p>
<p>権限をある程度まとめた「役割」もプリセットで幾つか用意されています。ABM時代の「コンテンツマネージャ」「デバイス登録マネージャ」「ユーザマネージャ」という管理系の3つの「役割」も移行されています。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2026/04/20260423_ab_roles.png" alt="" width="600" class="alignnone" /><br /><span class="caption">(「役割」のプリセットにIT管理者とマーケティング管理者が増えた)</span></p>
<p>権限設定や「役割」をうまく使えば、Apple Business を、デバイス管理(MDM)の機能しか持たないサイトとして見せることも可能ですので、管理部門に優しい作りになっていると言えるでしょう。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2026/04/20260423_ab_blind_bland.png" alt="" width="600" class="alignnone" /><br /><span class="caption">(ブランドメニューを消した。なぜか「広告」だけは表示が残る。が、機能しない)</span></p>
<p>ちょっと権限系の話に逸れてしまいましたね。話を戻しましょう。</p>
<p>Apple Business はとにかく、<strong>デバイス管理(MDM)を始めるのが超絶楽です。そのうえ、台数の上限もなく、さらに無償。</strong>軽く試してみて、不要ならやめればいいですし、便利さを実感して本格導入することになっても、費用が発生することもなくそのままスケールできるという安心感があります。</p>
<p>あえて面倒なことをあげるなら、Apple Business の利用申請ぐらいでしょうか。DUNS番号の取得が必要だったり、Apple担当者との電話や場合によっては登記簿の提出が必要だったり…。</p>
<p>ただ専用のサポート窓口がありますから、それほど身構えるような大変さでもありません。日本語で会話できますし、Appleから直接端末を購入すれば各ストアの法人チームからの支援も得られます。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2026/04/20260423_ab_support.png" alt="" width="600" class="alignnone" /><br /><span class="caption">(ABM時代から専用のサポート窓口が設けられている)</span></p>
<p>なお、すでにABMを利用申請済みな企業は、ABMがそのまま Apple Business にアップグレードされてますから、面倒なことは何一つなくすぐに始められます。Apple から以下のような Apple Business の案内メールが届いている筈です。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2026/04/20260423_ab_mail.png" alt="" width="400" class="alignnone" /><br /><span class="caption">(即座に Apple Business でデバイス管理が可能になる)</span></p>
<p>ここまでで、Apple Business はお手軽に導入ができて、権限設定も柔軟にできることを解説しました。次に気になるのは機能面ですね。もし Apple Business のデバイス管理(MDM)機能が貧弱なら「始めるのは楽だけど機能がちょっとね…」という評価になりますが、実際のところどうでしょうか。</p>
<p>&nbsp;</p>
<h3>遠隔操作</h3>
<p>デバイス管理(MDM)を始める動機の一つに、紛失や盗難時の対策があります。遠隔で一時的にロックするとか、初期化してデータを消すとかとかですね。有事の際に端末を保護するための機能ですが、Apple Business にはこれが標準で搭載されています。</p>
<p>まずは一時的なロック。紛失した端末を全く触れなくなる状態(<strong>紛失モード</strong>と呼ぶ)への切り替えを遠隔で行うことができます。そのまんまのボタンがありますね。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2026/04/20260423_ab_device_detail.jpg" alt="" width="600" class="alignnone" /><br /><span class="caption">(紛失モードはiOSが標準で備える特別なモード)</span></p>
<p>このボタンをポチッとクリックすると、確認画面を経たあと、端末に命令が送られて、一切の操作を受け付けない状態になります。こんな感じ。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2026/04/20260423_ipad_lostmode.png" alt="" width="400" class="alignnone" /><br /><span class="caption">(文章や電話番号は Apple Business 上から指定できる)</span></p>
<p>HOME画面に移動することもできませんし、アプリを起動することもできません。この画面だけ。さらに紛失モード中は、端末の現在位置を Apple Business 上で把握できます。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2026/04/20260423_ab_lostmode_position.png" alt="" width="600" class="alignnone" /><br /><span class="caption">(セルラー版の端末なら現在位置のトラッキングが可能)</span></p>
<p>運良く端末が見つかれば、Apple Business の画面から紛失モードを解除。端末の正規の利用者は、データ・設定等そのままに何事もなかったかのように使えるようになるってわけです。便利ですね。</p>
<p>この一連の機能は、従来のMDMで「紛失モード切り替え」とか「管理者ロック」と呼ばれていたものです。従業員の端末紛失というインシデントに備える機能として提供されてきました。Apple Business ではこれをなんと、<strong>無償で使えます</strong>。台数制限もなければ、複雑な設定もありません。すごくないですか？</p>
<p>さてでは、紛失ではなく、端末の盗難というインシデントの対策はどうでしょう？盗難時は、ロックするだけじゃなく、情報漏洩を阻止するためいっそのこと端末を初期化したくなりますよね。</p>
<p>もちろん、Apple Business に遠隔で初期化する機能が備わってます。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2026/04/20260423_ab_wipe.jpg" alt="" width="400" class="alignnone" /><br /><span class="caption">(色んな操作ができるが、ABM時代の機能とMDM特有だった機能が混在している印象)</span></p>
<p>端末のメニューからただ「消去」をクリックするだけ。初期化命令が飛んで、端末は強制で初期化されます。情報漏洩リスクを軽減できますね。従来のMDMでは「ワイプ」とか「リモートワイプ」と呼ばれていた機能です。</p>
<p>なお、デバイス管理(MDM)の仕組み的には「再起動」「スリープ」「パスコードの消去」といった遠隔操作も可能なのですが、Apple Business には搭載されていないようです。これらの遠隔操作をしたいなら、サードベンダーのMDMを選択することになります。</p>
<p>&nbsp;</p>
<p>ずいぶん長くなりました。一度区切りましょう。</p>
<p>ここまでで、Apple Business は簡単に始められること、主要な遠隔操作機能が標準で搭載されていることを紹介してきました。やはり無償で使えて端末数制限もない点に、新しさ(脅威?)を覚えますね。</p>
<p>次回は、デバイス管理(MDM)のもう一つの主要な機能である「設定や制限の配布」が、Apple Business でどのように行えるのか紹介をします。</p>
]]></content:encoded>
			</item>
		<item>
		<title>Apple Business 登場で変わる業務用iOS端末管理（と業務用iOSアプリ開発？）</title>
		<link>https://www.micss.biz/2026/03/26/7610/</link>
		<pubDate>Wed, 25 Mar 2026 15:13:54 +0000</pubDate>
		<dc:creator><![CDATA[OishiYuichi]]></dc:creator>
				<category><![CDATA[ABM]]></category>
		<category><![CDATA[ADP]]></category>
		<category><![CDATA[MDM]]></category>

		<guid isPermaLink="false">https://www.micss.biz/?p=7610</guid>
		<description><![CDATA[2026年3月24日にAppleから大きなリリースがありました。MDM界隈に過去最大のインパクトです。その内容がこちら。 ABMがMDM機能を内蔵し、その他諸々の機能も取り込んで Apple Business として爆誕 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>2026年3月24日にAppleから大きなリリースがありました。MDM界隈に過去最大のインパクトです。その内容が<a href="https://www.apple.com/jp/newsroom/2026/03/introducing-apple-business/" target="_blank">こちら</a>。</p>
<p><a href="https://www.apple.com/jp/newsroom/2026/03/introducing-apple-business/"><img src="/wp-content/uploads/2026/03/20260325_applebusiness.png" alt="" width="600" class="alignnone" /></a></p>
<p>ABMがMDM機能を内蔵し、その他諸々の機能も取り込んで Apple Business として爆誕！という公式リリースです。</p>
<p>遂に来てしまったかーというのが初見の感想。本稿では、AppleとMDMの歴史を振り返り、Apple Business の登場が意味することやアプリ開発への影響という論点で見解を書いてみたいと思います。</p>
<p>&nbsp;</p>
<h3>MDMはずっとサードベンダーの領域だった</h3>
<p><img src="/wp-content/uploads/2026/03/20260325_mdm_diagram.png" alt="" width="600" class="alignnone" /></p>
<p>お客様向けのセミナーや講演でもよく見て頂く図なのですが、MDMを中心とする端末管理は、上図の通りMDM単体だけでは成り立たず、</p>
<ul>
<li>PUSH通知インフラである<strong>APNs</strong> (通知が命令伝達トリガになる)</li>
<li>高度な管理をしたり、アプリの一括購入に必要な<strong>ABM</strong></li>
<li>自社独自の非公開アプリのカスタムアプリには<strong>ADP</strong></li>
</ul>
<p>というように、現場の要件に合わせて複数のサービスを組み合わせて使う必要がありました。ABMやADP(ADEP)については本サイトでも色々とご紹介してきました。</p>
<ul>
<li><a href="https://www.micss.biz/2020/08/14/1927/" rel="noopener" target="_blank">ABM(Apple Business Manager)とは何か</a></li>
<li><a href="https://www.micss.biz/2019/11/28/980/" rel="noopener" target="_blank">ADEP (Apple Developer Enterprise Program) とは何か</a></li>
<li><a href="https://www.micss.biz/2022/03/07/5113/" rel="noopener" target="_blank">業務用アプリの配布方法 全7種類一覧</a></li>
<li><a href="https://www.micss.biz/2023/07/24/6182/" rel="noopener" target="_blank">iOSDC Japan 2023 でカスタムApp移行について講演します</a></li>
</ul>
<p>要件に合わせて組み合わせて使う…と書きましたが、実は大量端末の展開にかかる労力や、各種の強力な設定・制限を考えると、ABM+MDMの組み合わせはどんな現場でも基本MUSTとなり、端末管理と言えば結局以下3パターンに分類されるのが実情です。</p>
<ul>
<li>(A) MDM+ABMをセットで使って端末管理する</li>
<li>(B) Apple Configurator で端末管理する</li>
<li>(C) 端末管理しない(していない)</li>
</ul>
<p>このうち(A)と(C)が圧倒的に大多数を占めます。大手企業や意識の高い中小企業は(A)、数十台や数台といった規模感は(C)、ちょっと変わったところで(B)、でしょうか。</p>
<p>MDMは便利だし運用も圧倒的に楽になるので、MDM業界やAppleは(A)を推し進めてきましたし、弊社のようなMDMの販売パートナーも(A)を推奨してきました。</p>
<p>ここで重要なポイントは、<strong>MDMはサードベンダーの領域だった</strong>ということ。AppleはMDMプロトコルを規定するのみで、それに準拠したMDMサービスをMDMベンダーが開発して法人に提供するという構図が基本でした。</p>
<p><img src="/wp-content/uploads/2026/03/20260325_mdm_architecture.png" alt="" width="600" class="alignnone" /><br /><span class="caption">(MDM業界を表す図。仕様準拠なので横並びになり易く差別化が難しい)</span></p>
<p>端末管理や業務用アプリはサードパーティのMDMを中心として、その周辺に位置づくAppleのサービス(APNsやABM、ADP)との連携で提供されてきたのです。Apple、Apple、他社、Apple&#8230;みたいな座組でした。</p>
<p>&nbsp;</p>
<h3>Apple純正MDMという2つの例外があった</h3>
<p>MDMは基本はサードベンダーですが、実はApple純正MDMが例外的に2つ存在しています(いました)。</p>
<ul>
<li>macOS Server</li>
<li>Apple Business Essential</li>
</ul>
<p>の2つです。</p>
<p>前者の macOS Server は、macOS (古くはOSX) で動作するサーバプログラム群ともいうべきmacOS 用の有償アプリケーション(¥2,000)。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2026/03/20260325_macosserver.png" alt="" width="600" class="alignnone" /><br /><span class="caption">(今はもう購入できない。購入済みのユーザはmacOS Monterey以前でなら使用継続できる)</span></p>
<p>WebサーバやDNSサーバ、コンテンツキャッシュサーバなどサーバ機能が色々含まれていて、ある時、その中に「プロファイルマネージャ」というMDMサービス(サーバ)機能が追加されました。オンプレ版のMDMサーバをAppleが提供してきたわけですね。</p>
<p>ただこのプロファイルマネージャは、数十台程度の規模感にしか耐えられず、評判があまり良くありませんでした。2022年には、macOS Server アプリそのものの廃止に伴い、<a href="https://support.apple.com/ja-jp/101601" rel="noopener" target="_blank">プロファイルマネージャーも廃止</a>となります。こうして、Apple純正MDMという最初の例外は幕を閉じました。</p>
<p>その代替という位置付けだったのか、あるいは今回の Apple Business への布石だったのか、macOS Server 終了前の <a href="https://www.apple.com/newsroom/2021/11/apple-introduces-apple-business-essentials/" rel="noopener" target="_blank">2021年11月に Apple Business Essential がベータ版で発表</a>されました。これが2つ目の例外。</p>
<p><img src="/wp-content/uploads/2026/03/20260325_applebusinessessential.png" alt="" width="600" class="alignnone" /></p>
<p>今度はオンプレではなくクラウド版です。</p>
<p>当時、既に登場して2年が経ち浸透していたABMの一機能として、MDMの機能が内包されたことになりました。MDM業界では少し話題になったものです。とはいえ機能は限定的であり、500名程度規模の想定で、対象は米国企業のみ、そして有償であるという点が特徴でした。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2026/03/20260325_abe_price.png" alt="" width="600" class="alignnone" /><br /><span class="caption">(今の円安状況を考えるとちょっと高額な部類になる)</span></p>
<p>ベータ版から正式版に移行したのが2022年。VPP(アプリ一括購入)のようにすぐさま世界展開になるのかと思いきや、そうはなりませんでした。が、当面米国のみとなりそう…と油断していた(?)ところに、今回2026年3月のリリースが突然あったというわけです。</p>
<p>&nbsp;</p>
<h3>Apple純正MDMが標準となる未来</h3>
<p>今回のリリースからわかるのは、<strong>Apple純正のMDMが標準となる可能性が非常に高い</strong>ということです。</p>
<p>ABMは、米国限定だった Apple Business Essential のMDM機能を取り込んで、Apple Business という総合ポータルとして昇華することになります。</p>
<p>MDM機能は強化され、日本を含む世界展開となり、500人規模の想定もなくなり、さらに(ここが一番大きいですが)<strong>無償で提供される</strong>見込みです。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2026/03/20260325_abe_free.png" alt="" width="600" class="alignnone" /><br /><span class="caption">(公式ページにも無償で提供するとあるがどこまでの範囲かは明記がない&#8230;が、多分無償)</span></p>
<p>また端末管理以外にも、<a href="https://businessconnect.apple.com/ja-jp/" rel="noopener" target="_blank">Apple Business Connect</a> と呼ばれる法人用ブランディング機能も包含するようになります。Apple Map でのブランディング(Google Business Profile みたいなもの)や、Appleメールのブランディング(BIMIみたいなもの)や、ApplePayのブランディング等が含まれます。</p>
<p>なんと、Apple Business を通してドメインの取得までできるっていうんですから、もう全部入りですよね。Appleさん、ドメインレジストラになるの？と、さすがにこれには驚きました。</p>
<p>とはいえ、管理対象Appleアカウントで自社ドメインを使う場合にドメイン設定(DNSのTXTレコード)が必要になったりするので確かに関係あるか&#8230;と納得するところでもあるのですが。</p>
<ul>
<li><a href="/2024/07/22/7184/" rel="noopener" target="_blank">ABMで管理対象AppleIDを作成する際にドメイン認証が必要な理由</a>
<li><a href="/2024/08/05/7199/" rel="noopener" target="_blank">ABMで管理対象AppleIDを作成する際に必要なドメイン認証の手順</a></li>
</ul>
<p>上記の記事で紹介したような作業も省略できるようになるのでしょう。Apple Business で発行されるドメインを、Appleがわざわざ改めて認証する必要がなくなるわけですからね。その他、いわゆるMDM関連の初期設定作業も大幅に簡略化されるに違いありません。</p>
<p><img src="/wp-content/uploads/2026/03/20260326_abe_allinone.png" alt="" width="600" class="alignnone" /><br /><span class="caption">(公式サイトから。文字通り All in one place)</span></p>
<p>Apple Business は、iOS端末(やMac等も含む)を業務に使う・使おうとする法人向け機能が全て収まる総合ポータルとなるのです。そしてそこに、MDMが無償でついてくると。Apple Business は、iOS端末管理の文脈で語られるMDMをコモディティ化する存在になります。</p>
<p>実際には4月のリリースを迎えてみないと分かりませんが、リリース資料を見る限り、やはり基本的なMDM機能は一式揃うように見受けられ、今後MDMベンダーは厳しい戦いを強いられるような気がします。</p>
<p>サードベンダーのMDMを使う理由は、</p>
<ul>
<li>(a) Apple製品以外の端末管理もできる</li>
<li>(b) MDMプロトコルに存在しない独自機能・アプリがある</li>
<li>(c) In-House や AdHoc など .ipa を配布できる</li>
</ul>
<p>ぐらいになってしまいそうなんですよね。iOS18の時代に、<a href="https://support.apple.com/ja-jp/guide/deployment/dep4acb2aa44/web" rel="noopener" target="_blank">MDMを簡単に移行できる仕様が追加された</a>のですが、MDMによる端末管理はもう Apple Business で全て吸収するよ〜って布石だったと言えるのかも知れません。</p>
<p>あ、ちなみにABMがビジネス用だとすると、教育用として提供されているASM(Apple School Manager)ってのがありますが、そちらの言及は今回のリリースにはありません。なので、ASMは話が違うかも知れませんし、ほぼABM=ASMなので時間の問題という気もします。いずれにしても本サイトはエンタープライズが基本なのでASMは扱いません。</p>
<p>&nbsp;</p>
<h3>業務用アプリ開発に影響が及ぶ可能性</h3>
<p><a href="https://www.apple.com/jp/newsroom/2026/03/introducing-apple-business/" rel="noopener" target="_blank">Apple Business のリリース</a>を見る限り、業務用アプリの開発に関する具体的な記述はありません。ので、直接的な影響はなさそうです。依然として企業ごとの業務用アプリは、カスタムアプリとして申請するという従来通りの開発から変わることは無いはずです。</p>
<p>ただ、Apple Business のリリースにより、MDM導入のハードルが下がることの意味は意識しておいても良いかも知れません。MDMが無償になると、エンドユーザ企業がカスタムアプリを扱いやすくなるんですよね。</p>
<p>カスタムアプリの視点で見ると、従来のABMとMDMはそれぞれ、</p>
<ul>
<li>ABM : カスタムアプリの取得窓口 (無償)</li>
<li>MDM : カスタムアプリの配信インフラ (有償)</li>
</ul>
<p>という役割を担っていました。カスタムアプリをちゃんと使おうとすると、開発サイドは当然ながらADP、そして配信サイドは ABM + MDM の両方が必須だったわけです。</p>
<p>MDMは欠かせないのですね。</p>
<p>でもそのMDMが有償なうえに非Appleだったのですから、Appleとしても「カスタムアプリにしなさい！」とは強く出れない側面はあったでしょう。まぁ普通にそうですよね、どんなビジネスでも「ウチのものを使ってね。一部は他社で有償のモノを買ってもらわなくちゃだけど」とは強く言えませんから。</p>
<p>でも今後は、自社独自の業務アプリを作るなら開発サイドはADP、配信サイドはApple Business で完結します。All Apple な、<strong>業務用アプリ企業版エコシステムが完成する</strong>のですよね。かかる費用はADPだけの年1万円強。</p>
<p>そして、忘れてならないのは、なんと(?) Apple Business に取り込まれる Apple Business Essential は、MDMでありながら<strong>In-House アプリ(.ipaファイル)の配布機構を持っていない</strong>ということ。おそらくこれは Apple Business に取り込まれても一緒でしょう。これが何を意味するのか。</p>
<p>深読みし過ぎかも知れませんが、今回のリリースを開発視点で読み解くと「<strong>もう .ipa ファイルでの配布はやめてよね。インフラは全部整えたからさ</strong>」というAppleからのメッセージに読めなくはないなぁ…と感じるのです。</p>
<p>さすがにADEPの終焉が即座に訪れるとは思いませんが、Apple Business が本当にMDMを無償化し .ipa ファイル配布にも対応しないのなら、ADEP終焉を推し進める一要素にはなりそうです。</p>
<p>&nbsp;</p>
<p>ということで、以上、長々と Apple Business が誕生するまでの経緯と、今回のリリースを受けた見解を記してみました。業務用アプリ開発に影響が及ぶ可能性についても少しだけ書いてみた次第です。</p>
<p>Apple Business は間違いなくiOS端末の管理体制を変えるでしょう。4/14以降、実際に Apple Business を触ってみて色々とまた発信ができればと思います。</p>
]]></content:encoded>
			</item>
		<item>
		<title>ABMの管理対象AppleIDを削除する時に気を付けること</title>
		<link>https://www.micss.biz/2024/07/08/7171/</link>
		<pubDate>Sun, 07 Jul 2024 22:00:34 +0000</pubDate>
		<dc:creator><![CDATA[OishiYuichi]]></dc:creator>
				<category><![CDATA[ABM]]></category>
		<category><![CDATA[MDM]]></category>
		<category><![CDATA[TestFlight]]></category>

		<guid isPermaLink="false">https://www.micss.biz/?p=7171</guid>
		<description><![CDATA[前回の投稿で、ABMで作成した管理対象AppleIDを削除する方法について紹介しました。(ABMについてはこちらを参照) ただ管理対象AppleID削除にあたっては、下手すると取り返しのつかないことになるケースもあったり [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><a href="/2024/06/24/7152/">前回の投稿</a>で、ABMで作成した管理対象AppleIDを削除する方法について紹介しました。(ABMについては<a href="/2020/08/14/1927/">こちら</a>を参照)</p>
<p>ただ管理対象AppleID削除にあたっては、下手すると取り返しのつかないことになるケースもあったりします。本稿で幾つか注意点を紹介したいと思います。順に見てみましょう。</p>
<ul>
<li><a href="#1">役割が管理者だと削除できない</a></li>
<li><a href="#2">TestFlightが使えなくなる</a></li>
<li><a href="#3">Apple Push Certificates Portal は初期状態に戻る</a></li>
</ul>
<p id="1">&nbsp;</p>
<h3>役割が管理者だと削除できない</h3>
<p>管理対象AppleIDには役割があります。何ができるかを定める項目ですね。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2024/07/20240708_abm_role.jpg" alt="" width="500" class="alignnone" /><br /><span class="caption">(ADP/ADEPのユーザに対する「役割」とは全く別物)</span></p>
<p>この役割が「管理者」になっている管理対象AppleIDは削除ができません。正確に書くと、<strong>役割が管理者の管理対象AppleIDは無効化できないので削除ができません</strong>。どうしても削除したいなら、先に役割を変更する必要があります。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2024/07/20240708_abm_disable_users.jpg" alt="" width="500" class="alignnone" /><br /><span class="caption">(3人同時に無効化しようとして、3人のうち1人の役割が管理者でエラーが出た様子)</span></p>
<p>「管理者」以外の役割にすると無効化できます。そしてその後に削除が可能です。</p>
<p>ですが、<strong>管理者が1人しかいない…という状態にならないように</strong>注意して下さい。万が一、たった1人の管理者がサインインできなくなると、アプリライセンスが購入できない、自動チェックイン端末の管理操作ができない、なんて致命的なことになりうるからです。(ABMの設定状況にもよります)</p>
<p id="2">&nbsp;</p>
<h3>TestFlightが使えなくなる</h3>
<p>管理対象AppleIDは、TestFlight内部テストのテスターとして使うことができます。管理対象AppleIDは個人に帰属しないためチームで共有するテスト用端末でTestFlightを使う場合にはとても便利です。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2024/07/20240708_testflight.jpg" alt="" width="600" class="alignnone" /><br /><span class="caption">(TestFlightの設定画面。ADPでアプリを開発・配信する場合は必ずお世話になる)</span></p>
<p>ですが、共用している管理対象AppleIDを削除すると、TestFlightに以下のような影響がありますので注意が必要です。</p>
<ul>
<li>TestFlightで新しいビルドを受け取ることができなくなる</li>
<li>TestFlightでフィードバックを送ることができなくなる</li>
</ul>
<p>管理対象AppleIDを削除した直後、端末上では再びサインインを求められます。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2024/07/20240708_ios_confirm_appleid.jpg" alt="" width="240" class="alignnone" /></p>
<p>キャンセルしてTestFlightアプリを起動しようとしてもやはりサインインを求められるか、下図のように未設定の初期状態に戻されます。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2024/07/20240708_initialize_testflight.jpg" alt="" width="240" class="alignnone" /><br /><span class="caption">(TestFlightがAppleIDと強力に紐づいていることが分かる)</span></p>
<p>iOSもTestFlightも常にAppleIDの有効性を確認しているというわけです。無効化→削除とした管理対象AppleIDが使い続けられる筈もありません。</p>
<p>ただ、<strong>配信済みのテスト用バージョンのアプリは起動することができます</strong>。が、それも最大90日の期限まで。いずれ起動できなくなってしまいますから、テストは継続できなくなります。</p>
<p>以上のような影響がありますので、削除しようとする管理対象AppldIDがTestFlightで使う目的で作られたものかどうか事前に確認するようにしましょう。</p>
<p id="3">&nbsp;</p>
<h3>Apple Push Certificates Portal は初期状態に戻る</h3>
<p>以前に<a href="/2021/02/22/3233/">Apple Push Certificates Portal で使うべき AppleID のガイドライン</a>という投稿をしました。会社として共用の扱いになるので管理対象AppleIDを使うのが良いですよ…という内容です。</p>
<p>さて、その管理対象AppleIDを削除するとどうなるでしょうか。</p>
<p>当然と言えば当然ですが、MDM用のPush通知証明書を次年度更新できなくなります。期限が来るとMDMが機能しなくなり、復旧には全端末をチェックインし直す必要がありますから企業によっては大障害です。</p>
<p>ですので、<strong><a href="https://identity.apple.com/pushcert" rel="noopener" target="_blank">Apple Push Certificates Portal</a> で使用した管理対象AppleIDは絶対に削除してはいけません</strong>。管理対象AppleIDを削除するには至らず無効化しただけなら、再有効化すれば問題ありません。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2024/07/20240708_apcp_normal.jpg" alt="" width="600" class="alignnone" /><br /><span class="caption">(再有効化してサインインすれば以前に作成したものがそのまま見れる)</span></p>
<p>ですが、管理対象AppleIDを削除してしまうと、そのAppleIDで取得したMDM用Push通知証明書の情報が完全に失われます。同じ管理対象AppleIDをABMから作成し直しても手遅れです。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2024/07/20240708_apcp_renewed.jpg" alt="" width="600" class="alignnone" /><br /><span class="caption">(全く同じ管理対象AppleIDを作り直しても復活はせず新規作成となる。以前の情報は完全に消失し、更新はできない)</span></p>
<p>まぁこれは、管理対象AppleIDではなく、普通のAppleIDで <a href="https://identity.apple.com/pushcert" rel="noopener" target="_blank">Apple Push Certificates Portal</a> を使っていても同様なのですが。</p>
<p>&nbsp;</p>
<p>以上、管理対象AppleIDを削除する場合に注意しておきたいことの紹介でした。削除する時は念の為に確認するようにして下さい。</p>
]]></content:encoded>
			</item>
		<item>
		<title>[English] All 10 ways to find out UDID of an iPhone or iPad</title>
		<link>https://www.micss.biz/2024/01/01/6512/</link>
		<pubDate>Sun, 31 Dec 2023 22:00:51 +0000</pubDate>
		<dc:creator><![CDATA[OishiYuichi]]></dc:creator>
				<category><![CDATA[Apple Configurator]]></category>
		<category><![CDATA[MDM]]></category>

		<guid isPermaLink="false">https://www.micss.biz/?p=6512</guid>
		<description><![CDATA[(This article was originally written in Japanese. Observing from Google Analytics that it has been accessed gl [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>(This article was originally written <a href="/2022/06/13/5335/">in Japanese</a>. Observing from Google Analytics that it has been accessed globally using translation tools, I have rewritten it in English.)</p>
<p>&nbsp;</p>
<p>Every iOS device is assigned a UDID (<strong>U</strong>nique <strong>D</strong>evice <strong>ID</strong>entifier), uniquely identifying the device. It&#8217;s a unique value different from the device&#8217;s serial number and not displayed in the Settings app.</p>
<p>The existence of UDID might be unfamiliar to those not involved in iOS app development. However, collecting the UDID of all target devices is essential when distributing test apps via AdHoc.</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2024/01/20240101_developerapple_devices.jpg" alt="" width="600" class="alignnone" /><br /><span class="caption">(Registering the UDIDs of devices belonging to stakeholders you want to grant app access is necessary.)</span></p>
<p>Although using TestFlight for test app distribution is recommended, there are instances where it could be more feasible due to various constraints or past issues.</p>
<p>In such cases, collecting UDID is still necessary, but it can be surprisingly cumbersome and bothersome. It would be ideal if you could do it all by yourself, but sometimes you have to ask those unfamiliar with handling Mac or Windows or who do not have high IT literacy, &#8220;Could you tell me the UDID of your device ?&#8221;</p>
<p>Therefore, in this article, I will introduce a complete guide to finding the UDID of iOS devices, covering all ten methods.</p>
<ul>
<li><a href="#1">(1) MDM (for IT Department)</a></li>
<li><a href="#2">(2) Xcode (Mac / for Developers)</a></li>
<li><a href="#3">(3) cfgutil (Mac / for Developers)</a></li>
<li><a href="#4">(4) Apple Configurator (Mac)</a></li>
<li><a href="#5">(5) Finder (Mac)</a></li>
<li><a href="#6">(6) Music (Mac)</a></li>
<li><a href="#7">(7) System report (Mac)</a></li>
<li><a href="#8">(8) iTunes (Windows)</a></li>
<li><a href="#9">(9) Device Manager (Windows)</a></li>
<li><a href="#10">(10) UDID.tech (Web)</a></li>
</ul>
<p>Let&#8217;s look at them in order.</p>
<p id="1">&nbsp;</p>
<h3>(1) MDM (for IT Department)</h3>
<p>The most efficient way to collect UDIDs is not to have everyone check their UDIDs but instead have you use MDM to find out everyone&#8217;s UDIDs.</p>
<p>MDM collects almost all information about the checked-in devices. Naturally, it also contains UDIDs so you can look up the UDIDs of all devices under MDM management with a browser.</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2024/01/20240101_mdm.jpg" alt="" width="600" class="alignnone" /><br /><span class="caption">(The device information window in BizMobile Go!, an MDM solution developed by a Japanese company)</span></p>
<p>Many MDMs can export a device detail information list, including UDID, as a CSV file so that you can quickly create a list of UDIDs using Excel or Numbers.</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2024/01/20240101_mdm_devicelist.jpg" alt="" width="600" class="alignnone" /><br /><span class="caption">(Opening the CSV file. Quickly obtaining the list of UDIDs is straightforward.)</span></p>
<p>The initial step in UDID collection is to list the target UDIDs using MDM by the IT Department.</p>
<p>For devices not managed under MDM, it&#8217;s advisable to have their owners check each UDID subsequently.</p>
<p>It is also recommended for development companies and SIers to implement MDM in-house, especially since collecting UDIDs is a necessary step during the test phase via AdHoc distribution.</p>
<p id="2">&nbsp;</p>
<h3>(2) Xcode (Mac / for developers)</h3>
<p>If you are a developer, you can use Xcode. Click [Devices and Simulators] in the Xcode menu, and select the device you wish to display its details.</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2024/01/20240101_xcode.jpg" alt="" width="600" class="alignnone" /></p>
<p>The Identifier in the red rectangle is the UDID. The shortcut [command] + [shift] + [2] is helpful to display this [Devices and Simulators] screen. By the way, you can also check the serial number on the same screen.</p>
<p id="3">&nbsp;</p>
<h3>(3) cfgutil (Mac / for developers)</h3>
<p>Developers familiar with terminal operations can use the cfgutil command to check UDIDs. You can display not only one device&#8217;s UDID but multiple devices&#8217; UDIDs simultaneously via a USB hub.</p>
<p>Please connect an iOS device to a Mac via USB and run the following command.</p>
<pre>
$ cfgutil --format json list | jq .
</pre>
<p><img src="https://www.micss.biz/wp-content/uploads/2024/01/20240101_cfgutil.jpg" alt="" width="600" class="alignnone" /><br /><span class="caption">(Execute cfgutil list command. The jq command needs to be installed separately)</span></p>
<p>Note that cfguitl is a utility command that comes with Apple Configurator. If you are creative, for example, you can create a system that automatically sends an e-mail with the UDID to the person in charge by connecting a USB cable to a shared Mac within your company. (via cfgutil; exec command)</p>
<p id="4">&nbsp;</p>
<h3>(4) Apple Configurator (Mac)</h3>
<p>If you are a Mac user who is neither an IT professional nor a developer, you can use <a href="https://apps.apple.com/jp/app/apple-configurator/id1037126344?l=en-US&#038;mt=12" rel="noopener" target="_blank">Apple Configurator</a>.</p>
<p>First, connect your iOS device to your Mac via USB and launch Apple Configurator. Immediately after launch, you can see a list of devices connected to your Mac, as shown below.</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2024/01/20240101_appleconfigurator_list.jpg" alt="" width="600" class="alignnone" /></p>
<p>You may double-click the device whose UDID you want to check, and the device details screen will appear.</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2024/01/20240101_appleconfigurator_detail.jpg" alt="" width="600" class="alignnone" /></p>
<p>The UDID is the red rectangle on this screen. You can select it as text by double-clicking it. Also, you can use the shortcut [command] + C or the right-click menu.</p>
<p id="5">&nbsp;</p>
<h3>(5) Finder (Mac)</h3>
<p>If Apple Configurator isn&#8217;t installed on your Mac, we recommend using the Finder.</p>
<p>You may connect the iOS device to your Mac via USB and click the device in the sidebar of the Finder. The following device information screen will display.</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2024/01/20240101_finder.jpg" alt="" width="600" class="alignnone" /><br /><span class="caption">(Since macOS Catalina, the iOS device information screen and various operations to the device have been integrated into Finder.)</span></p>
<p>On this screen, click the red rectangle area in the above figure to switch to the serial number and UDID.</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2024/01/20240101_finder_udid.jpg" alt="" width="600" class="alignnone" /></p>
<p>Further, by right-clicking, you can copy only the UDID as text.</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2024/01/20240101_finder_udid_copy.jpg" alt="" width="600" class="alignnone" /></p>
<p>This method is the easiest way to find the UDID for those who are not IT Department staff or developers using Catalina or later Macs.</p>
<p id="6">&nbsp;</p>
<h3>(6) Music (Mac)</h3>
<p>As with the Finder, you can also check the UDID in the Music application.</p>
<p>You may launch the Music and select the device you wish to check UDID from the &#8220;Devices&#8221; on the sidebar. You will see a window like the following. (If you have downloaded and installed songs, a list of songs will be displayed.)</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2024/01/20240101_music.jpg" alt="" width="600" class="alignnone" /><br /><span class="caption">(Detailed information will not be displayed for a device that has not completed the AppleID setting.)</span></p>
<p>As with the Finder, clicking the red rectangle displays the serial number and UDID.</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2024/01/20240101_music_udid.jpg" alt="" width="600" class="alignnone" /><br /><span class="caption">(You can copy the UDID by right-clicking on it as text.)</span></p>
<p>However, although we have introduced this method, Finder is more common, so we don&#8217;t think you should look it up using the Music app.</p>
<p id="7">&nbsp;</p>
<h3>(7) System Report (Mac)</h3>
<p>You can also check the UDID from the &#8220;System Report&#8221;, which provides detailed information about your Mac.</p>
<p>With the device connected to the Mac via USB, go to the Apple menu and click [About This Mac] > [More Info] > [System Report] button.</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2024/01/20240101_system_preferences.jpg" alt="" width="600" class="alignnone" /></p>
<p>The System Report will display. Click on Hardware USB in the sidebar and select your iOS device from the list.</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2024/01/20240101_system_report.jpg" alt="" width="600" class="alignnone" /></p>
<p>The UDID will be displayed in the &#8220;Serial Number&#8221; field in the lower right pane. (Note that the name is confusing.)</p>
<p>Note that the UDID displayed in the System Report omits the hyphen in the middle if the device&#8217;s UDID is in the new format (00000000-0123456789ABCDEF 8-16 digit format). If you are in charge of registering UDIDs on <a href="http://developer.apple.com/" rel="noopener" target="_blank">developer.apple.com</a> for AdHoc distribution, please include a hyphen between the 8th and 9th digits when registering.</p>
<p id="8">&nbsp;</p>
<h3>(8) iTunes (Windows)</h3>
<p>To check the UDID in a Windows environment, you may use iTunes.</p>
<p>This method is relatively easy since it&#8217;s likely that most Windows PC and iOS users have iTunes installed. If you haven&#8217;t installed iTunes, please install it from the <a href="https://apps.microsoft.com/detail/9PB2MZ1ZMB1S" rel="noopener" target="_blank">Microsoft Store URL</a> or <a href="https://support.apple.com/downloads/itunes" target="_blank">iTunes Downloads</a></p>
<p>First, you may connect your iOS device to your Windows PC via USB and launch iTunes. Then, clicking on the device icon displays its details.</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2024/01/20240101_windows_itunes.jpg" alt="" width="600" class="alignnone" /></p>
<p>Each time you click on the red rectangle area, the text will change from ECID to serial number to UDID. Please click twice to display UDID and copy it as text.</p>
<p>Sometimes, iTunes does not recognize the iOS device. If this happens, try unplugging and plugging the cable or restarting iTunes or Windows.</p>
<p id="9">&nbsp;</p>
<h3>(9) Device Manager (Windows)</h3>
<p>You can also find UDID using the &#8220;Device Manager&#8221; on Windows. This method is exceptional, but we will introduce it here.</p>
<p>First, please right-click on the Windows menu and open [Device Manager]. The following screen will display. Then, please open &#8220;Universal Serial Bus Devices&#8221;.</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2024/01/20240101_windows_devicemanager.jpg" alt="" width="600" class="alignnone" /></p>
<p>In &#8220;Universal Serial Bus Devices&#8221;, you will find &#8220;Apple Mobile Device USB Composite Device&#8221;. Please double-click this item or right-click it and click &#8220;Properties&#8221; to display the following dialog box.</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2024/01/20240101_windows_deviceproperty.jpg" alt="" width="400" class="alignnone" /></p>
<p>Next, you may select &#8220;Details&#8221; tab and switch the list box in the &#8220;Properties&#8221; to &#8220;Device Instance Path&#8221;, and you will see string separated by \ (backslash) mark in the value column. The right of the last \ mark in the string is the UDID.</p>
<p>Note that if the UDID is displayed in the new format (00000000-0123456789ABCDEF 8-16 digit format), the hyphen will be omitted. Please make sure to insert a hyphen between the 8th and 9th digits when registering at <a href="http://developer.apple.com/" rel="noopener" target="_blank">developer.apple.com</a>.</p>
<p id="10">&nbsp;</p>
<h3>(10) UDID.tech (Web)</h3>
<p>There is a service that allows you to find out your UDID without the need for MDM, Mac, or Windows, just by visiting a website called <a href="https://udid.tech/" rel="noopener" target="_blank">UDID.tech</a>.</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2024/01/20240101_udidtech_site.jpg" alt="" width="600" class="alignnone" /></p>
<p>You can download a special profile if you access this site with Safari on iOS.</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2024/01/20240101_udidtech.jpg" alt="" width="240" class="alignnone" />&nbsp;<img src="https://www.micss.biz/wp-content/uploads/2024/01/20240101_udidtech_profile.jpg" alt="" width="240" class="alignnone" /></p>
<p>After installing the downloaded profile from the Settings app, the UDID will be displayed on the website.</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2024/01/20240101_udidtech_install.jpg" alt="" width="240" class="alignnone" />&nbsp;<img src="https://www.micss.biz/wp-content/uploads/2024/01/20240101_udidtech_display.jpg" alt="" width="240" class="alignnone" /><br /><span class="caption">(Not only UDID but also serial number will be displayed. If your device is a cellular model, you can also see IMEI.)</span></p>
<p>This service, developed by Pixel Rainbow Inc. in the U.S., aims to simplify getting UDID.</p>
<p>You may think, &#8220;Isn&#8217;t there an API to get UDID now?&#8221; &#8220;How does this service get the UDID on the web?&#8221;. <a href="https://udid.tech/about" rel="noopener" target="_blank">The About page of this site</a> is as follows.</p>
<blockquote>
<p style="margin-bottom:0px;">
UDID.tech uses Apple Mobile Device Management concepts to provide you information about your device. The profile you install tells your iPhone, iPad, or iPod to send encrypted data (UDID, IMEI, Serial No, etc.) to your browser.
</p>
</blockquote>
<p>This service seems to be using the MDM protocol and not some hack or exploit of an iOS vulnerability.</p>
<p>Strictly writing, it uses the iOS behavior when a configuration profile with a special payload called Profile Service is installed. If you are interested in this, you may read the Apple official document <a href="https://developer.apple.com/library/archive/documentation/NetworkingInternet/Conceptual/iPhoneOTAConfiguration/Introduction/Introduction.html" rel="noopener" target="_blank">Over-the-Air Profile Delivery and Configuration</a> or analyze the configuration profile from this site.</p>
<p>By the way, anyone can create the same service as UDID.tech using the published specification. But we have yet to be aware of any similar site.</p>
<p>&nbsp;</p>
<h3>Conclusion: Use TestFlight for test distribution as much as possible</h3>
<p>In this article, we have introduced ten ways to find the UDID. I suggest using them for AdHoc distribution in the development phase.</p>
<p>However, as of 2024, it is recommended to use TestFlight for test app distribution and avoid AdHoc distribution as much as possible. This is because UDID management becomes complicated, and it takes time to respond to problems such as &#8220;the app doesn&#8217;t work on this device !&#8221; or &#8220;can&#8217;t register more UDID on the Apple Developer site !&#8221;</p>
<p>Now that non-public business apps must be submitted as Custom Apps to the AppStore, there is no reason not to use TestFlight.</p>
<p>Although TestFlight may be confusing with its many technical words, such as internal and external tests, it is much easier to understand and use TestFlight than in 2014, when Apple first released it.</p>
<p>If you are still using AdHoc distribution for test distribution due to past practices, consider migrating to TestFlight now so you don&#8217;t have to worry about UDID collection.</p>
]]></content:encoded>
			</item>
		<item>
		<title>古いInHouseアプリをカスタムAppに移行する場合の注意点</title>
		<link>https://www.micss.biz/2023/06/26/6060/</link>
		<pubDate>Mon, 26 Jun 2023 01:26:16 +0000</pubDate>
		<dc:creator><![CDATA[OishiYuichi]]></dc:creator>
				<category><![CDATA[ABM]]></category>
		<category><![CDATA[ADEP]]></category>
		<category><![CDATA[ADP]]></category>
		<category><![CDATA[MDM]]></category>
		<category><![CDATA[カスタムApp]]></category>
		<category><![CDATA[ケーススタディ]]></category>

		<guid isPermaLink="false">https://www.micss.biz/?p=6060</guid>
		<description><![CDATA[日々色んなお問い合わせを頂くのですが、実は、無償でご回答さしあげて解決してしまうケースがそこそこあったりします。(問い合わせをされた企業様にとってはお得ですね☺️) そんな無償解決したお問い合わせストックの中から、シェア [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>日々色んなお問い合わせを頂くのですが、実は、無償でご回答さしあげて解決してしまうケースがそこそこあったりします。(問い合わせをされた企業様にとってはお得ですね☺️)</p>
<p>そんな無償解決したお問い合わせストックの中から、シェアするのが有用と思われるものを紹介するケーススタディ企画を始めることにしました。具体的な課題や背景・ストーリーがあるほうがより分かり易い場合もあるからです。</p>
<p>記念すべき(?)第一回目は、<strong>古いInHouseアプリをカスタムApp化したい</strong>というご相談です。実際にはメールやビデオ会議で数回に分けてやりとりしていますが、本稿では、質問→回答、とシンプルな構成で書いてます。また、その後に解説も記しています。</p>
<ul>
<li><a href="#1">質問 : 7,8年前のアプリをカスタムApp化したいのですが？</a></li>
<li><a href="#2">回答 : 作り直したほうが早いです。開発体制も再考の余地ありです</a></li>
<li><a href="#3">解説1 : 自社アプリのカスタマイズ版を他社提供する方法</a></li>
<li><a href="#4">解説2 : App Store アプリの開発経験を持った外注先を選ぶ</a></li>
</ul>
<p>それでは質問からいってみましょう。</p>
<p id="1">&nbsp;</p>
<h3>質問 : 7,8年前のアプリをカスタムApp化したいのですが？</h3>
<p><strong>Q.</strong> 当社はシステム開発事業を行っている上場企業です。7,8年前に、社内のある事業で作ったB2B向けの業務アプリを顧客のADEP(InHouse)を使って提供していたことがあります。アプリは諸般事情で提供をやめたのですが、ここに来て当該のアプリを復活させることになりました。</p>
<p>貴サイトを見て、業務用アプリはカスタムApp化が必要なことを知って取り組み始めたところです。開発には外部の開発会社を使っていますが、Xcodeでうまくビルドできないと言われてて進捗は良くありません。deprecated というエラーや警告が多発したり、SDK が見つからないと言われたりして、ipa ファイルが生成できないとのことです。どう進めていけば良いでしょうか？</p>
<p id="2">&nbsp;</p>
<h3>回答 : 作り直したほうが早いです。開発体制も再考の余地ありです</h3>
<p><strong>A.</strong> deprecated や SDK が見つからない等の警告やエラーは、廃止されたAPIを使っていたり古いSDKを参照するソースコードで発生します。代替の実装を行う必要がありますが、軽微で済むものからインパクトの大きなものまで様々です。</p>
<p>App Store への申請が伴うアプリ開発では、deprecated となるAPI情報をチェックし、SDK も新しくして、継続的かつ計画的にiOS エコシステムの進化に追随していく必要があります。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2023/06/20230626_uikit_deprecated.jpg" alt="" width="600" class="alignnone" /><br /><span class="caption">(deprecated の例。上図は<a href="https://developer.apple.com/documentation/uikit/deprecated_symbols" target="_blank">UIKit</a>)</span></p>
<p>App Store と無関係でいられたADEP(InHouse)の場合は Xcode や iOS SDK を自社都合や顧客都合で固定できていたため、deprecated を意識することは余り無かったかも知れません。良い意味でも悪い意味でもやりたい放題だったというわけです。</p>
<p>7,8年もの間に蓄積したiOSアプリとしての「遅れ」を、ツギハギや小手先の調整で取り戻すのは困難な作業になると思われますし、実装の見直しが広範囲に及ぶ可能性も高いと推測します。残念ながら、御社は「<strong>カスタムApp を考える以前の状態</strong>」と言えるでしょう。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2023/06/20230626_swift.jpg" alt="" width="600" class="alignnone" /><br /><span class="caption">(<a href="https://www.apple.com/jp/swift/" target="_blank">Swift</a>の登場は2014年ですっかり定着。Android版の同時開発でもない限り昨今はSwiftがスタンダード)</span></p>
<p>当該アプリのソースコードは Objective-C のようですが、<strong>最新のXcodeを使ってSwift言語で今風に作り直す</strong>方針を推奨します。昨今ではそのほうが外注先開発会社の選択肢も増えます。また今後のビジネス持続性も考えて、App Store 向けアプリの経験がある開発会社を選ぶほうが良いでしょう。</p>
<p>既存ソースについて補足すると、全部捨てることが常に正解だとは限りません。基本的に捨てる方針としながら、一部流用できるビジネスロジックがある場合は Objective-C のまま当該部分を抜き出して再利用するのが賢明でしょう。とはいえ Swift と Objective-C を混在させるデメリットもありますので、そのあたりも含めて相談できる開発会社を探されると良いと思います。</p>
<p id="3">&nbsp;</p>
<h3>解説1 : 自社アプリのカスタマイズ版を他社提供する方法</h3>
<p>ここからは相談内容に関連する解説となります。さて、今回のご相談のように、</p>
<ul>
<li>自社で開発したソースコードをビルドして</li>
<li>他社のADEP(InHouse)契約配下の証明書・秘密鍵・Provisioning Profileで署名する</li>
</ul>
<p>というやり方は、自社開発の業務用iOSアプリを他社販売する時に行われてきました。しかし、ADEPが使えない(使えなくなっていくと思われる)今、今後はこの方式は使えない(使えない前提でビジネスを組み直さなければならない)と考えるべきです。</p>
<p>カスタムAppでは、</p>
<ul>
<li>販売先企業毎にそれぞれアプリを作る</li>
<li>自社 ADP にカスタムAppとして個別に申請</li>
<li>App Store Connect 上の配信設定で販売先企業の組織IDと組織名を指定</li>
<li>販売先企業にはABM+MDMの導入必須であることを説明</li>
</ul>
<p>を行う必要があります。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2023/06/20230626_customapp.jpg" alt="" width="600" class="alignnone" /><br /><span class="caption">(研修資料より。提供先企業がMDM+ABMを持っている前提でカスタマイズ版を他社向けABMに放り込む)</span></p>
<p>このことから分かるのは、業務用自社開発iOSアプリを他社提供するメーカ企業がADEP(InHouse)からの移行を目指す場合、<strong>メーカ企業自身にもABMとMDMの理解が必要になる</strong>ということです。これらの理解なく、事業を営むのは今後難しくなっていくでしょう。該当する企業におかれは、以下を参照のうえ準備することをお勧めします。</p>
<ul>
<li><a href="https://www.micss.biz/2020/01/27/1164/">MDMとは何か 〜今さら聞けないMDMの基礎〜</a></li>
<li><a href="https://www.micss.biz/2020/08/14/1927/">ABM(Apple Business Manager)とは何か</a></li>
</ul>
<p id="4">&nbsp;</p>
<h3>解説2 : App Store アプリの開発経験を持った外注先を選ぶ</h3>
<p>本サイトで度々強調していることですが<strong>カスタムApp は App Store アプリ</strong>です。そして App Store アプリには、ADEPの InHouse アプリと全く異なる、複雑で沢山のノウハウが求められます。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2023/06/20230626_appstoreconnect.jpg" alt="" width="600" class="alignnone" /><br /><span class="caption">(App Store Connect は豊富な機能を備える。カスタムAppで必要なのは一部だけだが、それでも知るべきことは膨大)</span></p>
<p>ADEP では触れる事のなかった <a href="https://appstoreconnect.apple.com/" target="_blank">App Store Connect</a> の基礎理解は必須であり、アプリ審査に関係するワークフローや審査結果に対するオペレーションも押さえる必要があります。テストの仕方もそもそも変わります(TestFlightを使用)し、前述の deprecated の対応も常に必要です。</p>
<p>ADEPとは比較にならない知識と経験が必要になるわけです。ipa ファイルを作って、審査もなく、本番・テストの区別なく自由にバラまけたInHouse配布のADEP時代とは全く違う世界だと認識しなければなりません。ADEPからEが取れた程度&#8230;と安易に考えてはいけません。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2023/06/20230626_appdetail.jpg" alt="" width="600" class="alignnone" /><br /><span class="caption">(アプリの詳細画面。たった1つのアプリでも、多くのタブと多数のメニュー、そして膨大な入力項目がある)</span></p>
<p>また、カスタムApp化で大きな課題になるのが<strong>iOS の API の進化に追随しなければならない</strong>という点です。</p>
<p>iOSは進化とともに古いAPIが使えなくなります。App Store アプリでは、この廃止予定のAPIを使っているとそもそも申請を受け付けてくれませんので、代替の実装に置き換えることをしばしば行います。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2023/06/20230626_ios16_releasenote.jpg" alt="" width="600" class="alignnone" /><br /><span class="caption">(<a href="https://developer.apple.com/documentation/ios-ipados-release-notes" rel="noopener" target="_blank">iOS Release Note</a>から。上図は iOS16で UIKitの一部関数が廃止されることを示している)</span></p>
<p>開発者視点でiOS最新情報を確認できる <a href="https://developer.apple.com/documentation/ios-ipados-release-notes" rel="noopener" target="_blank">iOS Release Note</a> のページをチェックし、対応し続けられる開発体制かどうかは非常に重要です。App Store アプリの開発経験のない企業の場合、そもそもそういったことに慣れていない可能性があります。</p>
<p>「現場の iOS 端末で動けば良い」</p>
<p>この発想ではダメで、今後はアプリ審査に耐えうるクオリティの実装が必要です。では審査に耐えうるクオリティとは一体？&#8230;そうしたことに知見を持って対応できる、業務アプリの持続可能性を高める体制作りが必要になるのです。</p>
<p>そのために、App Store アプリの経験のある企業に発注する、または内製するなら経験者を雇うのは良い選択でしょう。それが適わないなら、最低限、その知見や経験を持った企業や個人に技術支援を依頼することをお勧めします。</p>
<p>&nbsp;</p>
<p>今回はケーススタディ企画の第一弾ということで<strong>古いInHouseアプリをカスタムAppに移行したい</strong>というご相談への回答および関連解説をお届けました。他にも学びのある無償相談は沢山ありますので、また紹介したいと思います。</p>
]]></content:encoded>
			</item>
		<item>
		<title>Appleの審査を回避してアプリを配信する方法 全4種</title>
		<link>https://www.micss.biz/2023/06/12/6023/</link>
		<pubDate>Sun, 11 Jun 2023 22:00:05 +0000</pubDate>
		<dc:creator><![CDATA[OishiYuichi]]></dc:creator>
				<category><![CDATA[ADEP]]></category>
		<category><![CDATA[AdHoc]]></category>
		<category><![CDATA[ADP]]></category>
		<category><![CDATA[MDM]]></category>
		<category><![CDATA[Webクリップ]]></category>

		<guid isPermaLink="false">https://www.micss.biz/?p=6023</guid>
		<description><![CDATA[(最終更新日 : 2023/8/29) Appleの審査を避けたい事情はアプリによって様々です。 そもそも審査の手続きが面倒だ、プライベートなAPIを使いたい、本来用途と異なるハック的なAPIの使い方をしている、AppS [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>(最終更新日 : 2023/8/29)</p>
<p>Appleの審査を避けたい事情はアプリによって様々です。</p>
<p>そもそも審査の手続きが面倒だ、プライベートなAPIを使いたい、本来用途と異なるハック的なAPIの使い方をしている、<a href="https://developer.apple.com/jp/app-store/review/guidelines/" rel="noopener" target="_blank">AppStore Review Guidline</a> に反した事をやりたい&#8230;などなど。B2Bの世界では、そもそも「ウチで使う業務アプリをなぜ審査されなくてはならない？」という感覚の方もいます。</p>
<p>理由はどうあれ業務用iOSアプリの世界では、Appleの審査を避けるなら InHouse(ADEP) 一択だ&#8230;と誤認されてきました。しかし実は、Appleが InHouse(ADEP) 以外にも審査回避手段を用意していることは意外に知られていません。InHouse(ADEP) が余りにも強力過ぎて(審査不要・無制限配布)、他の手段に目が向けられることがほとんど無かったからでしょう。</p>
<p>そこで本稿では、InHouse(ADEP) を含め、改めてアプリ審査を回避できる配布手段を整理してみたいと思います。当然ながらすべて公式に提供されているもの。まず以下に一覧を示します。</p>
<table class="table">
<thead>
<tr>
<th>名称</th>
<th>必要条件</th>
<th>審査</th>
<th>配布数制限</th>
<th>使用可能用途</th>
</tr>
</thead>
<tbody>
<tr>
<th><a href="#1">InHouse</a></th>
<td>ADEP</td>
<td>無し</td>
<td>無制限</td>
<td>テスト/リリース</td>
</tr>
<tr>
<th><a href="#2">AdHoc</a></th>
<td>ADP/ADEP</td>
<td>無し</td>
<td>100台</td>
<td>テスト/リリース</td>
</tr>
<tr>
<th><a href="#3">TestFlight 内部テスト</a></th>
<td>ADP</td>
<td>(事実上)無し</td>
<td>100人 x 30台</td>
<td>テスト</td>
</tr>
<tr>
<th><a href="#4">Webクリップ</a></th>
<td>MDM</td>
<td>無し</td>
<td>無制限</td>
<td>テスト/リリース</td>
</tr>
</tbody>
</table>
<p>関連する投稿へのリンクも貼っていますので併せて参照して下さい。それでは順に見ていきましょう。</p>
<p id="1">&nbsp;</p>
<h3>InHouse &#8211; ADEP (Apple Developer Enterprise Program)</h3>
<p>審査回避手段として一択と誤認されているぐらいですから、真っ先に思いつくのがこちらでしょう。</p>
<p><a href="https://developer.apple.com/jp/programs/enterprise/" rel="noopener" target="_blank"><img src="https://www.micss.biz/wp-content/uploads/2023/06/20230612_adep.jpg" alt="" width="600" class="alignnone" /></a></p>
<p>詳細については以下をご覧下さい。</p>
<ul>
<li><a href="/2019/11/28/980/">ADEP (Apple Developer Enterprise Program) とは何か</a></li>
</ul>
<p>しかしAppleは、2019,2020年頃から新規受付を<strong>事実上停止</strong>しています。また、2022年からその更新も審査制に変わりました。審査の結果、更新を認められなかった、つまり InHouse が使えなくなった企業も出始めています。詳しくは以下をご覧下さい。</p>
<ul>
<li><a href="/2020/06/19/1774/">ADEP(Apple Developer Enterprise Program)はもう取得することができないと諦めたほうが良い理由</a></li>
<li><a href="/2022/04/18/5188/">そろそろADEP契約更新ができなくなるかも知れない 〜カスタムAppへの移行を急ぐべき理由〜</a>
<li><a href="/2022/09/19/5528/">そろそろADEP契約更新ができなくなるかも知れない…その後(1)</a>, <a href="https://www.micss.biz/2022/10/03/5553/" rel="noopener" target="_blank">(2)</a></li>
<li><a href="/2023/05/15/5972/">実録！ADEPの更新を拒否されるまでの全て (1)</a>, <a href="https://www.micss.biz/2023/05/22/5983/" rel="noopener" target="_blank">(2)</a>, <a href="https://www.micss.biz/2023/05/29/6004/">(3)</a></li>
</ul>
<p>今後はどうなるか分かりませんが、長らく業務用iOSアプリの世界を見てきた弊社の見解は「<strong>新規受付の復活は考えにくいし、更新も徐々に厳しくなっていくと思われる」</strong>です。</p>
<p>ADEPの契約が既にできていて且つ2023年現在まだ更新ができている企業の場合、ADEPを使い続けるのが合理的な選択です。そうでない企業がApple審査を回避したいなら、後述の3つの選択肢から選ぶことになります。</p>
<p id="2">&nbsp;</p>
<h3>AdHoc</h3>
<p><a href="https://developer.apple.com/jp/programs/" rel="noopener" target="_blank">ADP(Apple Developer Program)</a>を契約して、その契約の配下で AdHoc 形式の配布を選択することにより Apple の審査を回避できます。(AdHocはADEPでも使えるが実質使い道がない)</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2023/06/20230612_adhoc.png" alt="" width="600" class="alignnone" /><br /><span class="caption">(<a href="/consultation/">研修</a>資料より)</span></p>
<p>AdHocはiOSアプリの歴史的経緯から、テスト用の配布手段と認識されていましたが実はそうではありません。ADP契約毎にデバイスごと100台までという上限に注意が必要ですが、本運用で使用しても実は問題ないのです。詳しくは以下をご覧下さい。</p>
<ul>
<li><a href="/2023/08/07/6203/">AdHocとは何か</a></li>
<li><a href="/2022/11/28/5695/">AdHoc配布はテスト用途以外に使用できるのか</a></li>
<li><a href="/2022/12/12/5731/">AdHocアプリを社外ユーザに配布できるのか</a></li>
</ul>
<p>AdHoc 形式では1年に一回の Provisioning Profile 更新が必要となります。しかしAdHocもMDMからの配布が(多くの場合)使えることも考えれば、ADEPでのInHouseアプリ運用と大差ありません。InHouseアプリと全く同様に、Appleのアプリ審査を受けることなく端末にアプリをインストールできますので、開発しようとしている業務用アプリの配信端末数が100台以下なら、積極的に検討できる手段です。</p>
<p id="3">&nbsp;</p>
<h3>TestFlight 内部テスト</h3>
<p><a href="https://developer.apple.com/jp/testflight/" rel="noopener" target="_blank">TestFlight</a> とは Apple が公式に提供しているテストツールです。元々はあるスタートアップが開発したものですが、買収に次ぐ買収で最終的に Apple が買い上げて洗練させ、公式テストツールとした経緯があります。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2023/06/20230612_testflight.jpg" alt="" width="600" class="alignnone" /><br /><span class="caption">(歴史に興味があれば <a href="https://en.wikipedia.org/wiki/TestFlight" rel="noopener" target="_blank">Wikipedia-TestFlight</a> を参照(英語))</span></p>
<p>関係者の間で評価する場合に使う<strong>内部テスト</strong>と、いわゆる公開ベータ版テストのように第三者の評価協力を募る場合に使う<strong>外部テスト</strong>と2種類の仕組みが用意されています。App Store Connect からアプリをTestFlight向けに登録し、本審査前とは別のテスト用審査を受けることでテスト配信が可能となります。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2023/06/20230612_flow_including_testflight.jpg" alt="" width="600" class="alignnone" /><br /><span class="caption">(<a href="/consultation/">研修</a>資料より。InHouseの経験しかない場合、TestFlightの使い方が一番の難所。<a href="/consultation/">研修</a>ではテスト設計も解説している)</span></p>
<p>テストに参加するユーザはテスターと呼ばれ、テスター専用のTestFlight というアプリを介して AppStore 登録前のテストバージョンを受け取ってインストール・テスト・フィードバック送信が可能です。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2023/06/20230612_testandfeedback.jpg" alt="" width="600" class="alignnone" /><br /><span class="caption">(<a href="/consultation/">研修</a>資料より)</span></p>
<p>この TestFlight を審査回避の手段として使うことができます。先に「本審査前に別のテスト用審査を受けると」と書きましたが、<strong>内部テスト用審査は事実上無審査</strong>だからです。アプリである ipa ファイルの正当性・妥当性のみチェックされます。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2023/06/20230612_b2bios.jpg" alt="" width="240" class="alignnone" />&nbsp;→&nbsp;<img src="https://www.micss.biz/wp-content/uploads/2023/06/20230612_sampleapp.jpg" alt="" width="240" class="alignnone" /><br /><span class="caption">(実際にTestFligth内部テストで配信されたアプリと起動後の画面。起動後にlabelしかなくても審査は通る。本審査ではありえない)</span></p>
<p>この特性を利用することで、事実上の無審査アプリ配布が可能となります。もし作ろうとしている業務用iOSアプリが、実験的開発や評価検証用のPoCである場合は、TestFlight の内部テストを使うことも選択肢に入るでしょう。</p>
<p>ただしPoC を抜けた本番運用のフェーズでは、TestFlight を使い続けることができないことに注意すべきです(TestFlightはテスト用途専用)。とりあえずアプリを作ってみたい評価用プロジェクト向きの手法といえます。</p>
<p id="4">&nbsp;</p>
<h3>Webクリップ</h3>
<p>意外に盲点で余り知られていない手法です。通常、開発会社側にMDMと構成プロファイルの理解がなければ思いつかないアイディアだからですね。(そして開発会社の多くは残念ながらそれらを使う機会がほとんどありません)</p>
<ul>
<li><a href="/2021/10/04/4461/">Webクリップとは何か(1) -Webサイトのブックマークを配布する-</a></li>
<li><a href="/2021/10/18/4552/">Webクリップの作り方と各設定値を徹底解説 [前編] -Webクリップとは何か(2)-</a></li>
<li><a href="/2021/10/25/4678/">Webクリップの作り方と各設定値を徹底解説 [後編] -Webクリップとは何か(3)-</a></li>
</ul>
<p>WebのショートカットであるWebClipをMDMから配布すれば、事実上の審査不要・無制限配布可能なネイティブアプリ(擬似)を実現することができます。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2023/06/20230612_webclip.jpg" alt="" width="600" class="alignnone" /><br /><span class="caption">(<a href="/consultation/">研修</a>資料より)</span></p>
<p>特に iOS 16.4 で <a href="https://webkit.org/blog/13878/web-push-for-web-apps-on-ios-and-ipados/" rel="noopener" target="_blank">Web Push 通知に対応</a>した点は注目に値します。ネイティブアプリを開発する理由として頻繁に上がってくる Push 通知が、JavaScript だけで実現できるようになったのです。もし iOS16.4 以降を前提にできるなら、</p>
<p>「Push 通知を使いたいならネイティブアプリ開発が必要」</p>
<p>という常識(?)は今や非常識となり、時代遅れな認識です。開発しようとする業務用iOSアプリが、</p>
<ul>
<li>審査を回避したい事情があり、</li>
<li>Push通知ぐらいしかネイティブアプリ開発する理由が無く、</li>
<li>端末の原則オンラインが担保できるなら、</li>
</ul>
<p>WebClip + MDM の組み合わせ技は有力な選択肢になります。以下の投稿も合わせてご覧下さい。</p>
<ul>
<li><a href="/2022/01/10/4968/">業務用WebシステムのiOS用クライアントアプリ開発は本当に必要か？を考える (前編)</a>, <a href="https://www.micss.biz/2022/01/24/5011/" rel="noopener" target="_blank">(後編)</a></li>
</ul>
<p>読者がもしネイティブは無理だがモダンな Web システム開発は可能な開発会社だという場合、WebClip は顧客への提案に使える新たなツールとなります。「Web技術だけでインストールから起動からユーザ体験までほぼアプリっぽいことができますよ」と言えるのです。これを機会に MDM + WebClip のあわせ技を学習することをお勧めします。</p>
<p>&nbsp;</p>
<p>以上、Appleの審査を回避する手段を4種類紹介しました。諸事情や諸条件によって採れる選択肢は変わってきますが、すべての選択肢を知っておくことは有用でしょう。本投稿が、読者の関わるアプリ開発プロジェクトの開発方針決定に役立てば幸いです。</p>
]]></content:encoded>
			</item>
		<item>
		<title>MDMの操作を自動化する方法</title>
		<link>https://www.micss.biz/2023/05/01/5953/</link>
		<pubDate>Sun, 30 Apr 2023 22:00:10 +0000</pubDate>
		<dc:creator><![CDATA[OishiYuichi]]></dc:creator>
				<category><![CDATA[MDM]]></category>

		<guid isPermaLink="false">https://www.micss.biz/?p=5953</guid>
		<description><![CDATA[以前の投稿MDMとは何かで解説している通り、MDMは通常クラウド型のサービスとして提供されていますので、ブラウザを使って人が操作するのが基本です。 (MDMはブラウザから操作するのが基本だが…) しかし、ポチポチとクリッ [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>以前の投稿<a href="https://www.micss.biz/2020/01/27/1164/">MDMとは何か</a>で解説している通り、MDMは通常クラウド型のサービスとして提供されていますので、ブラウザを使って人が操作するのが基本です。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2023/05/20230501_bizmobile.jpg" alt="" width="600" class="alignnone" /><br /><span class="caption">(MDMはブラウザから操作するのが基本だが…)</span></p>
<p>しかし、ポチポチとクリックしたり入力することが非効率で面倒な場合があります。端末の初期登録や、プロファイルの適用、アプリのインストール等々、<strong>毎回同じことを繰り返している</strong>ことはないでしょうか。</p>
<p>そういった定形処理を自動化すると、省力化やヒューマンエラー回避というメリットを享受できます。ということで本稿では、MDM操作の自動化に際して検討できる選択肢について紹介します。</p>
<p>&nbsp;</p>
<h3>MDMサービス側が提供するAPIを使う</h3>
<p>MDMに限った話ではありませんが、何らかのシステム操作を自動化する際に最初に検討すべきは<strong>API</strong>です。</p>
<p>APIとは、ブラウザを開いて人間が操作をしなくても、システムを操作したのと同じことをプログラムで実現するためのものです。プログラムの開発が必要ですが、一度開発すれば、<strong>10ステップの操作が1クリックで済むようになったり、毎回10分かかっていた作業が2分で済む</strong>ようになったりします。</p>
<p>APIは省力化に欠かせません。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2023/05/20230501_apiconnected.jpg" alt="" width="600" class="alignnone" /><br /><span class="caption">(APIを使えばシステム連携も可能となる。illustrated by Midjourney v5)</span></p>
<p>昨今のSaaS型のシステムはAPIを搭載していることが多く、MDMも例外ではありません。多くのMDMサービスがAPIを標準で提供しています。以下に代表的な例をAPI資料のURLと一緒に示します。</p>
<table class="table">
<thead>
<tr>
<th>MDM</th>
<th>API資料</th>
</tr>
</thead>
<tbody>
<tr>
<th><a href="https://learn.microsoft.com/ja-jp/mem/intune/" rel="noopener" target="_blank">Intune</a></th>
<td><a href="https://docs.microsoft.com/ja-jp/graph/api/resources/intune-graph-overview?view=graph-rest-1.0">Microsoft Graph での Intune の操作</a></td>
</tr>
<tr>
<th style="vertical-align:middle;"><a href="https://www.jamf.com/ja/" rel="noopener" target="_blank">jamf</a></th>
<td><a href="https://developer.jamf.com/apis/jamf-pro-api/index">Jamf Developers</a></td>
</tr>
<tr>
<th><a href="https://simplemdm.com/" rel="noopener" target="_blank">simpleMDM</a></th>
<td><a href="https://simplemdm.com/docs/api/">SimpleMDM API Reference</a></td>
</tr>
<tr>
<th><a href="https://meraki.cisco.com/ja-jp/" rel="noopener" target="_blank">Cisco Meraki</a></th>
<td><a href="https://documentation.meraki.com/zGeneral_Administration/Other_Topics/The_Cisco_Meraki_Dashboard_API">Cisco Meraki Dashboard API</a></td>
</tr>
<tr>
<th><a href="https://licensecounter.jp/vmware/products/airwatch.html" rel="noopener" target="_blank">VMware AirWatch</a></th>
<td><a href="https://resources.workspaceone.com/view/zv5cgwjrcv972rd6fmml/en">VMware AirWatch REST API Guide</a></td>
</tr>
</tbody>
</table>
<p>これらのMDMを使用しているなら、リンク先のAPI資料を見ながら自動化プログラムを開発し、日々のオペレーションを省力化することができます。自社に内製部隊を持たないのであれば、外注先の開発会社にAPI資料を示して相談すると良いでしょう。</p>
<p>上記以外の場合は、MDMベンダーに直接問い合わせてみることをお勧めします。有償か無償かはMDMサービスによりますが、APIを申請ベースで提供している場合もあります。(弊社がよく使う BizMobile Go! はこのタイプです)</p>
<p>&nbsp;</p>
<h3>APIが提供されていないMDMサービスの操作を無理やり自動化する</h3>
<p>MDMによっては、そもそもAPIが存在しない場合があります。また、存在していても条件が満たせず提供して貰えないとか、APIではカバーできない操作を自動化したい場合もあります。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2023/05/20230501_playwright.jpg" alt="" width="600" class="alignnone" /></p>
<p>そのような時に使えるのが、<strong>ブラウザ自動操作</strong>の仕組みです。APIと違い、ブラウザを(プログラムで)自動で立ち上げて、(プログラムで)クリックや入力を行わせることで、本来人がやるブラウザ操作そのものをプログラムにやらせる方法です。</p>
<p>数年前に流行ったRPAはこれに類するものです。既に社内で何かRPAツールを導入しているのであれば、ブラウザ操作の自動化は容易い筈ですので、そのRPAツールをそのまま使用しましょう。</p>
<p>RPAツール未導入なら以下のようなツールを使って、自前で開発することができます。</p>
<ul>
<li><a href="https://www.selenium.dev/ja/documentation/" rel="noopener" target="_blank">Selenium</a></li>
<li><a href="https://pptr.dev/" rel="noopener" target="_blank">Puppeteer</a></li>
<li><a href="https://playwright.dev/python/" rel="noopener" target="_blank">Playwright</a></li>
</ul>
<p>いずれもブラウザの自動化を様々なプログラム言語で実装できるツールです。歴史のある順に並べていますが、これから開発するなら Microsoft が開発している <a href="https://playwright.dev/python/" rel="noopener" target="_blank">Playwright</a> がオススメです。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2023/05/20230501_playwright_api.jpg" alt="" width="600" class="alignnone" /><br /><span class="caption">(Playwright のAPI。.NET でも使えることが分かる)</span></p>
<p>前述のAPIと同様に、社内に開発部門がなければ、外注先にMDM操作を自動化したい旨を伝えると良いでしょう。ちなみに弊社では、MDMのAPIでカバーできない処理を、Playwright を使って自動化して省力化しています。</p>
<p>&nbsp;</p>
<p>本稿ではMDM操作の自動化について紹介しました。</p>
<p>APIにしても、ブラウザ操作の自動化にしても、プログラムで制御できるということは、MDM操作に付随する周辺業務も併せて自動化できる可能性があるということです。(書類の作成やメール送信等)</p>
<p>生産性の高い企業は、適切で効果的な省力化をして、人が本来やるべきことに注力できるようにしています。日々のMDM操作も省力化できるポイントが多くあるものですので、本稿を参考に是非、自動化を検討してみて下さい。</p>
]]></content:encoded>
			</item>
		<item>
		<title>初めて業務用iOS端末を導入する企業が管理用として購入すべきMacと購入方法 (2023年春)</title>
		<link>https://www.micss.biz/2023/03/20/5890/</link>
		<pubDate>Sun, 19 Mar 2023 22:00:41 +0000</pubDate>
		<dc:creator><![CDATA[OishiYuichi]]></dc:creator>
				<category><![CDATA[Apple Configurator]]></category>
		<category><![CDATA[DEP]]></category>
		<category><![CDATA[MDM]]></category>
		<category><![CDATA[エンタープライズiOS]]></category>
		<category><![CDATA[監視モード]]></category>

		<guid isPermaLink="false">https://www.micss.biz/?p=5890</guid>
		<description><![CDATA[iOS端末の業務導入で初めてApple製品を使うことになる企業は少なくありません。そのような企業から頂く質問が「Macは何を買えばいいですか？」です。SIerやアプリ開発会社から「どんなMacを勧めたら良いですか」と聞か [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>iOS端末の業務導入で初めてApple製品を使うことになる企業は少なくありません。そのような企業から頂く質問が「Macは何を買えばいいですか？」です。SIerやアプリ開発会社から「どんなMacを勧めたら良いですか」と聞かれることもあります。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2023/03/20230320_macforb2b.jpg" alt="" width="600" class="alignnone" /><br /><span class="caption">(<a href="https://www.apple.com/jp/business/it/" rel="noopener" target="_blank">Apple at Work</a> のサイトでは管理端末として MacBook が映っていることが多い)</span></p>
<p>ということで本稿では、業務でiOS端末を導入することになった場合の管理業務用Macのお勧めチョイスと、その購入方法について紹介します。以下目次です。</p>
<ul>
<li><a href="#1">全てのMacがiOS端末管理用途に十分すぎるスペック</a></li>
<li><a href="#2">価格と使い方で選ぶと選択肢は2つに絞り込める</a></li>
<li><a href="#3">中古のMacではダメなのか？</a></li>
<li><a href="#4">Macを買わないという選択肢はあるのか？</a></li>
<li><a href="#5">Macはどこで購入すべきか？</a></li>
</ul>
<p>順に見ていきましょう。</p>
<div id="1">&nbsp;</div>
<h3>全てのMacがiOS端末管理用途に十分すぎるスペック</h3>
<p>ものすごく乱暴に書くと、2023年3月時点で Apple が公式に販売している Mac であればどんな Mac でも構いません。Mac のラインナップには、</p>
<ul>
<li><a href="https://www.apple.com/jp/mac-pro/" rel="noopener" target="_blank">Mac Pro</a></li>
<li><a href="https://www.apple.com/jp/mac-studio/" rel="noopener" target="_blank">Mac Studio</a></li>
<li><a href="https://www.apple.com/jp/macbook-pro/" rel="noopener" target="_blank">MacBook Pro</a></li>
<li><a href="https://www.apple.com/jp/macbook-air/" rel="noopener" target="_blank">MacBook Air</a></li>
<li><a href="https://www.apple.com/jp/mac-mini/" rel="noopener" target="_blank">Mac mini</a></li>
</ul>
<p>等がありますが、いずれも端末管理の用途としては十分すぎるスペックを持っています。本サイトをご覧頂くと分かりますが、iOS端末管理用途で必要なことは、</p>
<ol>
<li>MDMの操作</li>
<li>Apple Configurator の操作</li>
<li>独自業務用アプリのビルドや再署名 (極めて稀)</li>
</ol>
<p>ぐらいで、いずれを行うにもスペックが不足することはまずないからです。従って、スペックの心配はさておいて、価格と使い方の両軸で選択すると良いでしょう。</p>
<div id="2">&nbsp;</div>
<h3>価格と使い方で選ぶと選択肢は2つに絞り込める</h3>
<p>使い方とは、iOS端末管理の業務をどのように行うか…です。管理業務においてiOS端末とどのように向き合うことになるのかで選ぶべきMacが異なります。</p>
<p>また、前節で「今売ってるものならどんな Mac でも構いません」と書いた通りどれでも良いわけですから、価格が安いほうが良いにきまってます。というわけで、買うべき Mac は以下2通りに絞り込むことができます。</p>
<table class="table" style="width:600px;">
<thead>
<tr>
<th>端末の管理業務スタイル</th>
<th>タイプ</th>
<th>機種</th>
</tr>
</thead>
<tbody>
<tr>
<td>端末がある現場に行く必要がある</td>
<td>ノート</td>
<td><a href="https://www.apple.com/jp/macbook-air/" rel="noopener" target="_blank">MacBook Air</a></td>
</tr>
<tr>
<td>端末を手元に送って貰うことができる</td>
<td>デスクトップかノート</td>
<td><a href="https://www.apple.com/jp/mac-mini/" rel="noopener" target="_blank">Mac mini</a> か <a href="https://www.apple.com/jp/macbook-air/" rel="noopener" target="_blank">MacBook Air</a></td>
</tr>
</tbody>
</table>
<p>MacPro, Mac Studio, MacBook Pro は、驚くほど高額でかつ、iOS端末管理業務に使うにはオーバースペックにも程があるという水準なので、通常は選択肢には入りません。</p>
<p>それぞれの最低モデルの価格(税込)は2023年3月時点で以下の通りとなっています。</p>
<table class="table" style="width:400px;">
<thead>
<tr>
<th>タイプ</th>
<th>価格(税込)</th>
</tr>
</thead>
<tbody>
<tr>
<th>MacBook Air</th>
<td>¥134,800〜</td>
</tr>
<tr>
<th>Mac mini</th>
<td>¥84,800〜</td>
</tr>
</tbody>
</table>
<p>Apple 製CPU (Apple Silicon) の世代を選択できるようになっていますが、2023年春時点で最新のCPU(M2)にする必要はありません。Apple Silicon であるという時点で一世代前のM1であっても管理業務には超高スペックです。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2023/03/20230320_macbookair.jpg" alt="" width="600" class="alignnone" /><br /><span class="caption">(MacBook Air の購入でM1かM2かを選ぶ画面。M1でも十分高性能)</span></p>
<p>CPUを決めると次にメモリ/SSDの容量で選択肢が現れますが、いずれも変更不要です。デフォルトの最小スペックで十分です。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2023/03/20230320_bto.jpg" alt="" width="600" class="alignnone" /><br /><span class="caption">(いわゆるBTOができるが基本的には不要)</span></p>
<p>メモリを増設しないと Apple Configurator が快適に動作しない…なんてことはありませんので、安心して最低スペックのものを選んで下さい。また冒頭で書いた「3. 独自業務用アプリのビルドや再署名」の少し開発よりっぽい作業が必要な場合であっても十分です。</p>
<p>なお、価格優先で後者の Mac mini にする場合、いわゆるデスクトップ型なので、モニター・キーボード・マウスorトラックパッド等の周辺機器が必要になります。予備が社内にあるなら、それを使えば初期コストを安くできます。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2023/03/20230320_macmini.jpg" alt="" width="600" class="alignnone" /><br /><span class="caption">(Mac mini は本体のみ。入出力装置は全て別途揃える必要がある)</span></p>
<p>iOS端末を導入後に、どのような管理業務体制となるかを考えて、ノート型にするかデスクトップ型にするかを決めましょう。BESTチョイスをあげてくれと言われれば、個人的にはノート型で最安価の <strong>M1 MacBook Air (¥134,800)</strong> です。</p>
<div id="3">&nbsp;</div>
<h3>中古のMacではダメなのか？</h3>
<p>ダメ…ではありませんが、オススメはしません。</p>
<p>Apple は Microsoft と違い、容赦なく旧ハードウェア・旧OSを切り捨てていく企業です。対応の遅い企業に配慮して InternetExplorer のサポート期間を何度も延命した Microsoft とは、根本的に思想が違う事を十分認識しておく必要があります。</p>
<p>Apple は古いものを使い続けることをよしとせず極力最新のものを使うことを要求します。公私ともに約20年Apple製品を使い続けている筆者の感覚的には、OSは2,3世代前まで、ハードウェアは5,6世代前までがサポート範囲です。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2023/03/20230320_macossupport.jpg" alt="" width="600" class="alignnone" /><br /><span class="caption">(2023年3月時点で最新のmacOSのサポート対象一覧。5,6年程度までがサポート範囲)</span></p>
<p>MicroSoft のほうが法人に優しい、Appleは厳しい…ということではありません。Apple が古いものを切り捨てるのは<a href="https://support.apple.com/ja-jp/guide/security/welcome/web" rel="noopener" target="_blank">セキュリティの為</a>です。購入したMacを長く使えるように、またセキュリティのために、管理業務用Macはなるべく新規に購入することをお勧めします。</p>
<p>中古Macを購入した場合には、以下のような困った事態になる可能性が高いことも覚えておくと良いでしょう。</p>
<ul>
<li>しばらくは中古Macで管理業務ができる</li>
<li>ある年から新しいmacOSにアップデートできなくなる (最新OSの対象ハードウェアから除外される)</li>
<li>結果、新しいmacOSに対応した Apple Configuratorを使えない (Apple Configurator も古いOSを除外する)</li>
<li>結果、新しいiOS端末を適切に管理できなくなる (欲しい設定を含む構成プロファイルを作れない等)</li>
</ul>
<p>数年前のモデルを中古で購入すれば、この状況に陥る年月が早く到来するということです。その点も考慮して本当に中古にするか検討して下さい。もし、導入しようとするiOS端末が2,3年の有期限的な用途だといった事情があるなら管理業務用Macは中古でも十分でしょう。</p>
<div id="4">&nbsp;</div>
<h3>Macを買わないという選択肢はあるのか？</h3>
<p>MDMでほぼ全ての管理業務を行うことができますので、Macを買わないという選択肢を完全には否定しません。有りといえば有りでしょう。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2023/03/20230320_mdmonly.jpg" alt="" width="600" class="alignnone" /><br /><span class="caption">(ぶっちゃけMDMだけで管理業務はできる)</span></p>
<p>ただ Macを社内に置かないということは、管理業務で<strong>Apple Configurator を使わない</strong>ことを意味しますので、以下のような不自由を強いられることになります。</p>
<ul>
<li>端末に流し込む構成プロファイルを作成しにくい</li>
<li>端末を監視モードに変更しにくい</li>
<li>端末をDEP(ADE)端末に変更しにくい</li>
</ul>
<p>特に、後ろ2つの監視モードとDEP(ADE)は昨今の業務用端末では MUST な設定ですので、正直 Apple Configurator を全く使わない運用は厳しいものがあると考えます。以下も参考にして下さい。</p>
<ul>
<li><a href="/2020/11/23/2499/">iOSの監視モードとは何か (Supervised Mode)</a></li>
<li><a href="/2021/05/31/3928/">DEP(Device Enrollment Program)とは何か</a></li>
<li><a href="/2021/08/16/4250/">SDE, ADP, DEP, ABM, ADE…名称がコロコロ変わる端末登録の歴史</a></li>
</ul>
<p>有事の際のサポートスピードや、柔軟な対応ができるかどうかに影響を与えますので、Mac無しでのiOS端末管理業務は余りお勧めしません。円滑な管理業務はメーカ標準・メーカ推奨で揃えてこそです。また、Apple Configurator に触れることで、管理業務スキルが身につくという一面も忘れてはなりません。</p>
<p>結論はこうです。</p>
<p>iOS端末管理業務に十分精通している人が「ウチならMDMだけで十分だ」と判断できる場合を除き、iOS端末導入で初めてApple製品を導入する企業は、管理業務用のMacを必ず購入すべきです。</p>
<div id="5">&nbsp;</div>
<h3>Macはどこで購入すべきか？</h3>
<p>色々と選択肢が考えられますが、自社に都合の良いスタイルを選ぶと良いでしょう。以下に主だった選択肢を列挙します。</p>
<ul>
<li>(A) 家電量販店で購入する</li>
<li>(B) <a href="https://www.apple.com/jp/store" rel="noopener" target="_blank">Apple Store Online</a> で購入する</li>
<li>(C) <a href="https://www.apple.com/jp/retail/storelist/" rel="noopener" target="_blank">Apple Store (リアル店舗)</a> で購入する</li>
<li>(D) <a href="https://www.apple.com/jp/business/contact/var/all.html" rel="noopener" target="_blank">Apple正規販売代理店(Apple VAR)</a> に発注する</li>
<li>(E) 自社専用の Apple Store Online を用意して貰って購入する</li>
</ul>
<p>会社のルール上、現金やカード決済が難しく、買掛けの請求書払いしかできないなら (D) か (E) です。もし<a href="https://www.apple.com/jp/business/contact/var/all.html" rel="noopener" target="_blank">こちら</a>のページに普段IT関連機器調達先としている企業があるなら、そこに依頼するのが一番手っ取り早いでしょう。</p>
<p>Apple と直接やりとりがしたい場合は (B) か (C) か (E) です。(C) のリアル店舗なら、各店舗に法人部門の方がいますので、店内スタッフの方に法人として購入したい旨を伝えると対応してくれます。場合によっては (E) を用意してくれたりもしますので尋ねてみると良いでしょう。ちなみに弊社は (E) です。</p>
<p><img src="https://www.micss.biz/wp-content/uploads/2023/03/20230320_applestoreonlineforft.jpg" alt="" width="600" class="alignnone" /><br /><span class="caption">(弊社専用に用意して貰った Apple Store Online。ヘッダ部分に「for FEEDTAILOR INC.」と弊社名が明記されている)</span></p>
<p>また、購入ではなくリースという手段もあります。</p>
<p>が、一般のリース会社からのMac調達は需要と供給のバランスから高額過ぎるため推奨されません。唯一オススメできるのは、<a href="https://www.apple.com/jp/financing/" rel="noopener" target="_blank">Apple Financial Service</a> の利用です。車の残価設定付きリースのApple製品版と言えるサービスですね。 </p>
<p><img src="https://www.micss.biz/wp-content/uploads/2023/03/20230320_afs.jpg" alt="" width="600" class="alignnone" /><br /><span class="caption">(再販価値の高いApple製品だからこそできる残価設定付きリース)</span></p>
<p>条件が厳し目ですが、国内であれば Too さんが窓口になりますので<a href="https://www.too.com/apple/service/applefinancialservices.html" rel="noopener" target="_blank">こちら</a>を参考に問い合わせてみると良いでしょう。</p>
<p>&nbsp;</p>
<p>以上、管理業務用のお勧めMacについての紹介でした。iOS端末を初めて業務に導入する場合は、Macの同時購入が強く推奨されます。参考にして頂ければと思います。</p>
]]></content:encoded>
			</item>
	</channel>
</rss>
