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
PWA Night vol4 - PWA作って満足してませんか
Search
oyamatsu
May 15, 2019
Technology
1
1.8k
PWA Night vol4 - PWA作って満足してませんか
PWAを作って終わりにしないために考えたいことを発表しました
oyamatsu
May 15, 2019
Tweet
Share
Other Decks in Technology
See All in Technology
非情報系研究者へ送る Transformer入門
rishiyama
11
7.4k
[2026-03-07]あの日諦めたスクラムの答えを僕達はまだ探している。〜守ることと、諦めることと、それでも前に進むチームの話〜
tosite
0
210
Claude Code のコード品質がばらつくので AI に品質保証させる仕組みを作った話 / A story about building a mechanism to have AI ensure quality, because the code quality from Claude Code was inconsistent
nrslib
13
7.5k
Yahoo!ショッピングのレコメンデーション・システムにおけるML実践の一例
lycorptech_jp
PRO
1
200
AI時代の「本当の」ハイブリッドクラウド — エージェントが実現した、あの頃の夢
ebibibi
0
110
マルチプレーンGPUネットワークを実現するシャッフルアーキテクチャの整理と考察
markunet
2
240
OCI Security サービス 概要
oracle4engineer
PRO
2
13k
ランサムウエア対策してますか?やられた時の対策は本当にできてますか?AWSでのリスク分析と対応フローの泥臭いお話。
hootaki
0
120
JAWS FESTA 2025でリリースしたほぼリアルタイム文字起こし/翻訳機能の構成について
naoki8408
1
450
Oracle Cloud Infrastructure IaaS 新機能アップデート 2025/12 - 2026/2
oracle4engineer
PRO
0
110
AIエージェント時代に備える AWS Organizations とアカウント設計
kossykinto
3
900
事例に見るスマートファクトリーへの道筋〜工場データをAI Readyにする実践ステップ〜
hamadakoji
1
310
Featured
See All Featured
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
340
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
100
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
390
Tell your own story through comics
letsgokoyo
1
840
BBQ
matthewcrist
89
10k
GraphQLとの向き合い方2022年版
quramy
50
14k
We Have a Design System, Now What?
morganepeng
55
8k
Fireside Chat
paigeccino
42
3.8k
How STYLIGHT went responsive
nonsquared
100
6k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
How to Think Like a Performance Engineer
csswizardry
28
2.5k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
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ϥΠϑΛ ΞΠϨοτ খ୩দৎथ ΞΠϨοτ খ୩দৎथ