仕様変更を行ない、受付票を常に発行することになりました。詳しくはこちらをご覧ください。Policy:申し込み後のキャンセルはできません。(同一講座の振替受講はできます。ML」が搭載され、話題を呼びました。Kit2・CoreML2となって、さらに機能豊かなアプリが実装可能となっております。そこで、1日でこれら全てが丸わかりできる講習会を開催いたします。ARアプリってどんなものがあるの?iPhoneXよりカメラのレンズが2台搭載されることとなり、アプリで採寸できるようになりました。これにより家具のシミュレーションなどもより正確にできるようになっています。ネイルや化粧のシミュレーションアプリも登場しており、試着シーンにも欠かさぬ存在になりそうです。iPhoneだけで3Dスキャンができるアプリが登場しており、3Dそのものが一般人にとっても身近なものになりそうです。ARアプリの切り開く未来とは?GoogleGlassのようなヘッドセットが普及すれば、見たものをすぐに調べられる「ARで検索」も当たり前になるでしょうし、AR空間上に落書きメモや順路などを残すこともできます。今までのスクリーンがスマホ画面から、リアル空間全体に変わることになりますので、大きなビジネスチャンスがアプリ開発者のもとに訪れるといっても過言ではありません。プレビュー公開しました。ゲームだけでなく様々な用途に利用される基盤技術と位置づけており、独自のゲームやアプリの展開を望むサードパーティー開発者を募っているとのことで、ますますAR市場は加速しそうです。Motionデータと総称されるデバイス内蔵の加速度計やジャイロスコープ、歩数記録計などと連携するフレームワークです。MLは、モバイルデバイス上で直接、学習モデルを実行できる「基本的な機械学習フレームワーク」です。バーコード検出、オブジェクト追跡などを使用すると、開発者は視覚的な機械学習を作成しアプリに実装することができます。MLは単体で使うことも可能ですが、他フレームワークとの併用もサポートされており、画像解析には「Vision」、ゲームに利用する場合は「GameplayKit」を使うことができます。Visionとはコンピュータビジョンの機械学習機能を容易にAppに組み込むことができます。フェイストラッキング、顔検出、ランドマーク、テキスト検出、矩形検出、バーコード検出、オブジェクトトラッキング、画像レジストレーションなどの機能に対応しています。1日で「ARアプリ」と「機械学習」の基礎的なことが全てわかります今回は、このARkitとCoreMLをベースにARアプリのサンプルをあますところなく解説していき、その複数のサンプルプログラムを参考にオリジナルのアプリ(プロトタイプ版)を実装していただきます。これらを使って、どんなアプリができるのか、どんなARアプリが人気なのかを紹介しつつ、アプリ企画の講座も用意しております。1日で、ARや機械学習のiOSの全てがわかる講座となっております。Appleは2020年に、ARにも仮想現実(VR)にも対応する強力なヘッドセットを開発中と噂されております。未来を先回りして、その可能性にかけたいエンジニアの皆さま、ぜひご参加ください。今回取り上げるサンプルアプリ・プログラムサンプルアプリプログラムはAppleが配布しているものと、今回独自で用意したものを使い、それぞれについて解説していきます。0)Swiftでアプリを作ってみる(Xcodeの使い方)iOSアプリ開発初心者にはとっつきずらいSwiftですが、画面作成には欠かせないプログラミング言語です。ゼロからXCodeの使い方をレクチャーしていき、プログラムの構造を理解していただきます。1)AR空間で3DオブジェクトをAR表示する(ARKit)ネット上で無償配布されている3Dオブジェクトを取り込んで、ファインダー越しにあたかもその物体があるかのような体験をしていただきます。3Dオブジェクトでオリジナルアプリを制作したい方はあらかじめ、3Dオブジェクト(usdzファイル、daeファイル)をご用意ください。判定する(ARKit)壁、屋根、テーブル、床などを判定して表示するアプリを作ります。3)平面へ3Dオブジェクトを配置させる(ARKit)平面へ実際にサンプルオブジェクトを配置してみます。4)複数のユーザーでAR空間を共有する(ARKit)例えば、同じ焚き火を囲むようなキャンプファイアーアプリを作ることができます。5)空間認識データを保存。永続性のあるAR空間認識を実現する(ARKit)緯度経度情報と紐付づけるようにすれば、上空に天空の城を配置したり皇居に江戸城を建てることもできます。6)現実世界の鏡面反射を再現する(ARKit)ARKitを使用して、カメラの画像からテクスチャを生成し、反射的な仮想オブジェクトをレンダリングします。7)ユーザーの顔を認識する(Vision)顔をリアルタイムで検出して追跡します。これを応用すれば笑顔などの表情をリアルタイム認識、みんなが笑顔になった瞬間に写真撮影するアプリを作ることができます。CoreML)inception-v3という物体認識の既存モデルを使ったリアルタイム検出アプリです。Visionフレームワークを使用して写真を事前処理し、コアMLモデルで分類します。机、椅子といった一般的な物体(1000種類)を認識して一般名称を表示、認識率を計測することができます。認識率が何パーセント以上になれば「写真をとる」というようなトリガーを発動するアプリが考えられます。9)カメラで空間を認識。学習モデルで検知したオブジェクト座標に3Dオブジェクトを配置(Vision,CoreML,ARKit)その物体が何なのかを認識し、その物体の上にテキストや3Dオブジェクトを表示します。10)PlaygroundとCreateMLで学習モデルを作成する(CreateML)実際に画像を集めてモデルを作ります。「この人の画像は、オバマか、トランプか」といった機械学習のモデルを作っていただき、それを上記の「リアルタイム物体認識アプリ」に独自モデルを組み込んで試していただきます。これを応用すると、「この花はなんていう名前なんだろう」という時に調べられるリアル検索アプリなどを作ることができます。(犬種、猫種、フォント名を教えるアプリなどが、すでに人気アプリとして出ています。ある看板や特定の人を見つけると反応するアプリや、スタンプラリーなども考えられます。※)実装時間や参加者のスキルレベルを考慮して、スピード調整させていただきますので、全てを網羅できない場合がございます。その日の講習で理解ができなかった。みんながいるところで一緒に開発したい。」という方のために、今回の当講座の参加者に限り、次回以降(隔月開催を予定)も無償参加できるようにいたします。(今は特に制限はございませんが、後になって回数制限や廃止になることがあります。Pro(2010年半ば以降)検証端末:iPhone6S〜8,X,XSのいずれかiOSのバージョンとMAXOSは最新版にしていただき、あらかじめXcodeをダウンロード、最新バージョンにしてください。※貸し出しはございません。ARKitアプリはシミュレータで動かないため、iPhone6S以上をご用意ください。「サンプルプログラムの解説」Xcodeの使い方の説明と10個のサンプルプログラムの解説。講義中もサンプルプログラムを改変することでアプリの作り方を学んでいただきます。実際にどんなARアプリが公開され、どんなARが人気なのかを学びます。その上でアプリ企画のポイントを詳しく解説します。午前で学んだサンプルアプリの、どのロジックをどのように使って、どんなアプリができるのかについても復習していただきます。「オリジナルアプリの実装」サンプルプログラムで学んだロジックを使い、新しくオリジナルアプリを制作していただきます。初心者はサンプルアプリに手を入れていく程度でも楽しいアプリケーションを作ることができますし、アプリ開発経験者は今までのスキルに今回学んでいただいたロジックを入れることで、さらに魅力的なアプリ開発体験ができることでしょう。【講師紹介】フリーランスのエンジニアとしてVR/ARアプリおよび画像認識アプリの開発に従事。ゲームからBtoB向けアプリまで実績多数。