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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
kouki.miura
March 01, 2026
Programming
59
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
34
Vuetify4 v-calendarをちゃんと理解する
koukimiura
0
35
認証統合から始めるフロントエンドの機能単位開発 — マイクロサービス思想の適用
koukimiura
0
100
Fiberとは何か?PHPが“非同期言語”になった瞬間
koukimiura
0
74
VueエンジニアがReactを触って感じた_設計の違い
koukimiura
0
190
Laravel入門:最小構成で理解するMVC
koukimiura
0
110
VueSapporo#1
koukimiura
0
54
なぜVue開発は速いのか?-Vite入門
koukimiura
0
79
Vueでつくるシングルページアプリケーション(SPA)入門
koukimiura
0
51
Other Decks in Programming
See All in Programming
PHPer、Cloudflare に引っ越す
suguruooki
1
140
SREに優しいTerraform構成 modulesとstateの組み方
hiyanger
2
170
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
200
Symfony AI in Action - SymfonyLive Berlin 2026
chr_hertel
1
130
リセットCSSを1行消したらアクセシビリティが向上した話
pvcresin
4
490
いつか誰かが、と思っていた フロントエンド刷新5年間の実践知
kiichisugihara
1
260
2026年のソフトウェア開発を考える(2026/05版) / Software Engineering Scrum Fest Niigata 2026 Edition
twada
PRO
22
11k
Agentic Elixir
whatyouhide
0
440
空間オーディオの活用
objectiveaudio
0
140
Claude CodeでETLジョブ実行テストを自動化してみた
yoshikikasama
0
1.2k
Liberating Ruby's Parser from Lexer Hacks
ydah
2
2.6k
AlarmKitで明後日起きれるアラームアプリを作る
trickart
0
120
Featured
See All Featured
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
910
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
350
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
62
54k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
290
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.9k
Into the Great Unknown - MozCon
thekraken
41
2.5k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
450
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
190
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
61
43k
Done Done
chrislema
186
16k
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=シングル・ファイル・コンポーネント
ご清聴ありがとうございました。