Google I/O 2022の自分的まとめ（Keynote, Developer Keynote）

# 序文
今年のGoogle I/O 2022について自分なりのメモをまとめてましたが、改めて読み返すと色々書いてたので公開しておこうかなと思います。

# キーノート
## 所感
去年に引き続き機械学習の発展が大きいのと、セキュリティの話が多かった

## キーノートまとめ
* Googleのミッションについて
    * Organize the world’s information and make it universally accessible and useful
    * 世界中の情報を整理し、普遍的にアクセス可能で有用なものにする
    * 改めて冒頭でGoogleのミッションを伝え、
        * 情報への理解を深めて知識に変えること
        * どこからでも/誰でも簡単に知識にアクセスできるようにコンピュータを進化させること
    * の2つの要素についてGooleの製品がどのようにそれを支援しているのかという枠組みで紹介するとのこと
* 時事問題について
    * 今年はコロナとウクライナ問題を併記
    * コロナ一色だった2021年とは異なり、どちらかといえばウクライナの方が少し強調されていた
* 自動翻訳
    * [Monolingual Learning](https://ai.googleblog.com/2022/05/24-new-languages-google-translate.html)を開発した
    * これにより、今までサポートしていなかった[24種類の新しい言語をサポート](https://blog.google/products/translate/24-new-languages/)できるようになった
* Google Maps
    * 衛星画像からコンピュータビジョンを使って自動的にうまく建物を追加した 
    * [Immersive view](https://blog.google/products/maps/three-maps-updates-io-2022/)（没入型の表示）
    * 建物のデータセットができて、アフリカではこのデータを公に利用できるらしい（国連とか世界銀行ではもう使ってるとのこと）
    * 3Dマッピングと機械学習の融合によって実現した
    * 環境にやさしいルーティングが増えたらしい
    * 炭素排出量がGoogle Mapのルーティングだけじゃなくてフライトでも出たりする模様
* Youtube
    * 去年[自動でチャプターがつくようになって](https://www.searchenginejournal.com/youtube-begins-adding-chapters-to-videos-automatically/413542/)いい感じの位置にスキップしたりしやすくなったよという話
    * captionを自動的に翻訳する機能もできた
* Google Docs
    * [Google Docsで自動要約](https://ai.googleblog.com/2022/03/auto-generated-summaries-in-google-docs.html)（Google Docs Getting Automated TL:DR Summaries）の機能がついた
    * 重要な部分をハイライトするという意味ではGoogle Meetのチャットにも同様の機能がつくし、他のものにも横展開される模様
* Google Meet
    * 画質向上：仮想の光源を調整したりできるようになる
* Google検索
    * [multisearch](https://blog.google/products/search/multisearch/)をリリースした
    * [multisearch near me](https://searchengineland.com/google-multisearch-to-gain-near-me-support-385104)というのを今年後半でリリースするとのこと（位置情報をさらに付加して検索できるらしい）
    * [Scene Exploration](https://japan.cnet.com/article/35187360/)という新機能もある
* 肌の色の話 
    * 去年[Real Tone](https://store.google.com/intl/en/discover/realtone/)を発表した
    * 肌の色のトーンについてはさらに公平性を高めていくため、モンク博士と協力して[monk skin tone scale](https://blog.google/products/search/monk-skin-tone-scale/)を作った
    * Google検索やGoogle Photoでskin toneで絞り込んだりできるようになる
    * [monk skin tone scale](https://gigazine.net/news/20220513-google-monk-skin-tone-skale/)を使ってReal Tone Filtersを作ったので、今月末にはリリースされる
    * monk skin tone scaleについてはオープンにして[誰でも利用できるスキントーンガイド](https://skintone.google/)にした
* Nest Hub Max
    * [Look and Talk機能](https://www.androidpolice.com/google-assistant-look-and-talk-nest-hub-max/)の追加（顔と声を認識して、顔をむけて喋りかけるだけで反応してくれる機能）
        * なお、これは完全にon deviceの機能でオフラインで使用可能
    * [Quick Phrases機能](https://www.droid-life.com/2022/05/11/nest-hub-max-owners-can-now-skip-hey-google-use-expanded-quick-phrases/)の追加（指定したフレーズではHey Googleをスキップできる機能）
    * 自然なコミュニケーションを実現するため、「ummm」のような途中の不要なワードを無視するようにした
* 機械学習の話
    * [LaMDA2](https://techcrunch.com/2022/05/11/google-details-its-latest-language-model-and-ai-test-kitchen-a-showcase-for-ai-research/)（去年発表したLaMDAのアップデート）
    * LaMDA2を使った[Imagine It、Talk about it、List it](https://gigazine.net/news/20220512-ai-test-kitchen-google/)といったデモサービスを紹介
    * [AI Test Kitchen](https://aitestkitchen.withgoogle.com/)でLaMDA2のようなモデルは体験できる
    * 4月に発表した [Pathways language model](https://xtech.nikkei.com/atcl/nxt/column/18/00692/041400077/) (PaLM) というモデルもある
    * このPaLMのようなモデルをさらに [Chain-of-Thought Prompting](https://ai.googleblog.com/2022/04/pathways-language-model-palm-scaling-to.html) と呼ばれる手法と組み合わせることで更にスケールできる
* インフラ
    * 最近、米国全体のデータセンターとオフィスに90億ドルと15億ドルを投資する計画を発表した
    * オクラホマ州のメイズに最先端のデータセンターの一つがある
    * [公的に利用可能な機械学習のハブ](https://cloud.google.com/blog/products/compute/google-unveils-worlds-largest-publicly-available-ml-cluster)をそこで立ち上げた
* モバイル
    * Pixel 6や6 Proなんかにもう入ってるけど、[Google Tensor](https://wired.jp/2021/11/15/google-pixel-6-tensor-chip-security/)は大きな一歩だった
* セキュリティ
    * 3つのテーマ：Secure by default／Private by design／You're in control
    * サイバー攻撃からの防御のため、業界全体のサイバーセキュリティーの水準を引き上げる
    * 専門チームがネット全体の脆弱性を検出し、対象者に警告を自動で出し保護を強化するなどの活動をしている
    * DDOS攻撃を防ぐ[Project Shield](https://projectshield.withgoogle.com/landing)を拡張した
    * 近年多いフィッシング詐欺についても言及
    * Google Docs、Sheet、Slideなんかで怪しいリンクを踏んだ時なんかは警告が出るようになってる
    * [2段階認証](https://www.cnet.com/tech/services-and-software/google-io-2022-brings-new-security-protections-anonymity-tools/) by default（自動で2FA登録されるようになる）
    * パスワードが不要になるよう業界全体で取り組みを実施
    * ChromeとAndroidで安全にショッピングできるようになる[Virtual Cards（仮想カード）](https://gigazine.net/news/20220512-google-virtual-cards/)の話
    * Protected ComputingはPrivacyとSecurityを保証するためのツールキットで、以下の3つの分野に焦点を当てている
        * Minimize your date footprint（保持するデータ自体を最小化する）
        * De-identify the data（データの匿名化）
        * Restrict access（アクセスの制限）
    * [My Ad Center](https://k-tai.watch.impress.co.jp/docs/news/1408759.html)：Web広告に関する設定が可能になる機能
    * 自身のデータについてGoogleの検索結果から除去できる機能が追加される
    * あるサイトの信頼性について、そのサイトに関連するコンテキストの情報を調べられる機能がGoogleアプリに追加される
* [Android 13](https://eminetracanada.com/all-new-android-features-announced-at-google-i-o-2022/518810/)
    * 3つのテーマ：Phone at the center／Extending beyond the phone／Better together（電話を中心に別のデバイスへと拡張しそしてそれらをよく連携させる）
    * Material Youが適応となる
    * アプリアイコンにカラーテーマが組み込める
    * 聴いている音楽に合わせて外観を調整するメディアコントロール
    * アプリごとに言語設定が可能
    * テキストメッセージはセキュリティ向上のためRCSプロトコルにアップデートした
    * [Google Wallet](https://gigazine.net/news/20220512-google-wallet/)が追加され、支払いのほかチケットや免許証などにも活用できるらしい
    * Wear OSにEmergency SOSが追加される
    * 早期に地震を警告する機能も追加される
* タブレット
    * 大画面向けのUI最適化が行われた（通知シェードで多くの情報が出る、アプリ起動中でも表示されるホーム画面下部のアプリタスクバーなど）
    * OSだけでなく、20個以上のGoogleのアプリで大画面向けの改善が行われた
* 端末間連携
    * 色々なアプリでシームレスな連携が紹介された
    * 長押しコピーからの別端末に共有、貼り付けなどができる
    * ペアリングはGoogleの[Fast Pair](https://blog.google/products/android/io22-bettertogether/)により実現、以前より可能だったイヤホンとのペアリングのように他デバイスとのリンクが可能となる
    * スマートホームの規格で[Matter](https://blog.google/products/google-nest/new-in-google-home-io22/)という業界標準となるプロトコルの策定しこれを実現
* 新しいデバイス
    * Pixel 6a、Pixel 7、Pixel 7Pro、Pixel Buds Pro、Google Pixel Watchの紹介
    * スマートグラスのプロトタイプの紹介

# Developer Keynote
## 所感
Wear OSとタブレットのようにスマホから拡張して様々なデバイスへのアップデートが多かった印象

## Developer Keynoteまとめ
* [ARCore Geospatial API](https://www.moguravr.com/arcore-geospatial-api/)
* スマホ以外のデバイス
    * [Compose for Wear OS](https://www.googblogs.com/announcing-compose-for-wear-os-beta/)
    * [Health Connect](https://android-developers.googleblog.com/2022/05/introducing-health-connect.html)
    * [大画面端末向けのガイド（Get started with large screens）](https://developer.android.com/guide/topics/large-screens/get-started-with-large-screens)
* Android Studioの新機能
    * [Multipreview annotation](https://developer.android.com/studio/preview/features#compose_multipreview_annotations)
    * [Live Edit](https://developer.android.com/jetpack/compose/tooling)
* web
    * chromeの新機能：[Performance Insights](https://developer.chrome.com/docs/devtools/performance-insights/)
    * 主要なブラウザがInterop 2022に参加、強調的に改善
* Flutter
    * [Flutter 3](https://www.publickey1.jp/blog/22/flutter_3fluttermacoslinuxmac.html)
    * Universal Binary SupportによりIntelとApple Siliconの両方をサポート
    * FlutterとFirebaseの連携強化
* Firebase
    * Crashlyticsと連携してAndroid Studio上でクラッシュを確認できる [App Quality Insights window](https://developer.android.com/studio/preview/features#aqi) 機能を追加
    * Firebaseの機能を拡張する[Firebase Extensions](https://firebase.google.com/docs/extensions?hl=ja)に「Extension events」の概念を導入
    * 開発者があらかじめパッケージ化されたAPIをデプロイするとともに、さらにカスタマイズできるようにする
    * [App Check](https://firebase.google.com/docs/app-check)が一般公開された
* Google Cloud
    * [Cloud Run jobs](https://cloud.google.com/run/docs/create-jobs)がリリースされた
    * AlloyDB for PostgreSQL
* Machine Learning
    * 学習パス：https://goo.gle/ml-learning-paths