[インストラクター]
このレッスンでは､ モバイルデバイスの同期と､ さまざまなアプリケーションのデータをデバイス間やクラウドに同期する方法について説明します｡
しかしその前に､
まずモバイル・デバイスの2つの主要OSについて話そう｡
これらはアンドロイドとiOSである｡
今日､ モバイルOSやタブレット､
スマートフォンを扱っている場合､
この市場には支配的なプレーヤーが2社しかいない｡
1つ目は､ アンドロイドOSだ｡
アンドロイドが多くのシェアを獲得したのは､ クローズドソースやプロプライエタリなコードベースではなく､
オープンソースのコードベースを提供しているからだ｡
アンドロイドはグーグルがスポンサーとなり開発されている｡
オペレーティング・システム・コードの配布は非常に大規模で､
スマートフォンやタブレットだけでなく､
ネットワーク・ストリーミング・テレビ・セットトップ・ボックスなどのスマート・デバイスや､
その他の無数のモノのインターネット・デバイスでも広く利用できる｡
このオペレーティング・システムを構成するアンドロイドのコードベースはオープンソースであるため､
タブレットやスマートフォンを製造する各メーカーは､
自社のデバイスに実装する前に､
オペレーティング・システムの外観や操作感を実際に変更することができる｡
例えば､ アマゾンのキンドル・ファイア・タブレットを見ると､ 普通のアンドロイド・タブレットとは似ても似つかないが､
その下では実際にアンドロイド・オペレーティング・システムが動いていて､ その上でカスタマイズされたインターフェイスが使われている｡
このオペレーティング・システムはオープンソースであるため､
メーカーはタブレット端末やスマートフォン用に独自のオペレーティング・システムを作り直す必要がなく､ 代わりにアンドロイドをベースラインとして使用することができるため､
時間とコストを大幅に節約することができる｡
現在､ もうひとつの主流モバイルOSはiOSである｡
iOSはアップルがiPhoneとiPad用に開発したものだが､
最近ではiOSはiPhoneにしか使われず､ iPadにはそのバリエーションであるiPadOSが使われている｡
iOSと総称するこのオペレーティング・システムは､
アップルが開発しスポンサーとなったクローズドソースのコードに依存している｡
このオペレーティング・システムはプロプライエタリでクローズドな性質を持っているため､
使用できるのはアップル社だけである｡ アップル社はこのオペレーティング・システムの知的財産を所有しており､
現時点ではアップル社のハードウェア上での使用にのみライセンスを与えているからだ｡
さて､ オープンソースとクローズドソースについて話すとき､
これはソフトウェアについて話すときの重要な区別である｡
オープンソースと表記されるシステムについては､
そのソフトウェアとオリジナルのソースコードが､
ダウンロード､ 修正､
再配布を望む開発者であれば誰でも自由に利用できることを意味する｡
これにより､ メーカーはオリジナルのソフトウェア・メーカーに多額のライセンス料を支払うことなく､
コードを利用することができる｡
さらに､ スマートフォンやタブレット､ あるいは他のスマートデバイスに搭載するにしても､
オペレーティングシステムやコードを変更して､ 好きなことをすることができる｡
オープンソースソフトウェアは､ デバイスの製造に多くの創造性を持たせるだけでなく､
使用しているオペレーティングシステム用のより多くのアプリケーションを作成するために､ 他の人々に協力してもらうことができる｡
アンドロイドOSがメーカーに急速に普及した理由のひとつは､
このオープンソースプラットフォームをOSのコードベースとして使用することで､ サービスコストを抑えられるからだ｡
逆に言えば､ アップルのiOSはクローズドソースの範疇に入る｡
クローズド・ソース・ソフトウェアを使用する場合､
通常はプロプライエタリ・ソフトウェアを使用することになり､
このコンピュータ・ソフトウェアは､
著作権者（この場合はアップル社）の独占的な法的権利の下でライセンスされ､ 彼らはそれを他の人々にライセンスし､ 彼らの条件の下で使用させることができる｡
つまり､ ソフトウェアの改変､
共有､ 研究､ 再配布､
コードのリバースエンジニアリングは禁止されている｡
クローズドソースのソフトウェアを扱っている場合､
あなたが手にするのは製品だけで､ それが実際にどのように作られたのか､ その基礎となる実際のソフトウェアコードを見ることはできない｡
例えば､ 今夜のデザートにパイを食べたいとします｡
近所のパン屋にパイを買いに行っても､
レシピを教えてくれるわけではありません｡
パイにお金を払い､ パイを食べ､
パイを楽しむことはできるが､ パイがどのように作られたかは知ることはできない｡
一方､ 食料品店に行ったとき､
アップルパイしかなくて､ ブルーベリーパイが欲しかったとしよう｡
その店ではアップルパイしか売ってないから､ 今夜のデザートはブルーベリーの代わりにアップルパイを食べることになるね｡
なぜなら､ そのパイがどのように作られたかを知らないからだ｡
では､ これを友達の家に行ってパイをもらうことに例えてみよう｡
アップルパイをくれる代わりに､
自分で作るためのレシピをくれるかもしれない｡
これがオープンソースソフトウェアのコミュニティで起きていることだ｡
アンドロイドのオペレーティング・システムをダウンロードし､
それをそのまま使うことで最終製品を手に入れることもできるし､ この場合､ 友達の家に行って､ 彼らが作ってくれたアップルパイをもらうこともできるし､ 実際にソースコードをダウンロードして､
自分用に改造することもできる｡
アップルパイの例で言えば､
あなたは友人からレシピをもらい､
リンゴをブルーベリーに変えた｡
クローズド・ソースやプロプライエタリー・ソフトウェアでは､
創造性や変化を取り入れることができないが､
これがオープンソースの良さだ｡
オープンソース対クローズドソースの議論を終えたところだが､
それはすべて正しいが､ エンドユーザーがオペレーティングシステムやコード自体の開発に関わることはほとんどなく､
エンドユーザーは単に自分のデバイスでアプリケーションを購入､ ダウンロード､ 使用できることを望んでいる｡
アンドロイド端末を使用している場合､ アプリケーションはいくつかの異なる場所から入手することができる｡
第1位は､ Google Playストアとして知られる公式マーケットプレイスだ｡
新しいアプリケーションを手に入れるには､
ここが圧倒的に広く使われ､ 最も簡単な場所だ｡
しかしアンドロイドでは､ オープンソースのオペレーティングシステムを扱っているため､
実際にはGoogle Playの公式ストアだけに限定されることはなく､
さまざまなソースからソフトウェアやアプリケーションを入手することができる｡
例えば､ Androidオペレーティングシステムを使用している場合､
Amazon Appstore､
GetJar､ SlideME､ その他多数のサードパーティアプリケーションストアで､
スマートフォンやタブレットにソフトウェアをダウンロードすることができる｡
一方､ アップルはウォール・ガーデン方式を好んでおり､
これはアップルから直接しかアプリを入手できないことを意味する｡
これはアップル社だけがデベロッパーだという意味ではなく､
アップル社のアプリストア（App Store）からしかアプリを入手できないという意味だ｡
現在､ App StoreはiOSデバイス上のアプリケーションで､
ストアにアクセスし､ アプリケーションを購入､
ダウンロードすることができる｡
アップルの利用規約では､ 世界中のどこからでもアプリケーションをダウンロードすることは許されておらず､
App Storeからしかダウンロードできない｡
あなたのiOSデバイスは､ まずそのデバイスをジェイルブレークしない限り､
外部のアプリケーションをそのデバイスにインストールすることを許可しません｡
Apple Softwareはクローズドソースであるため､
エンドユーザはデバイスを使用する前に利用規約に同意する必要があります｡
現在､ Google Play StoreとApple App Storeの両方で､
さまざまなデベロッパーのアプリケーションを見つけることができる｡
このソフトウェアのアプリケーションは誰でも作ることができるが､
それをダウンロードしてモバイル・デバイスにインストールできるようにするには､
承認を受けてアプリストアに公開する必要がある｡
iOSデバイス用のアプリケーションを作成するには､ プログラミング言語Swiftを使用し､
そのアプリケーションを作成するコードを作成するための統合開発環境であるAppleのXcodeを使用することになる｡
一方､ Android用のアプリを作りたい場合は､
Javaプログラミング言語で書くことになり､
統合開発環境としてAndroid
Studioを使うことになる｡
アプリケーションをデバイスにインストールしたら､
ラップトップ､ デスクトップ､
スマートフォン､ タブレットなど､
複数のデバイス間でアプリケーションのデータを同期させる必要がある｡
現在､ 複数のデバイス間でデータを同期する最も簡単な方法のひとつは､
クラウドベースのネットワークで共有アカウントを使用することだ｡
この分野には､ マイクロソフト､ グーグル､ アップルの3つの主要プロバイダーがある｡
マイクロソフトはマイクロソフト365という製品を使用しており､
OneDriveと呼ばれるクラウド上の大容量のストレージスペースだけでなく､
オフィス生産性ソフトウェアも利用できる｡
マイクロソフト365のユーザーは通常､ outlookの汎用ドメインを使用したメールアカウントを取得する｡
例えば､
私の会社でMicrosoft 365を使用する場合､ @diontrainingのメールアドレスを持つことになります｡
comを使用し､
365サービスを使ってマイクロソフトのサーバーでホストされ提供される｡
2つ目の選択肢は､ グーグルが提供するグーグル・ワークスペースを使うことだ｡
現在､ Google WorkspacesにはGoogleアカウント､
つまりGmailアカウント､ またはGoogleの企業アカウントと独自ドメインが必要です｡
私の会社では､ すべての生産性ソフトウェアにGoogle
Workspaceを使っている｡
これにより､ Google Docs､ Sheets､
Slides､ Google Driveをクラウドベースのストレージとして利用できるようになり､ Dion
Trainingのチームメンバー全員にEメールを提供できるようになりました｡
deontrainingまでEメールをお送りください｡ Google Workspaceの一部として私たちのEメールをホスティングしてくれています｡
そして3つ目のオプションはアップルのオプションで､ これはiCloudとして知られている｡
iCloudでアップルアカウントを取得した場合､ あなたのEメールは@icloudになる｡
com､ または @me. comに移籍した｡
これは誰でも登録できる無料のサービスで､ これに登録するとiCloudに無料のストレージ・レベルの階層が用意され､
iPhoneやiPadをモバイル・デバイスとして使っている場合､
このサービスは非常にうまく機能する｡
iCloudには無料レベルに加え､
クラウド上のストレージ容量を追加できる有料レベルもある｡
デバイスを設定する際､ これら3つのサービスのうちどれを使うか､
あるいは他の選択肢を選ぶことになるが､
これにより､ これらのクラウドベースのサービスを使って､ 複数のモバイルデバイスやデスクトップ､ ラップトップ間で､
デバイスの情報やデータを他のデバイスと同期できるようになる｡