【増枠】Mix Leap Study 45 - Google I/O、WWDCまとめて報告会! 2019年6月15日参加レポート
今回は、ヤフー株式会社主催の下記セミナーに参加してきました。 Google/Apple どちらも大好きで、けど海外カンファレンスにいけなかった私にとって、今回の報告会は新鮮な内容ばかりでした。 その内容を記事に書こうと思います。
https://yahoo-osaka.connpass.com/event/132601/
hashtag はこちら #mixleap
Google I/O とは?
Google が主催する、開発者向けイベントです。 Google I/O では、WEB や Google が出しているガジェットなど様々な技術情報についてセッションが行われています。
※ https://yahoo-osaka.connpass.com/event/132601/
WWDC(Worldwide Developers Conference)とは?
Apple が毎年開発している、開発者向けイベントです。 WWDC では、apple の新製品の紹介や新しい技術についての発表が行われています。
https://developer.apple.com/wwdc19/
※ https://yahoo-osaka.connpass.com/event/132601/
ヤフーでは、google I/O と WWDC の両方に約 30 名の社員が参加したそうです。 すごい数ですね。
Google I/O の概要と MLKit のアップデート 加藤 貴晴さん
Google I/O の概要
Google I/O が始まったのは 2008 年からで、毎年開催しているそうです。 今年は 2019 年なので、11 回目になります。
今回は全部で 164 セッションありました。 その内の TOP3 が下記のとおりでした。
- Android 64
- Web 39
- ML/AI 32
Web 好きの私としては TOP2 というのが悔しいですね。(笑) ML/AL が 3 番目とは驚きです。
Deplex on the web
https://www.gizmodo.jp/2019/05/190305.html
ウェブベースでも使える GoogleAssistant のことで、レンタカーや映画の予約ができるみたいです。 これのすごいところは、レンタカーを予約するまでのステップを全て自動入力してくれるみたいです。 そこまで便利になったのかと驚きました。 ちなみに、日本にはまだ対応していません。
WebAuthn
パスワードレスな生体認証のことを指すそうです。 こちらについてのセッションが下記のようです。 https://developers.google.com/web/updates/2018/05/webauthn
ひとまず知ることができてよかったです。
ML
ML Kit の発表があったそうです。 https://developers.google.com/ml-kit/
その中でも、翻訳 API について報告会では熱く話されていました。
ML On-Device Translate API
デバイス上で翻訳することができるようになります。
そのため、外部とのやり取りができない環境でも翻訳できます。
つまり、オフラインでも動作します。
また、59 言語に対応しているというすごい数です。
https://firebase.google.com/docs/ml-kit/translation-language-support
一部無料で使えるとのことで、こういうスタンスは本当に大好きです。 https://firebase.google.com/docs/ml-kit/android/translate-text
※ 翻訳する際は中間に英語を挟むような作りになっているみたいです。
AutoML Vision Edge
こちらも Edge というデバイス、つまりは Android 端末上で動作するカスタム機械学習モデルを作成できるサービスです。
ここで注目したいのは、またしてもデバイス上(On-Device)で動作する点です。
Google ではこのデバイス上で完結する方針を、これからも進めていくのでしょうか。
On-Device だと、どうしてもデータをデバイス上に保存する必要があります。 そのため、保存すべきデータをいかに軽量にするかという問題があります。 オフライン環境でも動作できるようになれば、災害時や緊急事態には役立ちますよね。 Web 好きなら知っていると思いますが、PWA という技術があります。 こちらにも OfflineMode という機能があり、こういった On-Device の先駆けとなっていたのでしょうか。
Google アシスタントの他プラットフォームへの拡張方法の紹介 一円 真治さん
いろいろとお話されていたのですが、下記の内容が一番衝撃でした。 https://japanese.engadget.com/2019/05/08/google-web-duplex/
Google はまったくあたらしい音声認識と言語理解モデルを開発し、100GB 必要だった学習モデルを 0.5GB 以下まで削減したとしています。これにより、学習モデルをスマートフォン内部に格納できるようになり、AI 機能の動作にネットワーク接続不要に。この結果、ほぼ遅延なくデバイス上で音声認識が行えるようになるとのことです。
またしてもデバイス上ですが、GoogleAssistant を動かすのにモデル作成が必要みたいです。 それにかかる容量が 100GB も必要だったものを 0.5GB まで削減したという衝撃的な発表があります。 また、AI 機能の動作にネットワーク接続が不要とのことなので、必要なデータをダウンロードできていれば、オフライン環境でも動作できます。
What’s WWDC? / Swift UI ’n Siri Recap 田中 達也さん
SwiftUI について
WWDC で発表された SwiftUI は、WWDC を参加していた人みんながめちゃくちゃ盛り上がったそうです。 Swift であんまり開発したことがないので、ほぼ想像で話しますが、 従来の Swift による開発は、ソースコードをビルドして、端末にビルド後のデータを移動させて動作確認する必要がありました。 そこを、SwiftUI はわざわざ端末にデータ移動せず、xcode 上で preview できるという開発者にとって、とてもハッピーな機能がついたようです。
SwiftUI ってどうやって使うの?
https://twitter.com/silverbirder/status/1143475061673717760?s=20
この件について登壇者さんに質問してみました。そのとおりとのことです。 swiftUI を手軽に動かしたい場合は、playground でも試せるそうなので、近い内にやってみようかなと思います。
https://qiita.com/shtnkgm/items/387132cd9633a59e7390
ショートカットアプリ
標準で iphone にインストールされるようになったアプリで、正直あんまり使った覚えはありません。 他アプリとの連携が用意になったらしいので、アプリ開発の幅が広がりますね。 (すみません、SwiftUI のことばかり考えていました(笑))
AR・ML・その他 Apple プラットフォームのアップデート 林 和弘さん
内容的には動画があったほうがわかりやすいのですが、 都合上見せれないものばかりだったため、なんだかモヤっとした内容でした。(笑)
AR について
ARKit→ARKit2→ARKit3 の順で進化してきたのですが、動画がなく、ふ〜んってなってしまいました...。
Authentication
「sign in with apple」という内容に私は惹かれました。 Apple の ID で認証ができるようになります。 特に、JS ライブラリや、REST API の提供もあるそうです。
JS ライブラリ https://developer.apple.com/documentation/signinwithapplejs
REST API https://developer.apple.com/documentation/signinwithapplerestapi
良いっすね〜!これで認証の種類が増えました!
最後に
Google I/O や WWDC には参加したいという気持ちがあるのですが、 やはり英語のちからがまだまだ自信がありません。 徐々に聞き取れるように勉強していきます。 https://note.mu/silverbirder/m/mcad08e0f384b
今回の報告会で何度も耳にした「デバイス上で動作、オフライン環境」は、 今後、Google では力を入れていきたいのかなと思いました。 いま私ができることは、無料で使える ML On-Device Translate API を試すぐらいかなと思います。 あとは、今と同じで継続して技術情報に対して、アンテナを貼り続けるぐらいでしょうか。
ヤフーの社員さんたちは、こういった新技術に対してキャッチアップする姿勢が積極的で良いなと思います。 私も負けないように頑張りたいと思います。
シェアしよう
関連するタグ
- GDG DevFest Tokyo 2019に参加したら、Webの未来にワクワクした
- Cloud Native Days Tokyo 2019 -2019年7月22-23日参加レポート
- 【増枠】Frontend de KANPAI! 7 - Going on 令和 - 2019年7月19日参加レポート
- AWS Summit Osaka 2019 2019年6月27日参加レポート
- 【大阪・梅田】Kubernetes Meetup Tokyo 19 大阪サテライト- 2019年5月31日参加レポート
- 【大阪】BMXUG勉強会 -Kubernates体験&Watson Discovery入門- 2019年3月27日参加レポート
- 【大阪】GCPUG Kansai 〜 Cloud Next Extended ~ - 2019年5月14日 参加レポート
- Go Conference 2019 Spring - 2019年5月18日 参加レポート
- Algolia Community Party in 京都 - 2019年5月10日 参加レポート