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
コンテンツ配信とSPA
Search
KON YUICHI
September 16, 2016
Technology
3
4k
コンテンツ配信と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.7k
SPAの論点
konpyu
1
1.9k
Redshiftハンズオン
konpyu
0
1.9k
Other Decks in Technology
See All in Technology
ハノーバーメッセ2025座談会.pdf
iotcomjpadmin
0
160
あなたの声を届けよう! 女性エンジニア登壇の意義とアウトプット実践ガイド #wttjp / Call for Your Voice
kondoyuko
4
390
[TechNight #90-1] 本当に使える?ZDMの新機能を実践検証してみた
oracle4engineer
PRO
3
160
AWS Summit Japan 2025 Community Stage - App workflow automation by AWS Step Functions
matsuihidetoshi
1
220
20250623 Findy Lunch LT Brown
3150
0
840
Node-RED × MCP 勉強会 vol.1
1ftseabass
PRO
0
140
~宇宙最速~2025年AWS Summit レポート
satodesu
1
1.8k
ひとり情シスなCTOがLLMと始めるオペレーション最適化 / CTO's LLM-Powered Ops
yamitzky
0
420
実践! AIエージェント導入記
1mono2prod
0
150
製造業からパッケージ製品まで、あらゆる領域をカバー!生成AIを利用したテストシナリオ生成 / 20250627 Suguru Ishii
shift_evolve
PRO
1
130
BrainPadプログラミングコンテスト記念LT会2025_社内イベント&問題解説
brainpadpr
1
160
Кто отправит outbox? Валентин Удальцов, автор канала Пых
lamodatech
0
330
Featured
See All Featured
Product Roadmaps are Hard
iamctodd
PRO
53
11k
Why You Should Never Use an ORM
jnunemaker
PRO
56
9.4k
GraphQLとの向き合い方2022年版
quramy
47
14k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
We Have a Design System, Now What?
morganepeng
53
7.7k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
Testing 201, or: Great Expectations
jmmastey
42
7.5k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
20
1.3k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
20k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
138
34k
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"Ͱهࣄ৴ΛߴʹݟͤΔٕज़ʹڵຯ͕͋Δํ ɾ໘ന͍ਓɾίϯςϯπΛੈͷதʹ૿͍ͨ͠ํ ɾϑϩϯτΤϯυͷελοΫΛ͔Βߟ͍͑ͨํ ौ୩ͷಓݰࡔͰ͢