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
Tsubasa SEKIGUCHI
December 05, 2022
Programming
0
53
SPAのすゝめ
初回ワカモノミートアップで発表させていただいたスライドです。SPA(Single Page Application)の概要について説明させていただきました。
Tsubasa SEKIGUCHI
December 05, 2022
Tweet
Share
More Decks by Tsubasa SEKIGUCHI
See All by Tsubasa SEKIGUCHI
今日から使える AI駆動開発のすゝめ
tinykitten
1
72
Reactで始める リグレッションテスト概論
tinykitten
0
43
エンジニアでも捗る デザイナー的思考入門
tinykitten
1
1.3k
Gunma.web #55
tinykitten
0
240
React Nativeではじめる ハイパフォーマンス スマホアプリ開発(GENIEE Edit)
tinykitten
0
130
AWS/GCPで始める 生成AI入門
tinykitten
0
160
Rustとtonicで始める gRPC入門(GENIEE Edit)
tinykitten
0
51
スモールスタートで始める フィードバック管理システム開発入門
tinykitten
0
300
Rustとtonicで始める gRPC再入門
tinykitten
0
1k
Other Decks in Programming
See All in Programming
When Dependencies Fail: Building Antifragile Applications in a Fragile World
selcukusta
0
120
ボトムアップの生成AI活用を推進する社内AIエージェント開発
aku11i
0
1.2k
contribution to astral-sh/uv
shunsock
0
560
Blazing Fast UI Development with Compose Hot Reload (droidcon London 2025)
zsmb
0
420
Reactive Thinking with Signals and the Resource API
manfredsteyer
PRO
0
120
Using Types to Save Your Code's Future
rollbear
0
100
品質ワークショップをやってみた
nealle
0
660
CSC305 Lecture 12
javiergs
PRO
0
240
Towards Transactional Buffering of CDC Events @ Flink Forward 2025 Barcelona Spain
hpgrahsl
0
120
Introduce Hono CLI
yusukebe
6
3.2k
CSC509 Lecture 07
javiergs
PRO
0
250
Amazon ECS Managed Instances が リリースされた!キャッチアップしよう!! / Let's catch up Amazon ECS Managed Instances
cocoeyes02
0
110
Featured
See All Featured
How to train your dragon (web standard)
notwaldorf
97
6.3k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
34
2.3k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Writing Fast Ruby
sferik
630
62k
Large-scale JavaScript Application Architecture
addyosmani
514
110k
GraphQLとの向き合い方2022年版
quramy
49
14k
Why You Should Never Use an ORM
jnunemaker
PRO
60
9.6k
Six Lessons from altMBA
skipperchong
29
4k
It's Worth the Effort
3n
187
28k
Fireside Chat
paigeccino
41
3.7k
Context Engineering - Making Every Token Count
addyosmani
8
320
Transcript
41"ͷ͢ʍΊ Introducing Single Page Application ॳճ܈അϫΧϞϊϛʔτΞοϓ 2018.10.6 @ i-na cafe,
Maebashi, Gunma Tsubasa SEKIGUCHI LEA-3645969186565158903
5JOZ,JUUFO @tinykitten8
ؔޱཌྷ Tsubasa SEKIGUCHI
੍࡞ άϥϑΟοΫσβΠϯ
։ൃத
։ൃத
Έͳ͞Μ
Έͳ͞Μ 41"ͬͯ·͔͢ʁ
None
None
ࠓճԹઘͷͰ ͋Γ·ͤΜʂ
͡Ό͋41"ͬͯͳΜͳͷ͞
γϯάϧ ϖʔδ ΞϓϦέʔγϣϯ Single Page Application
41"ͱʁ ୯Ұͷ8FCϖʔδͷΈ͔Βߏ͢Δ͜ͱͰɺ σεΫτοϓΞϓϦέʔγϣϯͷΑ͏ͳϢʔβମݧΛఏڙ͢Δ 8FCΞϓϦέʔγϣϯ·ͨ8FCαΠτͰ͋Δɻ
None
Կ͕خ͍͠ͷʁ ࣮ࡍͷϖʔδભҠ͕ͳ͍ʢҰ෦ࠩ͠ସ͑ΔʣͷͰɺ ύϑΥʔϚϯε͕ߴ͍ɻ ϒϥβͷڍಈʹറΒΕͳ͍σβΠϯՄೳɻ
ͨͱ͑
ͨͱ͑
ׂͱ৭ΜͳॴͰ ΘΕ͍ͯΔ
Ͱɺ େنͳΞϓϦ͡Όͳ͍ͱ Θͳ͍΄͏͕͍͍ʁ
ͦΜͳ͜ͱͳ͍
׆༻ྫ
׆༻ྫ
ϝϦοτ σϝϦοτ ಋೖͷ
ϝϦοτ
ϝϦοτ ̍௨ৗͷ8FCϖʔδͰ࣮ݱͰ͖ͳ͍ Ϣʔβʔମݧ 69 Λ࣮ݱͰ͖Δɻ ߴͳϖʔδભҠΛ࣮ݱͰ͖Δɻ ωΠςΟϒΞϓϦͷΘΓͱͯ͠ఏڙ͢Δ ͜ͱ͕Ͱ͖Δɻ
69վળ ԻָΛฉ͖ͳ͕Βϒϥδϯά ͳΊΒ͔ͳϖʔδભҠ ݟӫ͑ͷ͍͍ಠࣗϩʔσΟϯάը໘ Λ࣮Ͱ͖Δʂ
ߴͳϖʔδભҠ ࣮ɺද͕ࣔ̍ඵΕ͚ͨͩͰɺ ίϯόʔδϣϯ͕Լ͠·͢ʂ දࣔίϯόʔδϣϯϦϐʔλʔͷ֫ಘʹେ͖͘Өڹ͠·͢ɻ
ߴͳϖʔδભҠ ͔͠͠ɺ41"Ͱ ભҠͷͨͼʹ)5.-Λͯ͢औಘ͢ΔͷͰͳ͘ ඞཁͳσʔλ͚ͩऔಘ͠ɺॻ͖͑Δʂ
ωΠςΟϒΞϓϦͷ༻ 8FCͷٕज़Λ༻͍ͯɺ ωΠςΟϒΞϓϦʹ͍ۙͷ͕ ࡞ΕΔ
ωΠςΟϒΞϓϦͷ༻
σϝϦοτ
σϝϦοτ ࣮ίετ͕େ෯ʹ૿͑Δ ී௨ͷํ๏Ͱ4&0ʹऑ͍ ॳظϩʔσΟϯάʹ͔͔Δ͕࣌ؒ૿͑Δɻ ։ൃऀ͕গͳ͍ɻ
։ൃίετ૿ ࠓ·Ͱϒϥβʹ͍ͤͯͨͱ͜ΖΛɺ ಠࣗͰ࣮͢Δඞཁ͕͋Δ߹͕͋Δ ཤྺཧɺϖʔδ͝ͱͷ63-ׂɺϦϯΫΫϦοΫ࣌ͷϩʔσΟϯάɺϑϩϯτΤϯυͷൺֱతߴͳࣝ
4&0ʹऑ͍ +4ͰσʔλΛऔಘ͠ɺ)5.-Λߏங͢Δ࡞ۀ େͷΫϩʔϥͰର֎ʹͳΔ 443ͱ͍͏Έ͕ඞཁʹͳΔ
ॳظϩʔσΟϯά࣌ؒ૿ ϖʔδͷΓସ͑ߴ͕ͩɺ ॳظϩʔσΟϯάʹ͕͔࣌ؒΔ ͪ͜Β443ͱ͍͏ΈͰվળՄೳ
։ൃऀ͕গͳ͍ 41"Λ։ൃͨ͜͠ͱͷ͋Δ։ൃऀɺ Ұൠతͳ8FCϖʔδͷ੍࡞ऀʹൺѹతʹগͳ͍ͷ͕ݱঢ় ಛʹଟ܈അ
։ൃऀ͕গͳ͍ +BWB4DSJQUʹର͢Δ෯͍ࣝɺ ൺֱతߴͳઃܭεΩϧ͕ඞཁ Webpack,Babel,EcmaScript…
+BWB4DSJQUʹର͢Δ෯͍ࣝɺ ൺֱతߴͳઃܭεΩϧ͕ඞཁ Webpack,Babel,EcmaScript…
·ͱΊ ίετएׯߴ͍͕ɺ ࢼͯ͠ΈΔՁ͋Γɻ ͜Ε͔Βͷ࣌41"ͩʂ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ Thank you for listening! ॳճ܈അϫΧϞϊϛʔτΞοϓ 2018.10.6 @ Ina-cafe, Maebashi,
Gunma Tsubasa SEKIGUCHI LEA-3645969186565158903