Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
SFCで実現する病院・医療システムの動的組み立て式UI
Search
kouki.miura
October 24, 2026
Programming
18
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
SFCで実現する病院・医療システムの動的組み立て式UI
Vue Fes Japan 2026 LT発表資料です。
kouki.miura
October 24, 2026
More Decks by kouki.miura
See All by kouki.miura
診療情報提供書 × HL7 FHIR ~医療情報の標準化を実際に実装してみる~
koukimiura
0
86
VueプロジェクトをTypeScript7に対応させる- Side-by-Side戦略による一部高速化 -
koukimiura
0
240
VueSapporo#4
koukimiura
0
49
Vue3_Capacitorでモバイルアプリ開発
koukimiura
0
55
Vueが軽く&速くなる!Vapor Modeを試してみた
koukimiura
0
97
Vue3.6.0-rc_CHANGELOG読み合わせ
koukimiura
0
59
医療DXって何?~電子カルテ標準仕様まで10分で理解する~
koukimiura
1
120
アプリ開発者が知っておくべき『トランザクション分離レベル』とRead Committed の罠
koukimiura
0
120
フルスタックTypeScript入門 ~Hono RPCとZodで実現する型共有~
koukimiura
0
90
Other Decks in Programming
See All in Programming
Kotlinize Is Not Just Converting to Kotlin
chigichan24
1
180
Verilogで学ぶCPU自作入門
uyuki234
8
4.2k
設計次第でAIコードの読む量は減らせる / designing-for-code-reading
minodriven
35
17k
[JA] Domain Modeling with Vanilla Rails: 「操作」から再考するRailsの設計論
yasaichi
3
720
S3 TablesのIcebergデータに、AIエージェントからアクセスしてみた / 20261016developersio2026joetsu-accessing-iceberg-in-s3tables-via-agent
kasacchiful
PRO
0
190
Optunaを作ったときにやりたかったこと、その後 (2026/10/16, Optuna Meetup #3)
iwiwi
2
1.2k
Unity6 URPによる海底をテーマにしたVJシステムの解説 | Unity Shader 完全に理解した 勉強会
gam0022
0
370
気持ちぃ〜角丸 Squircle
ryu1013
0
320
最近”作らせてる” ローカルAIアプリの話
akit37
0
490
[2026-09-26]空論ジェネリックプロセス~テスト資産とAIで紡ぐ、再現可能なパフォーマンスチューニングの話~
tosite
0
270
自サークルのIdPからログアウトできるようになるまで
taiseiue
1
140
Railsのためのパスキー実践入門 〜マルチテナントSaaSでの意思決定〜
utakaha
3
1k
Featured
See All Featured
The World Runs on Bad Software
bkeepers
PRO
72
12k
Ruling the World: When Life Gets Gamed
codingconduct
0
410
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
570
Marketing to machines
jonoalderson
1
5.9k
We Have a Design System, Now What?
morganepeng
55
8.4k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
890
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
310
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
480
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
2
330
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
5
830
The Cost Of JavaScript in 2023
addyosmani
55
10k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
530
Transcript
2026.10.24 / Vue Fes Japan 2026 SFCで実現する病院・医療システムの動的組み立て式UI 三浦 恒樹 (MIURA
KOUKI) / 医療ITエンジニア
自己紹介 - 医療ITエンジニア / 診療情報管理士 / 上級医療情報技師 / 医用画像情報専門技師 フクダ電子株式会社に所属
※本日の発表内容は所属企業と関係ありません TypeScript / Vue.js / Node.js / Java / C# / PHP - 3兄弟の父、休日は習い事の送り迎えとか... - 参加している勉強会 札幌PHP勉強会 ゆるWeb勉強会 JBUG札幌 JavaDO えびてく クラメソ札幌IT勉強会(仮) AWS初心者LT会in札幌 札幌すごいAI会 札幌IT石狩鍋 hokkaido.js 函館本線沿線勉強会 JPUG-Ezo VueSapporo さっぽろ医療IT勉強会 ※運営
INDEX - 医療現場の課題 - Issues in Clinical Practice - Vueによる実装の考え方
- Implementation Approach in Vue - 動的組み立て式UI - Dynamic UI Composition - デモ - Demo - まとめ - Summary
医療現場の課題 - Issues in Clinical Practice 「誰が」、「どこで」見るかによって、最適なUIが異なる 患者情報 何を What
Patient Information どこで Where 誰が Who 医師が、 循環器内科病棟で 見たい情報 循環器内科病棟 ICU その他 Cardiology Ward Intensive Care Unit Others 医師 薬剤師 Physician Pharmacist 臨床工学 技士 CE 医師 薬剤師 Physician Pharmacist 臨床工学技士が、 ICUで 見たい情報 臨床工学 技士 CE 医師 薬剤師 Physician Pharmacist 臨床工学 技士 CE
Vueによる実装の考え方 - Implementation Approach in Vue - 単一ファイルコンポーネント (SFC) HTML・JS・CSSを1つの
.vue ファイルにまとめ、患者情報やバイタルサインなどの画面部品を独立して開発する。 - 動的コンポーネント (Dynamic Components) <component :is> を使い、職種や病棟に応じた設定から表示するSFCを動的に切り替える。 - 非同期コンポーネント (Async Components) defineAsyncComponent と動的 import() を使い、画面に必要なSFCだけを遅延読み込みして、初期ロードを軽量化する。
動的組み立て式UI - Dynamic UI Composition レイアウト設定(データ) 設定・位置情報 const layout =
[ { id: 'patient', column: 0, row: 0 }, { id: 'obsFull', column: 1, row: 0 }, { id: 'dates', column: 2, row: 0 }, ] 動的コンポーネント <component v-for="item in layout" :key="item.id" :is="widgets[item.id]" /> 配置する
DEMO ICカード + PIN
DEMO 医師 × 循環器内科病棟 医師 × ICU
DEMO 薬剤師 × ICU 臨床工学技士 × ICU
まとめ SFCで実現する病院・医療システムの動的組み立て式UI - 画面を部品化 … 単一ファイルコンポーネント (SFC) - 設定データから画面を動的に生成 …
動的コンポーネント - 必要なコンポーネントだけを読み込む … 非同期コンポーネント 「誰が」、「どこで」、「いつ」といったきめ細やかなニーズを実現するために、 Vue.js の動的組み立て式 UI は効果的です。 ご清聴ありがとうございました。