Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
PWA Night vol4 - PWA作って満足してませんか
Search
oyamatsu
May 15, 2019
Technology
1
1.7k
PWA Night vol4 - PWA作って満足してませんか
PWAを作って終わりにしないために考えたいことを発表しました
oyamatsu
May 15, 2019
Tweet
Share
Other Decks in Technology
See All in Technology
コミューンのデータ分析AIエージェント「Community Sage」の紹介
fufufukakaka
0
490
今からでも間に合う!速習Devin入門とその活用方法
ismk
1
680
AI 駆動開発勉強会 フロントエンド支部 #1 w/あずもば
1ftseabass
PRO
0
350
re:Invent 2025 ~何をする者であり、どこへいくのか~
tetutetu214
0
210
Lambdaの常識はどう変わる?!re:Invent 2025 before after
iwatatomoya
1
480
LLM-Readyなデータ基盤を高速に構築するためのアジャイルデータモデリングの実例
kashira
0
240
新 Security HubがついにGA!仕組みや料金を深堀り #AWSreInvent #regrowth / AWS Security Hub Advanced GA
masahirokawahara
1
1.9k
大企業でもできる!ボトムアップで拡大させるプラットフォームの作り方
findy_eventslides
1
750
Snowflakeでデータ基盤を もう一度作り直すなら / rebuilding-data-platform-with-snowflake
pei0804
4
1.4k
re:Inventで気になったサービスを10分でいけるところまでお話しします
yama3133
1
120
Karate+Database RiderによるAPI自動テスト導入工数をCline+GitLab MCPを使って2割削減を目指す! / 20251206 Kazuki Takahashi
shift_evolve
PRO
1
720
生成AI時代におけるグローバル戦略思考
taka_aki
0
170
Featured
See All Featured
Optimising Largest Contentful Paint
csswizardry
37
3.5k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Scaling GitHub
holman
464
140k
[RailsConf 2023] Rails as a piece of cake
palkan
58
6.2k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
3k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
390
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Transcript
PWA࡞ͬͯຬͯ͠·ͤΜ͔ʁ ΞΠϨοτגࣜձࣾ ։ൃηΫγϣϯ ηΫγϣϯϦʔμʔ খ୩দ ৎथʢ͓·ͭ ͱ͖ʣ
ࣗݾհ ΞΠϨοτגࣜձࣾ ։ൃηΫγϣϯϦʔμʔ αʔόͷӡ༻อकΛओ࣠ʹαʔϏεల։Λ͍ͯ͠Δձࣾ PWAྺ2·͑ʹͪΐͬͱ͚ͩ ΦϯυϝσΟΞ cloudpack.media ͷPWAԽΛରԠ ΦϑϥΠϯͰݟΕͯɺهࣄΩϟογϡ͞Εͯͯߴදࣔ 2
PWA࡞ͬͯຬͯ͠·ͤΜ͔ʁ PWAΛ࡞ͬͨ͜ͱ͕͋Δਓ 3
PWAͱͦͦԿ͔ PWAͱɺϢʔβମݧΛΑΓྑ͘͢Δख๏ ͬͯΈΔ͜ͱΤϯδχΞతʹྑ͍ PWA࡞ͬͯऴΘΓͰͳ͘ɺ ࡞ͬͯӡ༻ͯ͠ॳΊͯPWA͡Όͳ͍Ͱ͔͢ʁ PWAͰ࣮ݱ͍ͨ͠ઓུΛదʹ࣮ͯ͠ӡ༻͢Δ͜ͱ͕ॏཁ Ωϟογϡ͢Δίϯςϯπͷܾఆ ϓογϡͷηάϝϯτ৴ɹͳͲͳͲ 4
PWA࡞ͬͯຬͯ͠·ͤΜ͔ʁ PWAΛ࡞ͬͨ͜ͱ͕͋Δਓ PWAΛ࡞ͬͯӡ༻ͨ͜͠ͱ͕͋Δਓ 5
PWAͷӡ༻ͬͯͦΕ͚͔ͩʁ Ϣʔβମݧ্͕͔ͨ͠Ͳ͏͔ΛΥον PCͱεϚϗͱΞϓϦɺPWAͰμϯϩʔυͨ͠ΞϓϦͰ ͦΕͧΕϢʔβମݧͷܭଌΛߦͬͯൺֱ ͬͯخ͍͠ࢪࡦ͡Όͳ͍ͱPWAରԠ͢Δ/ͨ͠ҙຯ͕ͳ͍ Ϣʔβମݧ্͕͠·ͨ͠ʂ͕ใࠂͰ͖ͯॳΊͯ ʮϫλγPWAνϣοτσΩϧʯ 6
PWA࡞ͬͯຬͯ͠·ͤΜ͔ʁ PWAΛ࡞ͬͨ͜ͱ͕͋Δਓ PWAΛ࡞ͬͯӡ༻ͨ͜͠ͱ͕͋Δਓ PWAͷޮՌଌఆ·Ͱͬͨ͜ͱ͕͋Δਓ 7
PWAͷΞϓϦޮՌଌఆ
ΞΫηεΛͲ͏ݟ͚Δ͔ جຊతʹwebαΠτͷΞΫηεͳͷͰGAͰશͯܭଌՄೳ εϚʔτϑΥϯͷΞΫηεͱΠϯετʔϧࡁΈPWAΞϓϦ ࣮࣭Chrome͕ΞΫηε͍ͯ͠Δ UserAgentͲͬͪಉ͡ ΞΫηε࣌ͷใతʹwebΞΫηεͱมΘΓͳ͍… 9
"display": "standalone" Λ͏ ϝσΟΞΫΤϦΛར༻ͯ͠PWAڥԼͰ͋Δ͜ͱΛఆͰ͖Δ ελϯυΞϩʔϯϞʔυͰ͋Δ͜ͱΛݕ ࢀߟɿ https://qiita.com/ing_tachibana/items/7de678225542c12d4f41 PWAڥԼͰ࣮ߦ͞Ε͍ͯΔ͔Λఆ͢Δํ๏
10
GoogleTagManagerͷมઃఆ 11 શϖʔδϏϡʔͰ ͜ͷมΛ ૹ৴͢Δͱ…
GAͷཧը໘ͰϑΟϧλʔͰ͖Δ 12
͝ΊΜͳ͍͞ӕ͖ͭ·ͨ͠ ϝσΟΞΫΤϦΛར༻ͯ͠PWAڥԼͰ͋Δ͜ͱΛఆͰ͖Δ ελϯυΞϩʔϯϞʔυͰ͋Δ͜ͱΛݕ UserAgent͕IEͷͷݕ͞Εͯ͠·͏ˠશը໘ʁ ͪΐͬͱᘳͰͳ͍ͷ͔ ࢀߟɿ https://qiita.com/ing_tachibana/items/7de678225542c12d4f41 PWAڥԼͰ࣮ߦ͞Ε͍ͯΔ͔Λఆ͢Δํ๏ 13
վળҊɿstart_url͏ PWAΞϓϦ manifest.json ʹ start_url ΛࢦఆͰ͖Δ ࠷ॳʹΞΫηε͢ΔURLʹύϥϝʔλΛઃఆͯ͠ ͦΕͱϝσΟΞΫΤϦΛࠞͥͯఆʹ͑Ε͍͚Δ͔ʂ ྫʣstart_url: “/?ref=pwa”
Androidͷintentىಈ͕Ͱ͖ΔΑ͏ʹͳͬͨΒ start_url Λܦ༝͠ͳ͘ͳΔͷͰ…ʁ ·ͩ·ͩӡ༻͋Γͦ͏… 14
·ͱΊ 15 ΤϯδχΞతʹ৽͍ٕ͠ज़ʹͱͬͭ͘ͷඇৗʹྑ͍ ΤϯδχΞͷ͓ͪΌͰऴΘ͍͚ͬͯͳ͍ ࡞Δ͚ͩͰͳ͘ӡ༻Λߟ͑ΔͱΑΓGood PWA͋͘·ͰUXվળͷख๏ͱ͍͏͜ͱΛΕͳ͍ ຊ࣭ɺΩϟογϡͰϓογϡͰΦϑϥΠϯͰͳ͍
ΜʁऴΘΓʁ
PWA࡞ͬͯຬͯ͠·ͤΜ͔ʁ
։ൃͯ͠ɺӡ༻ͨ͠Βʂ PWA σΟϕϩοϓϝϯτ ΤʔδΣϯγʔ σΟϨΫτϦʹਃ ੍࡞ͨ͠αΠτ͕ Lighthouse Ͱ 70 Ҏ্ͷείΞΛ֫ಘ͢Δ͜ͱ
੍࡞ͨ͠αΠτ͕ 3G ωοτϫʔΫͷઃఆͰ 5 ඵҎͰදࣔ͞ΕΔ͜ͱ ৹ࠪʹ߹֨͢Ε͋ͳͨͷձࣾσΟϨΫτϦʹՃ͞Ε·͢ʂ 18
ָ͍͠PWAϥΠϑΛ ΞΠϨοτ খ୩দৎथ ΞΠϨοτ খ୩দৎथ