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
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
800
Other Decks in Technology
See All in Technology
QAタスクをスキル化したいときに考えること
aomoriringo
0
110
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
53k
『モンスターストライク』 の運営に伴走する! データ民主化への 解析グループの3つのアプローチ
mixi_engineers
PRO
0
150
BigQuery を検索ソースとした AI Agent の作り方って 〇〇 通りあんねん
satohjohn
0
130
なぜMIXIはゼロトラスト基盤として クラウドフレアを選んだのか - Cloudflare Peer Point SASE User Voices
mixi_engineers
PRO
2
120
DevOps Agentで運用判断をチーム資産にする~Agent InstructionsとAgent Skillを継続的に育てる~
fujioka6789
0
160
AIツールを導入しても生産性はあがらない? カオナビが直面した 3つの壁と乗り越え方。/ Overcoming 3 Barriers to AI-Driven Productivity at kaonavi
kaonavi
0
380
AWS環境のセキュリティ不安を解消した企業事例 ~よくある課題と対策を一挙公開~
asanoharuki
0
230
クラウドを使う側から、作る側へ / 大吉祥寺.pm 2026前夜祭
fujiwara3
7
1.7k
論語・武士道・産業革命から見る かわるもの、かわらないもの
ichimichi
8
1.5k
人依存からAIネイティブの体制へ:バックエンド開発の裏側【SORACOM Discovery 2026】
soracom
PRO
0
110
CloudWatchから始めるAWS監視
butadora
0
270
Featured
See All Featured
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.4k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.1k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
360
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.7k
How Software Deployment tools have changed in the past 20 years
geshan
1
34k
The Cult of Friendly URLs
andyhume
79
7k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
350
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.7k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
320
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
390
Art, The Web, and Tiny UX
lynnandtonic
304
22k
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 ܚጯٛक़٢Ωϟϯύεڠੜؗ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ