Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
phpcondo2017_15min_AMP
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
ueshiy
November 25, 2017
Technology
320
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
phpcondo2017_15min_AMP
ueshiy
November 25, 2017
More Decks by ueshiy
See All by ueshiy
phpconfuk2017_LT_JSON-LD
ueshiy
2
380
phpcon2016_LT_koala-dev-env
ueshiy
2
2k
yapcasia8oji2016mid_LT_vagrant-up-up
ueshiy
0
810
Other Decks in Technology
See All in Technology
LLM Internals: 언어 모델의 계보와 알고리즘 진화 (2023~2026)
inureyes
PRO
1
830
AI時代に、人は何を、どう学ぶのか #pbl_pub / What and How Do We Learn in the AI Era?
takaking22
1
190
三人寄ればチューリング完全
puhitaku
5
2.2k
MulticaとPi Coding Agentで、小規模OSSを30本同時運用した流れ
eiei114
0
140
AIコーディングの次。コードレビューと理解負荷を解消して組織の開発生産性を高める
moongift
PRO
2
2.7k
35分でわかるEffective Platform Engineering
nwiizo
5
570
Kiro Crew で始める マルチエージェント開発
miu_crescent
PRO
0
110
2026-08-15 JAWS-UG 茨城 #16 Secrets ManagerにおけるSecret値の管理(Terraformの場合) / Secrets Manager Secrets
masasuzu
0
450
自宅NWにISR4331を導入してみた話
okaits
0
120
2027年のMetricKit
kantacky
0
140
My broken English still works: speaking at global OSS events
naruoga
0
120
도구에서 동료까지: 10년차 AI 스타트업의 AI 적응기
inureyes
PRO
1
310
Featured
See All Featured
Side Projects
sachag
455
43k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6k
Evolving SEO for Evolving Search Engines
ryanjones
0
260
WENDY [Excerpt]
tessaabrams
11
39k
Mobile First: as difficult as doing things right
swwweet
225
10k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
970
Leo the Paperboy
mayatellez
8
2.2k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
540
AI: The stuff that nobody shows you
jnunemaker
PRO
9
930
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
660
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
550
Transcript
AMPରԠͱ͔ͦͷΜͷ @uessy_akr
͡Ί·ͯ͠ʂ ͓͘͠ٱ͠ͿΓͰ͢ɻ ਓੜ2ճͷւಓɻ פ͍ʂʂʂw • ͏͑͠ʔ @uessy_akr • ओʹTwitterʹੜଉ͍ͯ͠ΔίΞϥ •
σΟϨΫγϣϯ ٴͼ ։ൃ @
AMP
Γ߹͍ͷํ ʮ".1ରԠ͍ͨ͠ΜͰ͢ΑͶʔʯ ʮͳΔ΄Ͳʯ
AMPͱʁ ͜Εɻ (PPHMFݕࡧ݁ՌͰ ཕϚʔΫ͕͍͍ͯΔ
AMPͱʁ Google͞Μᐌ͘ ".1ϓϩδΣΫτɺϞόΠϧΠϯλʔωοτͷ ߴԽΛࢦ͢ΦʔϓϯιʔεͷऔΈͰ͢ɻ ݄ (PPHMF+BQBO#MPHϞόΠϧΣϒΛͬͱ͘ IUUQTKBQBOHPPHMFCMPHDPNCMPHQPTU@IUNMΑΓ
AMPͱʁ ඞਢࣄ߲(1/2) wEPDUZQFIUNMͰ࢝ΊΔ͜ͱɻ wIUNMIUNM⚡͘͠IUNMBNQͱॻ͘ɻ wIFBEͱCPEZ͕ඞཁɻ wIFBEͷதʹMJOLSFMDBOPOJDBM ISFG40.&@63-͕ඞཁɻ 40.&@63-ʹɺ௨ৗͷ)5.-ϖʔδͷ63-͘͠ ".1ϖʔδࣗͷ63-Λࢦఆɻ wIFBEͷ࠷ॳͷࢠཁૉͱͯ͠
NFUBDIBSTFUVUG͕ඞཁɻ
AMPͱʁ ඞਢࣄ߲(2/2) wIFBEͷதʹ NFUBOBNFWJFXQPSU DPOUFOUXJEUIEFWJDFXJEUI NJOJNVNTDBMF ͕ඞཁɻJOJUJBMTDBMFਪɻ wIFBEͷதʹ TDSJQUBTZODTSDIUUQTDEOBNQQSPKFDUPSH WKTTDSJQU͕ඞཁɻ
wIFBEͷதʹ".1#PJMFSQMBUF$PEF͕ඞཁɻ
AMPͱʁ AMP Boilerplate Code <style amp-boilerplate>body{-webkit-animation:-amp-start 8s steps(1,end) 0s 1
normal both;-moz-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-ms-animation:-amp-start 8s steps(1,end) 0s 1 normal both;animation:-amp-start 8s steps(1,end) 0s 1 normal both}@-webkit-keyframes -amp- start{from{visibility:hidden}to{visibility:visible}}@-moz- keyframes -amp-start{from{visibility:hidden} to{visibility:visible}}@-ms-keyframes -amp- start{from{visibility:hidden}to{visibility:visible}}@-o- keyframes -amp-start{from{visibility:hidden} to{visibility:visible}}@keyframes -amp- start{from{visibility:hidden}to{visibility:visible}} </style><noscript><style amp-boilerplate>body{-webkit- animation:none;-moz-animation:none;-ms- animation:none;animation:none}</style></noscript>
͓ɺ͓͏…
ɾ5IF0QFO(SBQIQSPUPDPM ɾ5XJUUFS$BSET ͳͲՄ ϝλσʔλͷهड़
IUUQTEFWFMPQFSTGBDFCPPLDPNEPDTTIBSJOHXFCNBTUFSTΑΓ ϝλσʔλͷهड़ OGP(The Open Graph protocol) 'BDFCPPLଞ 4/4ͰΘΕ͍ͯΔ 63-γΣΞ࣌ͷ ਵใఆٛ
IUUQTEFWUXJUUFSDPNXFCTJHOJOIUUQTEFWUXJUUFSDPNDBSETUZQFTTVNNBSZMBSHFJNBHFIUNMΑΓ ϝλσʔλͷهड़ TwitterCard 5XJUUFSͰΘΕ͍ͯΔ 63-γΣΞ࣌ͷ ਵใఆٛ
ϝλσʔλͷهड़ schema.org ͷϚʔΫΞοϓਪ QIQDPOԬ-5εϥΠυࢀর IUUQTTQFBLFSEFDLDPNVFTTZ@BLSQIQDPOGVLMUKTPOME
͓͚͓͚ɻ
ϚʔΫΞοϓํ๏ αϯϓϧ(1/3) <!doctype html> <html ⚡> <head> <meta charset="utf-8"> <title>Sample
document</title> <link rel="canonical" href="./regular-html-version.html"> <meta name="viewport" content="width=device- width,minimum-scale=1,initial-scale=1"> <style amp-custom> h1 {color: red} </style> IUUQTXXXBNQQSPKFDUPSHKBEPDTSFGFSFODFTQFDSFRVJSFENBSLVQΑΓ
ϚʔΫΞοϓํ๏ <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "NewsArticle", "headline": "Article
headline", "image": [ "thumbnail1.jpg" ], "datePublished": "2015-02-05T08:00:00+08:00" } </script> <script async custom-element="amp-carousel" src="https:// cdn.ampproject.org/v0/amp-carousel-0.1.js"></script> <style amp-boilerplate>ʙதུʙ</style><noscript><style amp- boilerplate>ʙதུʙ</style></noscript> <script async src="https://cdn.ampproject.org/v0.js"></script> </head> αϯϓϧ(2/3) IUUQTXXXBNQQSPKFDUPSHKBEPDTSFGFSFODFTQFDSFRVJSFENBSLVQΑΓ
ϚʔΫΞοϓํ๏ αϯϓϧ(3/3) <body> <h1>Sample document</h1> <p> Some text <amp-img src=sample.jpg
width=300 height=300></amp-img> </p> <amp-ad width=300 height=250 type="a9" data-aax_size="300x250" data-aax_pubname="test123" data-aax_src="302"> </amp-ad> </body> </html> IUUQTXXXBNQQSPKFDUPSHKBEPDTSFGFSFODFTQFDSFRVJSFENBSLVQΑΓ
੍
<script> w TDSJQUUZQFBQQMJDBUJPOME KTPO Ҏ֎ېࢭɻ w ".1ʹඞਢͷTDSJQUྫ֎ɻ
<noscript> ༻Մೳ
ཁมߋ w JNHˠBNQJNH w WJEFPˠBNQWJEFP w BVEJPˠBNQBVEJP w JGSBNFˠBNQJGSBNF
༻ෆՄ w GSBNF w GSBNFTFU w PCKFDU w QBSBN w
BQQMFU w FNCFE
<a> w ISFGଐੑKBWBTDSJQUͰ࢝·ͬͯ ͍͚ͳ͍ɻ w UBSHFUଐੑ͕ଘࡏ͢Δ߹ɺ @CMBOLͰͳ͚Ε͍͚ͳ͍ɻ
<style> w ".1#PJMFSQMBUF$PEFͰͭඞਢɻ w ͏ͭɺIFBEͷதͰϨΠΞτௐ༻ ʹهड़͕ڐ͞ΕΔɻ ༻ՄೳͳຒΊࠐΈDTT͚ͭͩɻ w ͦͷ߹TUZMFBNQDVTUPNTUZMF
Ͱهड़ɻ w Ұ෦༻Ͱ͖ΔDTTʹ੍ݶ͋Γɻ w ֎෦ͷDTTͷಡΈࠐΈෆՄɻ
ରԠ
طଘϖʔδͷAMPରԠ " طଘϖʔδΛ".1ϖʔδԽ͢Δ # طଘϖʔδͱผʹ".1ϖʔδੜ
طଘϖʔδͷAMPରԠ " طଘϖʔδΛ".1ϖʔδԽ͢Δ # طଘϖʔδͱผʹ".1ϖʔδੜ
طଘϖʔδͷAMPରԠ GoogleͷςετπʔϧͰઌୡऀΛνΣοΫ
Γ ϓϨʔϯςΩετ ʴ ΞΠΩϟονը૾ ͱ͔͕ແͰ͢ΑͶ…
ײ w ".1ରԠ͢Δ߹ ௨ৗ)5.-ͱผʹɺ".1ϖʔδΛ ੜͨ͠ํָ͕͔ʁ w ".1σβΠϯݪଇʮσϕϩούʔʹͱͬͯͷ ࣮ͷ͢͠͞ΑΓɺ ϢʔβʔΤΫεϖϦΤϯεΛ༏ઌ͢Δɻʯ ʮࠨ༷Ͱ͔͢ɻʯ
σβΠϯݪଇr".1 IUUQTXXXBNQQSPKFDUPSHKBMFBSOBNQEFTJHOQSJODJQMFTΑΓ
builderscon tokyo 2018 ։࠵!! ͓·͚ w ݄ ʙ݄
w ܚጯٛक़٢Ωϟϯύεڠੜؗ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ