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を30分で作る
Search
Hal
May 09, 2026
Technology
230
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
小さいVue.jsを30分で作る
2026/5/9 フロントエンドカンファレンス名古屋2026で登壇した際のスライドです。
ハンズオン部分は含まれていません。
Hal
May 09, 2026
More Decks by Hal
See All by Hal
checker.tsにチキンレースを仕掛けてみた:型エラー(TS2589)が発生する境界線を求めて
hal_spidernight
1
280
"'TSのAPI型安全”の対価は誰が払う?不公平なスキーマ駆動に終止符を打つハイブリッド戦略
hal_spidernight
0
490
Local Peer-to-Peer APIはどのように使われていくのか?
hal_spidernight
2
730
VitePress & MCPでアプリ仕様のオープン化に挑戦する
hal_spidernight
0
750
Vue.jsでiOSアプリを作る方法
hal_spidernight
0
490
VitePressを2週間使ってみた感想
hal_spidernight
0
970
Vue3の一歩踏み込んだパフォーマンスチューニング2024
hal_spidernight
3
6.9k
Other Decks in Technology
See All in Technology
20260608_Codexの可能性_ノンプログラマー向け_大城追記
doradora09
PRO
0
750
Claude Code並行開発環境の ムダ‧ムラ‧ムリを見直した話
muranakaaa
2
420
20260801_スクフェス大阪
kgnkhkr
1
1.1k
AIエージェントの知識表現と推論に なぜグラフが使われるのか - 記号的AIの復権とニューラルAIとの統合
yohei1126
1
270
LLMリーダーボードアップデートに向けたAgentic Math_SWEのトレースについて
nejumi
0
200
Forza Horizon 6 のテレメトリ機能で 自動運転に使えそうな学習データを集める話
henjin0
0
110
データエンジニアこそ組織のオントロジーに向き合うべき — 問いに答えるAIから、事業を動かすAIへ
gappy50
7
3.2k
タクシーアプリ『GO』の実践的データ活用〜位置情報データの収集とStreamlitでの可視化〜
mot_techtalk
2
190
PLaMoを毎日の開発で使い育てていく
pfn
PRO
0
180
コンポーネント名には何を含めるべきなのか? / what-should-be-included-in-component-names
airrnot1106
0
250
NetBoxを利用した作業効率化の試み_NetDevNight4
tnoha
0
450
QAと開発の両側から進める AI活用 -QAプロセスAI支援ツールキットと Inner Loop / Outer Loopの取り組み-
legalontechnologies
PRO
2
420
Featured
See All Featured
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Designing Powerful Visuals for Engaging Learning
tmiket
1
470
Statistics for Hackers
jakevdp
799
230k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Skip the Path - Find Your Career Trail
mkilby
1
180
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
620
Building Applications with DynamoDB
mza
96
7.2k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
650
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
240
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.5k
Transcript
Copyright © LIXIL Corporation. All rights reserved. アプリケーションエキスパート Hal 小さいVue.jsを30分で作る
1 Hal 株式会社LIXIL Japan SoE DevOps. Digital アプリケーションエキスパート 自己紹介 技術的関心
• Vue.js/Nuxt • Rust • パフォーマンスチューニング 趣味 • 映画 • ロードバイク • 一眼レフ 2025.3 LIXIL入社 Vue.js JP ソフトウェアエンジニアとして活動しています。 最近はプロダクトエンジニアリングに力を入れています。
2 Vue.jsとは? • UIを構築するためのJavaScriptフレームワーク • 標準的なHTML,JS,CSSで書ける • リアクティブに状態監視し、効率的にUIに反映 Web ユーザーインタフェース構築のための、親しみやすく、
パフォーマンスと汎用性の高いフレームワーク
3 本セッションで取り扱う書籍: The chibivue Book The chibivue Bookとは、「Vue.jsを実際に書き、理解を深めること」を目的として ubugeeei 氏が公開した書籍です。
本セッションの内容はchibivueをベースに構成しています。
4 謝辞 本セッションを構成するにあたり、ubugeeei氏の 著書:The chibivue Bookを多大に参考に させていただきました。 素晴らしいガイド、および書籍の公開に 感謝いたします。
5 早速Vue.jsを作ってみよう
6 サンプルコード置き場 以下リポジトリにサンプルコードを配置しています。
7 おしながき 1. createApp API (Vueインスタンスを作成) 2. Virtual DOM(仮想DOM) 3.
Render / Patch Rendering(仮想DOMの変更差分を見てレンダリング) 4. Reactivity System(状態のリアクティブ監視) 5. Template Compiler(Vue特有のsyntaxをcode,HTMLに変換) 6. SFC Compiler(Vue SFCをコードに変換) 7. Vite Plugin(Vite環境で自作Vue.jsを動かす)
8 IDEをひらく
9 Vapor Modeとは? 仮想DOMを利用しない新たなレンダリングモード 高速化・パフォーマンス改善が期待される • これまで仮想DOM処理の最適化が行われていたが、それでも限界があった • JSXを利用できる(vue-jsx-vapor) •
Vue.js 3.6(ベータ)でお試しあれ
10 最後に 10/24 Vue Fes Japan2026 恒例のハンズオンコーナー 今年はchibivueメインでやります!
11 ①LIXIL IT・Digitalの求人一覧 https://hrmos.co/pages/lixil/jobs?category=1807273222947917832 募集中のポジションがあります。 ②LIXIL採用情報ページ https://www.lixil.co.jp/corporate/recruit/career/ →社員インタビューやニュース、 LIXILの働き方などがまとまっております。 LIXILの採用関連ページの紹介
None