ARCore Geospatial API (英語) の対象範囲は、昨年の 87 か国から 100 か国以上に拡大しています。これは、Google の Visual Positioning System (英語) とストリートビュー対象範囲の拡大によって実現したものであり、デベロッパーが位置情報に基づいた革新的で安定した没入型エクスペリエンスを開発して公開することに貢献しています。私たちは、ARCore Geospatial API Challenge (英語) に提出された革新的なハッカソン作品の場合であっても、Gorillaz との連携の場合であっても、便利なアプリケーションやワールドスケールの楽しくて新しいユースケースを公開するために限界を押し広げ続けています。Gorillaz との連携においては、タイムズ スクエアとピカデリー サーカス (英語) を音楽ステージに変えて、圧倒的な迫力の演奏を届けました。

昨年を通して寄せられ続けた声の 1 つは、この強力なリソースにアクセスできる人を増やし、世界中の誰もが拡張現実エクスペリエンスを作成し、視覚化し、デプロイできるようにしてほしいというものです。

Geospatial Creator の紹介

今回リリースした Geospatial Creator は、現実世界に紐付いた没入型コンテンツを、誰もがわずか数分で視覚化し、デザインし、公開できるようにするツールです。多くの方に親しまれている UnityAdobe Aero というおなじみのプラットフォームから直接操作することができます。

Unity(左)と Adobe Aero(右)で Geospatial Creator を使い、拡張現実エクスペリエンスを簡単に視覚化し、作成し、公開する

Geospatial Creator は、ARCore と Google Maps Platform の Photorealistic 3D Tiles (英語) を利用しています。デベロッパーやクリエイターは Geospatial Creator を使って、デジタル コンテンツを配置したい現実世界の場所を簡単に視覚化できます。これは、Google Earth や Google ストリートビューの表示方法に似ています。Geospatial Creator には新機能も含まれています。たとえば、制作プロセスでデベロッパーやクリエイターの時間と労力を削減するため、3D タイルに表示するバーチャル コンテンツを場所にさらに簡単に紐付けられるようにする屋根用アンカーが挙げられます。

こういったツールを活用して、現実世界に紐付いたクロスプラットフォーム エクスペリエンスを構築することができます。サポートされるデバイスには、Android と iOS の両方が含まれます。Adobe Aero で構築した没入型エクスペリエンスは、QR コードのスキャンやリンクで簡単に共有できます。完全なアプリをダウンロードする必要はありません。Geospatial Creator で作成したものは、すべて物理世界で体験でき、リアルタイムでローカライズされて現実世界が拡張されます。

Geospatial Creator を使うと、デベロッパーやクリエイターは Google Maps Platform の Photorealistic 3D Tiles(左)を利用して開発でき、リアルタイムのローカライズやリアルタイム拡張(右)が提供される

デジタル コンテンツで物理世界を拡張すると、ユーザーが遊んだり、ショッピングしたり、学んだり、制作したり、情報を得たりする方法が変わります。このツールで何ができるかを知っていただくため、Gap、Mattel、Global Street Art、シンガポール観光局、Gensler、TAITO といったゲームや小売り、近隣スポット紹介などのパートナーと連携して、現実世界のユースケースを開発しています。

「SPACE INVADERS: World Defense」没入型ゲームが世界をゲームの舞台に変える

今年の夏には、あの有名なアーケード ゲームを現実世界で実際にプレイできるようになります。オリジナル版の登場から 45 周年を記念して、TAITO が「SPACE INVADERS: World Defense」をリリースします。このゲームには、ARCore と Geospatial Creator が使われています。そばにいるスペース インベーダーから地球を守るというオリジナル版のゲームプレイを引き継ぎながら、AR と 3D ゲームプレイを組み合わせて、現実世界と連動した魅力的な没入型エクスペリエンスを提供するので、複数世代のプレーヤーをつなぐことができます。

Gap と Mattel がショーウィンドウをインタラクティブな没入型エクスペリエンスに変える

Gap と Mattel は、Adobe Aero の Geospatial Creator を使い、有名な Gap タイムズ スクエア店をインタラクティブな Gap×Barbie エクスペリエンスに変えます。5 月 23 日より、さまざまな色や形で装飾されたストアを見ることができるようになり、新しい限定版の Gap×Barbie コレクションの衣装をモデルとした Barbie やその友達たちとのインタラクションも可能になります。

Global Street Art が AR 壁画でストリート アートを新たな次元へ

Google Arts & Culture は、Global Street Art と連携して (英語) 、世界的に有名な 3 名のアーティストとともに、ロンドン(Camille Walala)、メキシコシティ(Edgar Saner)、ロサンゼルス(Tristan Eaton)にある実物の壁画を拡張します。アーティストたちは Adobe Aero の Geospatial Creator を使ってバーチャル体験を作成し、AR によって実物の壁画をデジタルで拡張することで、アート作品にまつわる深く豊かなストーリーを伝えます。


(日本語字幕は YouTube の自動翻訳機能で日本語を選択してください)

シンガポール観光局がシンガポールを巡る没入型ガイドツアーを作成

Google のパートナー イノベーション チームは、シンガポール観光局と連携して、VisitSingapore アプリにシンガポール没入型ガイドツアーのプレビュー版をリリースしました。シンガポール旅行のマスコットである Merli が、シンガポールの名所や秘密スポットを巡るインタラクティブな拡張ツアーに連れて行ってくれます。このツアーでは、有名なマーライオン公園を訪れたり、Victoria Theatre and Concert Hall で AR 交響楽団の演奏を楽しんだりすることもできます。完全版のガイドツアーはこの夏にリリースされます。地域最高のホーカーフードを見つけたり、過去のシーンから都市の歴史を学んだりするのに役立つことでしょう。


Gensler がコミュニティの新しい都市計画の可視化をサポート

Gensler は Adobe Aero の Geospatial Creator を使って、家を持たない人々がコミュニティの新しい都市計画を簡単に想像できるようにしています。住宅計画のデザインを没入型にすることで、都市の変更案とその社会的な影響を誰でも細かく思い描けるようになり、最終的に必要な人に適切な住処を提供できるようになります。

Geospatial Creator を使えば、ワールドスケールの AR エクスペリエンスを誰でも遠隔で作成できます。Photorealistic 3D Tiles が利用できる国が対象であれば、デベロッパーもクリエイターも、数分で没入型エクスペリエンスを作成して公開できます。数回のクリックだけで、コミュニティをサポートし、ユーザーを楽しませ、ビジネスにソリューションを提供するアプリケーションを作成できます。goo.gle/geospatialcreator で、さっそく今日から始めてみましょう。皆さんは、世界をキャンバス、ゲームの舞台、ギャラリーにして何を作るのでしょうか?それを見るのを楽しみにしています。


Reviewed by Mari Kawanishi - Developer Marketing Manager, Google Play


Google Maps Platform の最新機能を解説する特別イベントを開催します。今回は、小売・流通業向け、旅行業向けと業界固有のトピックも交えた内容となっています。取り上げるトピックは以下のとおりです。

  • 地理空間サービスの業界別の活用状況
  • ユースケース、活用のヒント
  • Google Maps Platform による実践方法 - 最新機能、実装テクニックをデモを交えてご紹介

Google Maps Platform をこれから本格的に活用しようとされている方、また、すでに活用しており、さらに用途を広げることをご検討されている方はぜひご参加ください。皆様のご質問やご相談にエキスパートが直接対応いたします。

■小売・流通業向け Google Maps Platform ビジネス活用セミナー 

こちらのリンクからお申し込みください(期限 : 5 月 19 日(金))。

日程 : 2023 年 5 月 29 日(月)  15:00 より / 受付開始 14:30

定員 : 100 名

参加費 : 無料(事前登録制)

会場 : グーグル合同会社 

           〒150-0002 東京都渋谷区渋谷 3 丁目 21 − 3 渋谷ストリーム 

プログラム :

■小売・流通業における Google Maps Platform 活用のヒント - 概要編 -

小売・流通業における地理空間サービスの活用状況やインサイトを、関連する最新の調査データに言及しながら、Google Maps Platform がどのように本業界においてお役立て頂いているかのユースケースと事例をご紹介します。また、活用のヒントという観点で、Google I/O 2023 で言及される今後の新機能やアップデートについてもご案内する予定です。 


■小売・流通業における Google Maps Platform 活用のヒント - 詳細・実装編 -

小売・流通業において、Google Maps Platform の最新の API や SDK を活用し、UI/UX を改善する実装方法・デモをご紹介します。すでに Google Maps Platform をご利用頂いているお客様にもご参考にして頂けるアイデアをご案内いたしますので、現在の利用状況を問わずぜひご参加ください。


■旅行業向け Google Maps Platform ビジネス活用セミナー 

こちらのリンクからお申し込みください(期限 : 5 月 22 日(月))

日程 : 2023 年 5 月 31 日(水)  15:00 より / 受付開始 14:30

定員 : 80 名

参加費 : 無料(事前登録制)

会場 : グーグル合同会社 

           〒150-0002 東京都渋谷区渋谷 3 丁目 21 − 3 渋谷ストリーム 

プログラム : 

■旅行業界における Google Maps Platform 活用のヒント - 概要編 -

旅行業界における地理空間サービスの活用状況やインサイトを、関連する最新の調査データに言及しながら、Google Maps Platform がどのように本業界においてお役立て頂いているかのユースケースと事例をご紹介します。また、活用のヒントという観点で、Google I/O 2023 で言及される今後の新機能やアップデートについてもご案内する予定です。 


■旅行業界における Google Maps Platform 活用のヒント - 詳細・実装編 -

旅行業界において、Google Maps Platform の最新の API や SDK を活用し、UI/UX を改善する実装方法・デモをご紹介します。すでに Google Maps Platform をご利用頂いているお客様にもご参考にして頂けるアイデアをご案内いたしますので、現在の利用状況を問わずぜひご参加ください。


※ 定員になり次第お申し込みを締め切りとさせていただきます。

※ 競合他社様からのお申し込みはお断りさせていただくことがございます。

※ ビジネス向けのイベントとなっております。学生の方のご参加はご遠慮ください。

※ 報道関係者のご参加はお断りさせていただきます。


皆様のご参加をお待ちしております。


Google Maps Platform に関する詳しい情報はこちらをご覧ください。ご質問やフィードバックはページ右上の「お問い合わせ」より承っております。




Chrome は誕生当初より、効率よく動作するように設計されています。効率がよいとは、単にページをできる限り高速に読み込むことだけでなく、できる限り少ないリソースを使うことを指します。今回の速さと好奇心の投稿では、Mac のバッテリー駆動時間をできる限り延ばすために行った Chrome の改善に注目します。この改善により、ブラウズや動画の視聴をこれまで以上に長く楽しめるようになっています。 


Chrome の最新リリースでは、内部的にたくさんの最適化をし、MacBook の 1 度の充電でできることを増やしています。私たちのテストによれば、MacBook Pro(13 インチ、M2、2022)で 17 時間のブラウズまたは 18 時間の YouTube 視聴が可能です。Chrome の省エネモードをオンにすると、バッテリーでブラウズできる時間がさらに 30 分延びます(1)私たちは、最新のハードウェアを使っている方だけでなく、すべてのユーザーのことを深く考えています。そのため、古いモデルでもパフォーマンスが向上します。 


以下では、行った変更のいくつかについて詳しく説明します。
 
iframe の微調整

iframe には数秒しか存在しないものが多いことがわかりました。そこで、最近作成された iframe について、ガベージ コレクションとメモリ圧縮ヒューリスティックスを微調整しました。その結果、短期的なメモリ使用量を抑えることができ、消費電力が減少しました(長期的なメモリ使用量には影響しません)。



タイマーの調整 

Javascript のタイマーは、ウェブの黎明期に導入されたものです。その後、ウェブ デベロッパーは、さらに効率的で同じ結果(またはそれよりも優れた結果)を実現できる API を利用できるようになっています。それでも、Javascript のタイマーはウェブページの電力消費の大部分を占めています。そこで、Chrome でのタイマーの呼び出し方法を調整し、CPU の復帰回数を少なくしました。


同様に、必要なくなってキャンセルできるようになった内部タイマーを特定することで、タイマーが CPU を復帰させる回数を減らしました。 


データ構造の効率化

同じキーで頻繁にアクセスされるデータ構造があることがわかったため、そのアクセス パターンを最適化しました。



不要な再描画の回避

ボットを使って実際のサイトを開き、ドキュメント オブジェクト モデル(DOM)の変化パターンのうち、画面上のピクセルに影響しないものを特定しました。こういったパターンを早い段階で検出し、不要なスタイル、レイアウト、描画、ラスタライズ、GPU の操作を省略するように Chrome を変更しました。Chrome UI の変化についても同じ最適化を行っています。

私たちの作業に終わりはありません。2023 年以降は、オープンソース ベンチマーク スイートによって、幅広い開発コミュニティの力を借りて Chrome の電力消費を改善できるようになります。

___
1 2023 年 2 月に MacBook Pro(13 インチ、M2、2022、8 GB の RAM を搭載し MacOS Ventura 13.2.1 を実行)と Chrome 110.0.5481.100 を使ってテストを実施し、Google の オープンソース ベンチマーク スイートで測定したもの。



Posted by Eiji Kitamura - Developer Relations Team
Share on Twitter Share on Facebook



Chrome が誕生したときからの 4 つの基本原則の 1 つがスピードです。これは今でも、私たちの作業を導く中核的な原則であり続けています。最近の技術改善によって、Chrome のパフォーマンスは Speedometer(さまざまなプラットフォームで動作するブラウザ ベンチマーク)で新たなマイルストーンに到達しました。今回の速さと好奇心の投稿では、どのようにしてそれを実現したかについて説明します。

スピードは、ウェブのブラウジング エクスペリエンスを左右する重要な要素です。速ければ速いほど、ブラウジング エクスペリエンスは楽しくなります。Chrome の最新リリースでは、Chrome のエンジン内部まで深く入り込み、キャッシュやメモリ管理の改良などによってスピードと効率を向上させる余地がある場所を探しました。

HTML 解析処理の改善と特定の機能の最適化

頻繁に使われる JS `Object.prototype.toString` 関数と `Array.prototype.join` 関数をターゲットに、いくつかの最適化を行えることがわかりました。また、CSS の InterpolableColor をターゲットとした改善も行いました。

JavaScript で DOM をアップデートする際によく使われるのが、`innerHTML` です。そこで、これに特化した高速解析パスを追加しました。うれしい驚きだったのは、この作業の一部は WebKit にも効果がありそうなことです。そのため、この作業は WebKit のエンジンにも搭載する予定です。私たちの目的は常に、すべてのウェブユーザーに優れたウェブ エクスペリエンスを提供することです。この作業が幅広い効果を与えることを期待しています。

V8 と Oilpan でのポインタ圧縮と割り当ての効率化

ポインタ圧縮は、V8Oilpan(DOM オブジェクトのガベージ コレクタ)の両方で使われ、メモリの節約に貢献しています。そこで、ポインタの圧縮と解凍の方法を最適化し、高トラフィックな項目は圧縮しないようにしました。このオペレーションが行われる頻度を考えれば、パフォーマンスへの影響は非常に幅広い範囲におよびます。さらに、JavaScript の `undefined` のような頻繁にアクセスされるオブジェクトをメモリベースの先頭に移動し、より高速なマシンコードを使ってアクセスできるようにしました。

機能とポインタ圧縮効率の改善を合わせると、この 3 か月で Apple の Speedometer 2.1 ブラウザ ベンチマークが 10% 向上しました。



ハイエンド モバイル デバイスを最大限に活用する

Android 版 Chrome は、常にフットプリントが最小になるように最適化されています。しかし、Android エコシステムは多様で、機能レベルが異なるデバイスが含まれています。ハイエンド デバイスでの Chrome のパフォーマンスを最大限に高めるため、こういったデバイスには、バイナリサイズではなくスピードのためにチューニングしたコンパイラ フラグを使ったバージョンの Chrome を導入します。

このバージョンの Chrome は、対応デバイスで Speedometer 2.1 ベンチマークを 30% 高速に実行できます。


Posted by Eiji Kitamura - Developer Relations Team
Share on Twitter Share on Facebook