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.jsを10分で再定義する
Search
kouki.miura
March 01, 2026
Programming
57
1
Share
Vue.jsを10分で再定義する
Vue.jsの特徴、他フレームワークとの比較についてのLT発表資料です。
kouki.miura
March 01, 2026
More Decks by kouki.miura
See All by kouki.miura
VueSapporo#2
koukimiura
0
30
Vuetify4 v-calendarをちゃんと理解する
koukimiura
0
26
認証統合から始めるフロントエンドの機能単位開発 — マイクロサービス思想の適用
koukimiura
0
92
Fiberとは何か?PHPが“非同期言語”になった瞬間
koukimiura
0
69
VueエンジニアがReactを触って感じた_設計の違い
koukimiura
0
190
Laravel入門:最小構成で理解するMVC
koukimiura
0
110
VueSapporo#1
koukimiura
0
49
なぜVue開発は速いのか?-Vite入門
koukimiura
0
75
Vueでつくるシングルページアプリケーション(SPA)入門
koukimiura
0
49
Other Decks in Programming
See All in Programming
JOAI2026 1st solution - heron0519 -
heron0519
0
150
Lightning-Fast Method Calls with Ruby 4.1 ZJIT / RubyKaigi 2026
k0kubun
3
1.7k
PHPer、Cloudflare に引っ越す
suguruooki
1
110
AI時代のエンジニアリングの原則 / Engineering Principles in the AI Era
haru860
0
820
SREに優しいTerraform構成 modulesとstateの組み方
hiyanger
2
150
mruby on C#: From VM Implementation to Game Scripting (RubyKaigi 2026)
hadashia
2
790
Running Swift without an OS
kishikawakatsumi
0
850
AI-DLC Deep Dive
yuukiyo
9
4.9k
2026-04-15 Spring IO - I Can See Clearly Now
jonatan_ivanov
1
120
iOS機能開発のAI環境と起きた変化
ryunakayama
0
190
ルールルルルルRubyの中身の予備知識 ── RubyKaigiの前に予習しなイカ?
ydah
1
220
Server-Side Kotlin LT大会 vol.18 [Kotlin-lspの最新情報と Neovimのlsp設定例]
yasunori0418
1
200
Featured
See All Featured
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
320
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
Unsuck your backbone
ammeep
672
58k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.8k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.2k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
64
54k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
280
Paper Plane (Part 1)
katiecoart
PRO
0
6.8k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.2k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Darren the Foodie - Storyboard
khoart
PRO
3
3.3k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
530
Transcript
2026.02.28 / VueSapporo #1 三浦 恒樹 (MIURA KOUKI) / 医療ITエンジニア Vue.jsを10分で再定義する
自己紹介 - ドゥウェル株式会社 に所属(マネージャー) - 医療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 - Vue.jsとは何か - JavaScriptをそのまま書くのとの違い - JQueryとの違い - Angularとの違い -
Reactとの違い - Svelteとの違い - まとめ
None
Vue.jsとは何か
Vue.jsとは何か JavaScriptの場合=命令的 Vue.jsの場合=宣言的 countを表示する。と宣言するだけで、 状態に応じた値が表示される。
Vue.jsとは何か コンポーネントごとに開発→統合できる App.vue my-job.vue my-message.vue 表示結果
Vue.jsとは何か refを使用すると変更が監視され、ビューに自動反映される 表示結果
JavaScriptをそのまま書くのとの違い
jQueryとの違い
Angularとの違い
Reactとの違い
Reactとの違い index.html src/main.tsx src/app.tsx
Svelteとの違い
Svelteとの違い index.html src/main.ts src/App.svelte
まとめ 宣言的レンダリング: UIを”どう操作するか”ではなく、”どう表示されるべきか”で書くこと。 宣言的≠命令的 コンポーネントベース設計: 画面を”再利用可能な部品(コンポーネント)”の組合せとして設計すること。 SFC リアクティブ(反応的): データが変わると自動で画面も更新される仕組み。 ref、reactive、computed、watch ※SFC=シングル・ファイル・コンポーネント
ご清聴ありがとうございました。