Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
コンテンツ配信とSPA
Search
KON YUICHI
September 16, 2016
Technology
3
4.1k
コンテンツ配信とSPA
Frontend Meetup vol.1 - SPAを語り尽くす会!
KON YUICHI
September 16, 2016
Tweet
Share
More Decks by KON YUICHI
See All by KON YUICHI
負債かも委員会
konpyu
2
1.7k
ソフトウェアエンジニアの仕事
konpyu
0
2.8k
SPAの論点
konpyu
1
1.9k
Redshiftハンズオン
konpyu
0
2k
Other Decks in Technology
See All in Technology
私も懇親会は苦手でした ~苦手だからこそ懇親会を楽しむ方法~ / 20251127 Masaki Okuda
shift_evolve
PRO
4
500
小規模チームによる衛星管制システムの開発とスケーラビリティの実現
sankichi92
0
170
ECMAScript仕様の最新動向: プロセスの変化と仕様のトレンド
uhyo
1
280
AI 時代のデータ戦略
na0
8
2.8k
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
3
21k
[続・営業向け 誰でも話せるOCI セールストーク] AWSよりOCIの優位性が分からない編(2025年11月21日開催)
oracle4engineer
PRO
1
200
学術的根拠から読み解くNotebookLMの音声活用法
shukob
1
620
AI開発の定着を推進するために揃えるべき前提
suguruooki
1
460
Claude Code はじめてガイド -1時間で学べるAI駆動開発の基本と実践-
oikon48
33
17k
ページの可視領域を算出する方法について整理する
yamatai1212
0
140
意外と難しいドメイン駆動設計の話
zozotech
PRO
0
400
Capture Checking / Separation Checking 入門
tanishiking
0
110
Featured
See All Featured
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
Site-Speed That Sticks
csswizardry
13
980
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.5k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Making the Leap to Tech Lead
cromwellryan
135
9.6k
Why Our Code Smells
bkeepers
PRO
340
57k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8k
It's Worth the Effort
3n
187
29k
Git: the NoSQL Database
bkeepers
PRO
432
66k
YesSQL, Process and Tooling at Scale
rocio
174
15k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Transcript
ίϯςϯπ৴ͱ41" !LPOQZV
ࣗݾհ ,0/:VJDIJ!LPOQZV $501JFDFPGDBLF *OD 1.ɺ"84ͷ͓कΓɺ3BJMTɺ։ ൃڥඋͳͲ IUUQLPOQZVDPN લιγϟή Ͱͨ͠
OPUF ɾจষɺࣸਅɺαϯυFUDΛ ߘͰ͖Δ ɾهࣄ୯ମͰൢച͢Δ͜ͱ͕Ͱ ͖Δ ɾهࣄΛෳຊ·ͱΊͯൢച͢Δ ͜ͱͰ͖ΔʢϚΨδϯʣ ɾֹ݄ͷܧଓ՝ۚػೳͰɺϑΝϯ ΫϥϒͷӡӦͰ͖Δ ͓͔͛͞·Ͱ
"OHVMBSY͕ݱՔಇ ɾOPUF"OHVMBSͰϑϩϯτΛߏஙͨ͠41" ɾ"OHVMBSΛ͍࢝Ίͯ͏ ɾෳࡶͳը໘࣮؆ܿʹॻ͚Δ ʢ41"ͷํָ͕࣮͕ʣ ɾϋϚϦϙΠϯτ#FTU1SBDUJDF͏ਁಁ ɾރΕ͍ͯΔ
ͱ͍͑࣌ͨͪʜ ɾػೳ༷͕ංେԽ͠ͲΜͲΜΧΦεԽ ɾڊେEJSFDUJWF͕͍ͭ͘ര ɾ͍ςετΧόϨοδɺ࣮ͷ౷Ұײͷͳ͞ ɾݱࡏͷ"OHVMBS#FTU1SBDUJDFͱ͔͚Εͨߏ ɾKTΤίγεςϜͷਐԽ͔ΒऔΓ͞Ε͍ͯΔ ɾ͍ͭͷؒʹ͔"OHVMBS͕ਖ਼ࣜϦϦʔε Ӝౡଠঢ়ଶ
࠷க໋తͳͷ ɾ1FSGPSNBODF*TTVF ɾϞόΠϧXFCͰ৴͡ΒΕͳ͍͘Β͍͍ ɾ$16ϝϞϦ͕গͳ͍ڥͰ+44DSJQUJOHॏ͍ ߏݟ͠ͷػӡ 4DSJQUJOHʹ࣌ؒ৯ ΘΕ͗͢
ͳΜͱ͔͠ͳ͍ͱʜ ɾ*OJUJBM-PBEͷੑೳվળ͕ඞཁ ˠπʔϧܥͷ41"ͳΒ*OJUJBM-PBEʹͩ͜ΘΔ༏ઌ ͍͕ɺίϯςϯπܥαʔϏεͰ69ʹ݁ ɾϩʔυޙͷ%0.ૢ࡞ૣ͍͚ͨ͘͠Ͳ·ͣͱ ʹ͔͘ॳظϩʔυɻ'JSTU1BJOU5JNF໋ ɾ·ͣجຊతͳνϡʔχϯάݟ͔͠Βͬͯ Έͨ
%0.ͷΛݮΒ͢ ɾσβΠϯΛ͖ͬ͢Γͤ͞ɺඳը͢Δ%0.ͷΛݮΒ͢ ɾ࠷ۙγϯϓϧͳσβΠϯ͕ ·ΕΔ͕͋ΔͷͰைྲྀʹ ߹Θͤͨ
)551ෛՙΛݮΒ͢ ɾॳճʹඞͣݺͿ DBDIF͠ʹ͍͘"1*ͷ݁Ռࣄ લʹ࣮ߦ͠XJOEPX13&'&5$)ʹ٧Ί͓ͯ͘ ɾ༨ܭͳ5SBDLJOHऔಘܥ4BB4Δ ɾUFNQMBUF$BDIFQVUͰYISͰऔ͖͍ͬͯͯͨ UFNQMBUFΛࣄલʹ٧ΊࠐΉ ࠷ऴతʹׂ͘Β͍ΧοτͰ͖ͨ ɾϑΝΠϧαΠζ͕େ͖͍ϥΠϒϥϦΛஔ͖͑ ʢK2VFSZ
6*ఫഇ࡞ۀதʣ
͛͑͘͢ͳͬͨ ɾࢥͬͨΑΓେ͘ͳͬͨ ɾσβΠϯΛϞόΠϧʹΑͤͯௐ͠ϦϦʔεͨ͠ ɾ1$Ͱ໌Β͔ʹߴʹͳΓධ
ଌఆ݁Ռ ɾ1IBOUPN+4ͰϨϯμϦϯάʹ͔͔Δ࣌ؒΛܭଌ ɾ͍͍ͩͨߴʹͳͬͨ QBUI CFGPSF BGUFS TIJCBUBJTN ΫϦΤΠλ501 T T
LBOFLPIJSPIJTBO OBEDCGB هࣄৄࡉ T T ˞"84ͷಉҰ71$ͷ&$͔ΒಉҰ࣌ࠁʹճ࣮ߦ্͠ҐͱԼҐͭΛআ͍ͨΓͷฏۉ
͔ࠜ͠͠ຊతʹ ɾਖ਼߈๏Ͱվળͨ͠͠ɺ͜ͷํͰ·ͩΧϦΧ ϦʹͰ͖Δ༨͋Δ ɾͨͩɺࠜຊతʹݱঢ়ελοΫ͚ͩͩͱݶք ɾ4&0(PPHMF͞Μ͕ͪΌΜͱϨϯμϦϯάͯ͠ ͘ΕͯΔͷ͔Α͔͘Βͳ͍ɻڈ1IBOUPN+4 ͰͷϨϯμϦϯάΛ֎ͯ͠Έ͕ͨී௨ʹࣦഊͯͨ͠
41"Ͱߴʢʹײ͡Δʣ ίϯςϯπ৴
ͬͯΈ͍ͨ͜ͱ
ମײΛૣ͘͢Δ ɾʮ͘ײ͡Δʯ͜ͱ͕ग़དྷΕΑ͍ ɾ࠷ॳʹΈ͚ͩΛߴʹϩʔυ͠ɺ४උ͕Ͱ ͖ͨίϯϙʔωϯτ͔Βදࣔ ɾ੩తͳίϯϙʔωϯταʔόʔαΠυϨϯμϦ ϯάΛݕ౼
FY 'BDFCPPLͷ#JHQJQF ɾ)551ͷ$IVOLFE5SBOTGFS&ODPEJOHΛ͏ ɾෳͷίϯϙʔωϯτ QBHFMFU ʹϖʔδΛׂɻฒྻʹαʔόʔͰ ϨϯμϦϯά͠ɺྃͨ͠ίϯϙʔωϯτ͔ΒॱʹૹΓ͚ͭͯϒϥ βͰඳը ˞ݱࡏ)551ʹͳΓຊͷ4USFBNʹͷΔͷͰࣗಈతʹࣅͨΑ͏ͳࣄ͕࣮ݱͰ͖͍ͯΔɹ ग़ͤΔͷ͙͢
ʹ͓٬ʹͩ͢
FY %SVQBM#JHQJQFNPEVMF ɾϖʔδΛίϯϙʔωϯτʹׂ ɾίϯϙʔωϯτͷΩϟογϡՄೳ߹͍ΛࣗಈͰݕ ɾ੩తͳίϯϙʔωϯτΛ͙͢ʹඳը͠ɺ࣌ؒࠩͰύʔιφϥΠζɾ ಈతͳίϯϙʔωϯτ͕ඳըͯ͘͠ΕΔ ɾ૯ϩʔυ࣌ؒʹมԽͳ͍ͷ͕ͩମݧ্͕͕Δ ग़ͤΔͷ͙͢ ʹ͓٬ʹͩ͢
αʔόʔϨϯμϦϯά ɾ"OHVMBSʹ443ͷػೳ͕ͳ͍ ɾOPUFͷλΠϜϥΠϯΛ3FBDUͰ࠶࣮ͯ͠ࢼͯ͠Έͨ ɾαʔόʔαΠυϨϯμϦϯάΛ࣮ݱ͢Δ࣮ࡶɻ 3FOEFSJOHͷίετΛ౿·͑ΔͱDBDIFඞཁ͔ ɾաظײ͕͠·͢ 443உͷϩϚϯ
)551 ɾຊͷ5$1ͰෳͷBTTFUΛฒྻసૹ͠ଳҬΛޮ Α͘͏ ɾ$MPVE'SPOUͰ͍ͭʹରԠɻ؆୯ʹҠߦՄೳɻ ɾ4FSWFS1VTI·ͩະରԠ ɾ)551࣌ͷϕετϓϥΫςΟε͍͍ͩͨཪ ʹग़ΔʢϑΝΠϧ݁߹υϝΠϯγϟʔσΟϯάFUD ɾ'BDFCPPLେྔͷΞηοτΛҰ੪ʹམͱ͠ʹ͔ ͔Δ༷ѹרʜ
·ͱΊ ɾ41"ϞόΠϧͰ͙͢ʹੑೳ͕ѱԽ͢ΔͷͰҙɻॳظ ϩʔυΛૣ͘͢Δཁ͕݅͋ΔͳΒɺ%0.ߏஙඞཁͳ ͷ͚ͩΛ࠷ॳʹ ɾίϯϙʔωϯτԽ ίϯϙʔωϯτ͝ͱ443 ίϯ ϙʔωϯτ୯ҐͷԆϩʔυ )551͕41"Ͱίϯς ϯπ৴ΛΩϏΩϏͱߦ͏ͷʹΑ͍ͷͰ
8F`SFIJSFE ɾ41"Ͱهࣄ৴ΛߴʹݟͤΔٕज़ʹڵຯ͕͋Δํ ɾ໘ന͍ਓɾίϯςϯπΛੈͷதʹ૿͍ͨ͠ํ ɾϑϩϯτΤϯυͷελοΫΛ͔Βߟ͍͑ͨํ ौ୩ͷಓݰࡔͰ͢