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
15
Vueでつくるシングルページアプリケーション(SPA)入門
VueでSPAを作成するチュートリアルLTの資料です。
kouki.miura
March 01, 2026
Tweet
Share
More Decks by kouki.miura
See All by kouki.miura
VueSapporo#1
koukimiura
0
19
Vue.jsを10分で再定義する
koukimiura
1
18
なぜVue開発は速いのか?-Vite入門
koukimiura
0
20
スライドもVueで書く時代? Slidev入門
koukimiura
0
18
Vuetify 3 → 4 何が変わった?差分と移行ポイント10分まとめ
koukimiura
0
17
AI時代のソフトウェア開発でも「人が仕様を書く」から始めよう-医療IT現場での実践とこれから
koukimiura
0
100
生成AIを "同僚" として使う ~設計・実装・ログ解析の実践例~
koukimiura
0
59
24時間止められないシステムを守る-医療ITにおけるランサムウェア対策の実際
koukimiura
2
180
冬休みに作ったフロントエンドOIDC実装の解決策:vite-plugin-oidc
koukimiura
0
65
Other Decks in Programming
See All in Programming
CDIの誤解しがちな仕様とその対処TIPS
futokiyo
0
130
AWS Infrastructure as Code の新機能 2025 総まとめ 〜SA 4人による怒涛のデモ祭り〜
konokenj
10
2.8k
Oxlint JS plugins
kazupon
1
1.1k
Rails Girls Tokyo 18th GMO Pepabo Sponsor Talk
yutokyokutyo
0
180
AIと一緒にレガシーに向き合ってみた
nyafunta9858
0
440
AI巻き込み型コードレビューのススメ
nealle
2
2.4k
DSPy入門 Pythonで実現する自動プロンプト最適化 〜人手によるプロンプト調整からの卒業〜
seaturt1e
1
380
AIとペアプロして処理時間を97%削減した話 #pyconshizu
kashewnuts
1
170
受け入れテスト駆動開発(ATDD)×AI駆動開発 AI時代のATDDの取り組み方を考える
kztakasaki
2
490
CSC307 Lecture 11
javiergs
PRO
0
580
AIに仕事を丸投げしたら、本当に楽になれるのか
dip_tech
PRO
0
170
登壇資料を作る時に意識していること #登壇資料_findy
konifar
4
2k
Featured
See All Featured
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.9k
Building the Perfect Custom Keyboard
takai
2
700
HDC tutorial
michielstock
1
470
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
180
How to Talk to Developers About Accessibility
jct
2
140
Test your architecture with Archunit
thirion
1
2.2k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.8k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
380
Documentation Writing (for coders)
carmenintech
77
5.3k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
550
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
130
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.3k
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
ご清聴ありがとうございました。