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
82
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Vueでつくるシングルページアプリケーション(SPA)入門
VueでSPAを作成するチュートリアルLTの資料です。
kouki.miura
March 01, 2026
More Decks by kouki.miura
See All by kouki.miura
医療DXって何?~電子カルテ標準仕様まで10分で理解する~
koukimiura
1
58
アプリ開発者が知っておくべき『トランザクション分離レベル』とRead Committed の罠
koukimiura
0
82
フルスタックTypeScript入門 ~Hono RPCとZodで実現する型共有~
koukimiura
0
63
ITヒヤリハットを整理してみた ~ライフサイクルと原因から考える再発防止策~
koukimiura
1
150
ReactとVueは仲良くできるのか?
koukimiura
0
46
ポジティブアウトカムを用いた医療費削減の可能性について
koukimiura
0
88
VueSapporo#2
koukimiura
0
67
Vuetify4 v-calendarをちゃんと理解する
koukimiura
0
87
認証統合から始めるフロントエンドの機能単位開発 — マイクロサービス思想の適用
koukimiura
0
150
Other Decks in Programming
See All in Programming
My Marp Sample
sinoue0108
0
110
AI Engineeringは、AIプロダクトだけのものか? 〜AIがソフトウェアを作る時代の新しい当たり前〜 / No AI in your product. AI Engineering in your development.
rkaga
5
510
コンパウンドプロダクト開発のためのローカルプロセスマネージャー再発明 #layerxgo
izumin5210
0
130
属人化した知識を、 AIが辿れる地図にする
pkshadeck
PRO
1
200
Discordを用いたラボオートメーション関連情報収集の自動化
noguhiro2002
0
370
人間の目はかわらない、だからJPEGは30年もつ
yuzneri
12
19k
わからない話を追いかけたら、プログラミング言語を作る側にいた
ydah
3
540
片田舎のおっさん、 Swift Buildのダイアモンド問題解決の不具合修正PRを出すが、解決方法がキャッシュをしないようにすることであり、ビルド時間が伸びると言われてマージされないので高速化もする/swiftbuild
yimajo
0
250
AIと壁打ちしながら進めるコスト管理
fufuhu
2
1.5k
複数の Claude Code が"放置"されてしまう問題をCLI ダッシュボードを自作して解決した話
sumihiro3
1
720
GDG Korea Android: 2026 I/O Extended ~ What's new in Android development tools
pluu
0
240
AIに既存システムを理解させる技術 ~レガシーを見捨てないハーネスエンジニアリング入門~
ochtum
0
140
Featured
See All Featured
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
310
Fireside Chat
paigeccino
42
4k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
390
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
500
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.3k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
800
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
Are puppies a ranking factor?
jonoalderson
2
3.8k
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
ご清聴ありがとうございました。