狠狠撸

狠狠撸Share a Scribd company logo
Google's Accelerated
Mobile Pages (AMP)
Project
written by Jonas Buntinx
i3DESIGN
自己紹介
ベルギー出身のヨーナス?ブンティンクス
(Jonas Buntinx)といいます。
i3DESIGNのエンジニアです。
JavaScript, Swift, Objective-C, PHP, .NET,
HTML5, CSS3は結構得意ですね。最近はAWS
も勉強中です。
オランダ語がネイティブですが、英語はもちろ
ん、奥さん日本人なので日本語も得意ですよ。
AMP HTMLの紹介
AMP HTMLとは:
- webサイトを速くするカスタム?コンポーネントを提供するライブラリー
- 厳しい制限を開発者へ課す規範的な取り組み
- パフォーマンスの保証
- コンテンツページのみ(ニュース、記事、ブログなど)
一般の人向けに言えば
AMP HTML = HTML + 制約 + カスタム?コンポーネント + AMPのjavascript
カスタム?コンポーネントとは、例えば <amp-img> は AMPのjavascriptによ
って
<img> へ書き換えられます。
<amp-img src=/slideshow/google-amp-accelerated-mobile-pages/56001907/"https:/www.ampproject.org/how-it-works/malte.jpg" id="author-avatar" placeholder height="50" width="50"
alt="Malte Ubl"></amp-img>
<amp-img src=/slideshow/google-amp-accelerated-mobile-pages/56001907/"https:/www.ampproject.org/how-it-works/malte.jpg" id="author-avatar" placeholder="" height="50"
width="50" alt="Malte Ubl" class="-amp-element -amp-layout-fixed -amp-layout-size-defined -amp-layout" style="width:
50px; height: 50px;">
<img amp-img-id="author-avatar" alt="Malte Ubl" class="-amp-fill-content" width="50" height="50"
src=/slideshow/google-amp-accelerated-mobile-pages/56001907/"https:/www.ampproject.org/how-it-works/malte.jpg">
</amp-img>
要するに
既存のweb技術から作られた、新しいオープンフレームワークであるAMP HTML
は、軽量なサイトを作ることを可能にします。
AMP HTMLは、例えばニュースサイトのようなコンテンツページを作るための
HTMLのサブセットです。ある意味では確かなパフォーマンスの基準値を保証し
ます。
使い方
AMPのランタイム:
- 各AMPのドキュメント内でJavaScriptが動く
- AMPのカスタム?エレメントへの実装を与える
- リソースのロードや優先度を管理する
<script src=/slideshow/google-amp-accelerated-mobile-pages/56001907/"https:/cdn.ampproject.org/v0.js"></script>
さらに詳しく(1/3)
AMPコンポーネント(<amp-img>など)による最適化
- 閲覧者のviewportのサイズにした画像の置き換え
- スクロールしないで見える範囲のインライン画像の可視化
- インラインCSS変数
- 拡張されたコンポーネントの事前読み込み
- HTMLとCSSの圧縮
さらに詳しく(2/3)
HTMLを介してのタグや機能に対しての制限
- HTMLタグのサブセットだけを許可
- 開発者が書いていない、もしくはサードパーティのJavaScriptの禁止
- 外部スタイルシートの禁止とdocument head内に1つだけのstyleタグ
- スタイルは50kb以下でなければならない
Google AMP (Accelerated Mobile Pages) を纏めてみた
さらに詳しく(3/3)
配布(Google)
キャッシュへの新しい手続き。Googleの高パフォーマンスのグローバルキャッシュを通した効
率の良い配布がある間、発行者は彼らのコンテンツを継続させることが出来る。
広告
AMPは多くのプロバイダーへコンポーネントを提供します。例えば、A9?AdReactor?
AdSense?AdTech?Doubleclick
<amp-ad width="320" height="250"
type="adsense"
data-ad-client="ca-pub-8125901705757971"
data-ad-slot="7783467241">
</amp-ad>
GoogleがAMP推奨の背景を考察
表向きは
- モバイル?デバイスでのパフォマンスの問題
- メモリの使用量が大きいコンテンツサイト(例:ニュースサイト)
- ユーザーの離脱による収益低下
実際は
- アプリ(Apple NewsやFacebook instant articles)との競合
- 広告?トラッキングのスクリプトのコントロール
かな?
おしまい

More Related Content

What's hot (20)

LambdaでHello, World(2017/07/21 サーバレスアーキテクチャ勉強会)
LambdaでHello, World(2017/07/21 サーバレスアーキテクチャ勉強会)LambdaでHello, World(2017/07/21 サーバレスアーキテクチャ勉強会)
LambdaでHello, World(2017/07/21 サーバレスアーキテクチャ勉強会)
Kousuke Ishikawa
?
YARAIYA! Opendata with WordPress
YARAIYA!  Opendata with WordPressYARAIYA!  Opendata with WordPress
YARAIYA! Opendata with WordPress
Hidetaka Okamoto
?
ハ?ックアッフ?フ?ラク?インあれこれ
ハ?ックアッフ?フ?ラク?インあれこれハ?ックアッフ?フ?ラク?インあれこれ
ハ?ックアッフ?フ?ラク?インあれこれ
Chieko Aihara
?
奥辞谤诲颁补尘辫翱蝉补办补2012セッション资料
奥辞谤诲颁补尘辫翱蝉补办补2012セッション资料奥辞谤诲颁补尘辫翱蝉补办补2012セッション资料
奥辞谤诲颁补尘辫翱蝉补办补2012セッション资料
horike37
?
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でーWP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
タカシ キタジマ
?
Word bench長崎01「オリシ?ナルテーマて?学ふ?wordpressの基本」
Word bench長崎01「オリシ?ナルテーマて?学ふ?wordpressの基本」Word bench長崎01「オリシ?ナルテーマて?学ふ?wordpressの基本」
Word bench長崎01「オリシ?ナルテーマて?学ふ?wordpressの基本」
タカシ キタジマ
?
え?まだ惭础惭笔で消耗してんの?
え?まだ惭础惭笔で消耗してんの?え?まだ惭础惭笔で消耗してんの?
え?まだ惭础惭笔で消耗してんの?
Takayuki Miyauchi
?
ノンプログラマーのための奥辞谤诲笔谤别蝉蝉プラグイン开発超入门惫1.0
ノンプログラマーのための奥辞谤诲笔谤别蝉蝉プラグイン开発超入门惫1.0ノンプログラマーのための奥辞谤诲笔谤别蝉蝉プラグイン开発超入门惫1.0
ノンプログラマーのための奥辞谤诲笔谤别蝉蝉プラグイン开発超入门惫1.0
Yuki Okamoto
?
WordCamp Yokohama 2010 Komori
WordCamp Yokohama 2010 KomoriWordCamp Yokohama 2010 Komori
WordCamp Yokohama 2010 Komori
masaaki komori
?
a-blog cms Training Camp 2017 Spring「a-blog cms用テーマ echo_zeroについて」
a-blog cms Training Camp 2017 Spring「a-blog cms用テーマ echo_zeroについて」a-blog cms Training Camp 2017 Spring「a-blog cms用テーマ echo_zeroについて」
a-blog cms Training Camp 2017 Spring「a-blog cms用テーマ echo_zeroについて」
Seiko Kuchida
?
奥辞谤诲笔谤别蝉蝉って何
奥辞谤诲笔谤别蝉蝉って何奥辞谤诲笔谤别蝉蝉って何
奥辞谤诲笔谤别蝉蝉って何
Kazue Igarashi
?
このべん第5回 ConoHaでWordPressのお勉強!
このべん第5回 ConoHaでWordPressのお勉強!このべん第5回 ConoHaでWordPressのお勉強!
このべん第5回 ConoHaでWordPressのお勉強!
Hironobu Saitoh
?
WordCamp Kansai 2015 ハンス?オン - 踏み出してみよう!翻訳の第一歩 #wck2015
WordCamp Kansai 2015 ハンス?オン - 踏み出してみよう!翻訳の第一歩 #wck2015WordCamp Kansai 2015 ハンス?オン - 踏み出してみよう!翻訳の第一歩 #wck2015
WordCamp Kansai 2015 ハンス?オン - 踏み出してみよう!翻訳の第一歩 #wck2015
Kitani Kimiya
?
Word pressはし?めの一歩 テーマ作成ハンス?オン
Word pressはし?めの一歩 テーマ作成ハンス?オンWord pressはし?めの一歩 テーマ作成ハンス?オン
Word pressはし?めの一歩 テーマ作成ハンス?オン
Hidetaka Okamoto
?
Learning from theme review requirements
Learning from theme review requirementsLearning from theme review requirements
Learning from theme review requirements
Shinichi Nishikawa
?
VCCW + Wordmove でデプロイが劇的に簡単になった話
VCCW + Wordmove でデプロイが劇的に簡単になった話VCCW + Wordmove でデプロイが劇的に簡単になった話
VCCW + Wordmove でデプロイが劇的に簡単になった話
タカシ キタジマ
?
信頼性が高くハイパフォーマンスなテーマ开発テクニックでライバルに差をつけろ!
信頼性が高くハイパフォーマンスなテーマ开発テクニックでライバルに差をつけろ!信頼性が高くハイパフォーマンスなテーマ开発テクニックでライバルに差をつけろ!
信頼性が高くハイパフォーマンスなテーマ开発テクニックでライバルに差をつけろ!
Takayuki Miyauchi
?
奥辞谤诲笔谤别蝉蝉で作るポートフォリオサイト
奥辞谤诲笔谤别蝉蝉で作るポートフォリオサイト奥辞谤诲笔谤别蝉蝉で作るポートフォリオサイト
奥辞谤诲笔谤别蝉蝉で作るポートフォリオサイト
Takuma Nishiyama
?
Word press初心者が 基本アーキテクチャを ざっくりと学ぶ
Word press初心者が 基本アーキテクチャを ざっくりと学ぶWord press初心者が 基本アーキテクチャを ざっくりと学ぶ
Word press初心者が 基本アーキテクチャを ざっくりと学ぶ
climbFrog
?
イマドキの颁惭厂トレンドから奥别产运用を再考する
イマドキの颁惭厂トレンドから奥别产运用を再考するイマドキの颁惭厂トレンドから奥别产运用を再考する
イマドキの颁惭厂トレンドから奥别产运用を再考する
株式会社ミツエーリンクス
?
LambdaでHello, World(2017/07/21 サーバレスアーキテクチャ勉強会)
LambdaでHello, World(2017/07/21 サーバレスアーキテクチャ勉強会)LambdaでHello, World(2017/07/21 サーバレスアーキテクチャ勉強会)
LambdaでHello, World(2017/07/21 サーバレスアーキテクチャ勉強会)
Kousuke Ishikawa
?
YARAIYA! Opendata with WordPress
YARAIYA!  Opendata with WordPressYARAIYA!  Opendata with WordPress
YARAIYA! Opendata with WordPress
Hidetaka Okamoto
?
ハ?ックアッフ?フ?ラク?インあれこれ
ハ?ックアッフ?フ?ラク?インあれこれハ?ックアッフ?フ?ラク?インあれこれ
ハ?ックアッフ?フ?ラク?インあれこれ
Chieko Aihara
?
奥辞谤诲颁补尘辫翱蝉补办补2012セッション资料
奥辞谤诲颁补尘辫翱蝉补办补2012セッション资料奥辞谤诲颁补尘辫翱蝉补办补2012セッション资料
奥辞谤诲颁补尘辫翱蝉补办补2012セッション资料
horike37
?
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でーWP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
タカシ キタジマ
?
Word bench長崎01「オリシ?ナルテーマて?学ふ?wordpressの基本」
Word bench長崎01「オリシ?ナルテーマて?学ふ?wordpressの基本」Word bench長崎01「オリシ?ナルテーマて?学ふ?wordpressの基本」
Word bench長崎01「オリシ?ナルテーマて?学ふ?wordpressの基本」
タカシ キタジマ
?
え?まだ惭础惭笔で消耗してんの?
え?まだ惭础惭笔で消耗してんの?え?まだ惭础惭笔で消耗してんの?
え?まだ惭础惭笔で消耗してんの?
Takayuki Miyauchi
?
ノンプログラマーのための奥辞谤诲笔谤别蝉蝉プラグイン开発超入门惫1.0
ノンプログラマーのための奥辞谤诲笔谤别蝉蝉プラグイン开発超入门惫1.0ノンプログラマーのための奥辞谤诲笔谤别蝉蝉プラグイン开発超入门惫1.0
ノンプログラマーのための奥辞谤诲笔谤别蝉蝉プラグイン开発超入门惫1.0
Yuki Okamoto
?
WordCamp Yokohama 2010 Komori
WordCamp Yokohama 2010 KomoriWordCamp Yokohama 2010 Komori
WordCamp Yokohama 2010 Komori
masaaki komori
?
a-blog cms Training Camp 2017 Spring「a-blog cms用テーマ echo_zeroについて」
a-blog cms Training Camp 2017 Spring「a-blog cms用テーマ echo_zeroについて」a-blog cms Training Camp 2017 Spring「a-blog cms用テーマ echo_zeroについて」
a-blog cms Training Camp 2017 Spring「a-blog cms用テーマ echo_zeroについて」
Seiko Kuchida
?
奥辞谤诲笔谤别蝉蝉って何
奥辞谤诲笔谤别蝉蝉って何奥辞谤诲笔谤别蝉蝉って何
奥辞谤诲笔谤别蝉蝉って何
Kazue Igarashi
?
このべん第5回 ConoHaでWordPressのお勉強!
このべん第5回 ConoHaでWordPressのお勉強!このべん第5回 ConoHaでWordPressのお勉強!
このべん第5回 ConoHaでWordPressのお勉強!
Hironobu Saitoh
?
WordCamp Kansai 2015 ハンス?オン - 踏み出してみよう!翻訳の第一歩 #wck2015
WordCamp Kansai 2015 ハンス?オン - 踏み出してみよう!翻訳の第一歩 #wck2015WordCamp Kansai 2015 ハンス?オン - 踏み出してみよう!翻訳の第一歩 #wck2015
WordCamp Kansai 2015 ハンス?オン - 踏み出してみよう!翻訳の第一歩 #wck2015
Kitani Kimiya
?
Word pressはし?めの一歩 テーマ作成ハンス?オン
Word pressはし?めの一歩 テーマ作成ハンス?オンWord pressはし?めの一歩 テーマ作成ハンス?オン
Word pressはし?めの一歩 テーマ作成ハンス?オン
Hidetaka Okamoto
?
Learning from theme review requirements
Learning from theme review requirementsLearning from theme review requirements
Learning from theme review requirements
Shinichi Nishikawa
?
VCCW + Wordmove でデプロイが劇的に簡単になった話
VCCW + Wordmove でデプロイが劇的に簡単になった話VCCW + Wordmove でデプロイが劇的に簡単になった話
VCCW + Wordmove でデプロイが劇的に簡単になった話
タカシ キタジマ
?
信頼性が高くハイパフォーマンスなテーマ开発テクニックでライバルに差をつけろ!
信頼性が高くハイパフォーマンスなテーマ开発テクニックでライバルに差をつけろ!信頼性が高くハイパフォーマンスなテーマ开発テクニックでライバルに差をつけろ!
信頼性が高くハイパフォーマンスなテーマ开発テクニックでライバルに差をつけろ!
Takayuki Miyauchi
?
奥辞谤诲笔谤别蝉蝉で作るポートフォリオサイト
奥辞谤诲笔谤别蝉蝉で作るポートフォリオサイト奥辞谤诲笔谤别蝉蝉で作るポートフォリオサイト
奥辞谤诲笔谤别蝉蝉で作るポートフォリオサイト
Takuma Nishiyama
?
Word press初心者が 基本アーキテクチャを ざっくりと学ぶ
Word press初心者が 基本アーキテクチャを ざっくりと学ぶWord press初心者が 基本アーキテクチャを ざっくりと学ぶ
Word press初心者が 基本アーキテクチャを ざっくりと学ぶ
climbFrog
?
イマドキの颁惭厂トレンドから奥别产运用を再考する
イマドキの颁惭厂トレンドから奥别产运用を再考するイマドキの颁惭厂トレンドから奥别产运用を再考する
イマドキの颁惭厂トレンドから奥别产运用を再考する
株式会社ミツエーリンクス
?

Viewers also liked (10)

Rajendra kumar (4) (1)
Rajendra kumar (4) (1)Rajendra kumar (4) (1)
Rajendra kumar (4) (1)
RAJENDRA KUMAR
?
Affordable housing in Cavite rush rush for sale/brand new houses rush for sal...
Affordable housing in Cavite rush rush for sale/brand new houses rush for sal...Affordable housing in Cavite rush rush for sale/brand new houses rush for sal...
Affordable housing in Cavite rush rush for sale/brand new houses rush for sal...
Ma Erica Victoria Sacdalan
?
Kitchen 4
Kitchen 4Kitchen 4
Kitchen 4
Dragan Jovic
?
Living room 6
Living room 6Living room 6
Living room 6
Dragan Jovic
?
Emakumeak kirol munduan
Emakumeak kirol munduanEmakumeak kirol munduan
Emakumeak kirol munduan
David Pérez 1C
?
Kitchen 1
Kitchen 1Kitchen 1
Kitchen 1
Dragan Jovic
?
RESUM? 2016
RESUM? 2016RESUM? 2016
RESUM? 2016
Ingo Steppat
?
?? áN thi?t k? áo veston nam
?? áN thi?t k? áo veston nam?? áN thi?t k? áo veston nam
?? áN thi?t k? áo veston nam
https://www.facebook.com/garmentspace
?

Google AMP (Accelerated Mobile Pages) を纏めてみた