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
Vueでつくるシングルページアプリケーション(SPA)入門
Search
kouki.miura
March 01, 2026
Programming
0
29
Vueでつくるシングルページアプリケーション(SPA)入門
VueでSPAを作成するチュートリアルLTの資料です。
kouki.miura
March 01, 2026
Tweet
Share
More Decks by kouki.miura
See All by kouki.miura
Laravel入門:最小構成で理解するMVC
koukimiura
0
59
VueSapporo#1
koukimiura
0
30
Vue.jsを10分で再定義する
koukimiura
1
32
なぜVue開発は速いのか?-Vite入門
koukimiura
0
47
スライドもVueで書く時代? Slidev入門
koukimiura
0
34
Vuetify 3 → 4 何が変わった?差分と移行ポイント10分まとめ
koukimiura
0
94
AI時代のソフトウェア開発でも「人が仕様を書く」から始めよう-医療IT現場での実践とこれから
koukimiura
0
140
生成AIを "同僚" として使う ~設計・実装・ログ解析の実践例~
koukimiura
0
62
24時間止められないシステムを守る-医療ITにおけるランサムウェア対策の実際
koukimiura
2
190
Other Decks in Programming
See All in Programming
Docコメントで始める簡単ガードレール
keisukeikeda
1
100
PJのドキュメントを全部Git管理にしたら、一番喜んだのはAIだった
nanaism
0
240
15年目のiOSアプリを1から作り直す技術
teakun
1
610
コーディングルールの鮮度を保ちたい / keep-fresh-go-internal-conventions
handlename
0
170
社内規程RAGの精度を73.3% → 100%に改善した話
oharu121
13
7.8k
RAGでハマりがちな"Excelの罠"を、データの構造化で突破する
harumiweb
9
2.6k
2026/02/04 AIキャラクター人格の実装論 口 調の模倣から、コンテキスト制御による 『思想』と『行動』の創発へ
sr2mg4
0
720
AWS×クラウドネイティブソフトウェア設計 / AWS x Cloud-Native Software Design
nrslib
13
2.7k
AHC061解説
shun_pi
0
340
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
430
オブザーバビリティ駆動開発って実際どうなの?
yohfee
3
750
maplibre-gl-layers - 地図に移動体たくさん表示したい
kekyo
PRO
0
210
Featured
See All Featured
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
150
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Building AI with AI
inesmontani
PRO
1
770
The Spectacular Lies of Maps
axbom
PRO
1
600
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
97
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
61
52k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
210
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.4k
Skip the Path - Find Your Career Trail
mkilby
1
72
Become a Pro
speakerdeck
PRO
31
5.8k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
67
It's Worth the Effort
3n
188
29k
Transcript
2026.02.28 / VueSapporo #1 三浦 恒樹 (MIURA KOUKI) / 医療ITエンジニア Vueでつくるシングルページアプリケーション(SPA)入門
自己紹介 - ドゥウェル株式会社 に所属(マネージャー) - 医療ITエンジニア / 診療情報管理士 / 上級医療情報技師
/ 医用画像情報専門技師 - TypeScript / Vue.js / Node.js / Java / C# / PHP - 3兄弟の父、休日は習い事の送り迎えとか... - 参加している勉強会 札幌PHP勉強会 JBUG札幌 JavaDO ゆるWeb勉強会 えびてく クラメソ札幌IT勉強会(仮) AWS初心者LT会in札幌 札幌すごいAI会 札幌IT石狩鍋 hokkaido.js 函館本線沿線勉強会 VueSapporo - コーディングBGM ラックライフ - Naru, 名前を呼ぶよ BLUE ENCOUNT - Survivor, ポラリス SHANK Dizzy Sun Fist
INDEX - シングル・ページ・アプリケーション(SPA) - 従来のWebアプリとの違い - SPAの仕組み - VueでSPAをつくる -
仕様技術 - 開発環境構築 - VueRouterで画面遷移 - SPAのメリット・デメリット - まとめ ゴール: ・SPAとは何かを知る ・VueでSPAをつくる最小構成を知る
シングルページアプリケーション(SPA)
従来のWebアプリとの違い
SPAの仕組み
VueでSPAをつくる
仕様技術
開発環境構築 npm create vue@latest コマンドでテンプレートを作成 プロジェクト名を入力 “first-spa” TypeScript と Router
を選択 experimental(実験的な) ツールは選択しない このとおりコマンドを実行すると...
開発環境構築 ブラウザで開いてみると... http://localhost:5173 > cd first-spa > npm install >
npm run dev
開発環境構築 router が プラグインとして 組み込まれる
VueRouterで画面遷移 遅延ローディング (Lazy Loading)の例
SPAのメリット・デメリット
まとめ - SPAとは? … ページ移動のない、Webブラウザ上で動くアプリ - 従来のWebアプリとの違いは? … 画面を『作り直す』のはブラウザの仕事 -
SPAの仕組み … 初回読み込みで必要なリソースを取得。データだけ差分取得 - VueでSPAをつくる - 仕様技術 … VSCode, npm, vite, Vue.js, Vue-Router - 開発環境構築 … スキャフォールディングで簡単セットアップ可能 - VueRouterで画面遷移 … URL(Path)と画面のマッピング - SPAのメリット・デメリット … 優れたユーザー体験 vs 初回読み込み&SEO
ご清聴ありがとうございました。