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
クラウド電子カルテを支える魂の技術
Search
Jun Tomioka
April 19, 2017
Technology
2
6.9k
クラウド電子カルテを支える魂の技術
Jun Tomioka
April 19, 2017
Tweet
Share
More Decks by Jun Tomioka
See All by Jun Tomioka
Dotty で軽量な DI ライブラリをかいてみた
jooohn
1
360
ソフトウェアエンジニアとしてモナドを完全に理解する / make-perfect-sense-of-monad
jooohn
14
7.9k
ScalaのコンパイラにFizzBuzzを解いてもらう(Dottyもあるよ)
jooohn
1
1.1k
Write stack safe non-tailrec recursive functions
jooohn
4
990
Introduction to Clean Architecture
jooohn
1
580
人類には早すぎる、謎の計算ロジックに立ち向かう / Strugle with the most complicated logic ever
jooohn
1
1.7k
Work at M3 USA
jooohn
0
1.4k
クラウド電子カルテを支えるテクノロジーの光と闇
jooohn
0
1.4k
怖くないCats
jooohn
0
870
Other Decks in Technology
See All in Technology
制約が導く迷わない設計 〜 信頼性と運用性を両立するマイナンバー管理システムの実践 〜
bwkw
3
1.1k
10Xにおける品質保証活動の全体像と改善 #no_more_wait_for_test
nihonbuson
PRO
2
340
Oracle AI Database移行・アップグレード勉強会 - RAT活用編
oracle4engineer
PRO
0
110
インフラエンジニア必見!Kubernetesを用いたクラウドネイティブ設計ポイント大全
daitak
1
390
【Ubie】AIを活用した広告アセット「爆速」生成事例 | AI_Ops_Community_Vol.2
yoshiki_0316
1
120
~Everything as Codeを諦めない~ 後からCDK
mu7889yoon
3
510
SREのプラクティスを用いた3領域同時 マネジメントへの挑戦 〜SRE・情シス・セキュリティを統合した チーム運営術〜
coconala_engineer
2
780
1,000 にも届く AWS Organizations 組織のポリシー運用をちゃんとしたい、という話
kazzpapa3
0
180
学生・新卒・ジュニアから目指すSRE
hiroyaonoe
2
770
AI駆動開発を事業のコアに置く
tasukuonizawa
1
390
顧客との商談議事録をみんなで読んで顧客解像度を上げよう
shibayu36
0
330
Why Organizations Fail: ノーベル経済学賞「国家はなぜ衰退するのか」から考えるアジャイル組織論
kawaguti
PRO
1
210
Featured
See All Featured
My Coaching Mixtape
mlcsv
0
50
HDC tutorial
michielstock
1
390
The World Runs on Bad Software
bkeepers
PRO
72
12k
Leo the Paperboy
mayatellez
4
1.4k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
170
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
120
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
94
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2k
Scaling GitHub
holman
464
140k
Git: the NoSQL Database
bkeepers
PRO
432
66k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
62
50k
The Limits of Empathy - UXLibs8
cassininazir
1
220
Transcript
クラウド電子カルテを 支える魂の技術 @jooohn1234
M3, Inc @jooohn1234 • じょん と呼んでください • エムスリーのエンジニア ◦ Ruby/Scala/JS/Java/[NEW]Swift
◦ 好きなメソッドは zip ◦ 嫁が農業をやっている
電子カルテ
None
None
None
巨大な メモアプリ
None
オンプレミス
オンプレミス クラウドでつくれば いいじゃん webエンジニア(27歳男性)
これが
簡単では ない!
受付 検査 診察 会計
受付 検査 診察 会計
レセコン
https://ja.wikipedia.org/wiki/レセプトコンピュータ
https://ja.wikipedia.org/wiki/レセプトコンピュータ ほぼ必須
None
https://ja.wikipedia.org/wiki/レセプトコンピュータ
https://ja.wikipedia.org/wiki/レセプトコンピュータ ・・・
簡単では ない!
世の中の電子カルテ 1. レセコン機能も備えた一体型 2. レセコンと連携することが可能
世の中の電子カルテ 1. レセコン機能も備えた一体型 2. レセコンと連携することが可能
https://www.orca.med.or.jp/
オンプレミス (現在クラウド化を目指して開発中) https://www.orca.med.or.jp/
院内ネットワークの壁 クラウド電子カルテ
院内ネットワークの壁 クラウド電子カルテ ?
院内ネットワークの壁 クラウド電子カルテ ? ・・・
簡単では ない!
前置きは ここまで
これが
クラウド 電子カルテを 支える
魂の 技術だ!
院内ネットワークの壁
院内ネットワークの壁 順番に紹介
院内ネットワークの壁 KarteApp Ruby on RailsのAPIサーバ 基本的なサーバーサイドの処理を担 当。 主な魂の対応 ・初日に全く動かない問題 ・処置行為のテーブル多すぎ問題(100
以上のpreload)
院内ネットワークの壁 Front es2015/babel SPAを実現。 Angular1 => React移行中 主な魂の対応 ・非動機APIコールの処理順問題 =>
RxJS ・Angular1 digest loop重すぎ問題 => ReactJSに移行(現在進行系)
院内ネットワークの壁 iPadアプリ 手書きでカルテが書けるアプリ。 撮影した写真や、シェーマ(身体部位の 図)を貼り付けたりもできる。 主な魂の対応 ・swift 2=>3への移行 ・クライアント証明書対応(VPNが原因で reject)
院内ネットワークの壁 Engine Scala on Skinny Framework 処置行為のレコメンドなど込み入った処 理を担当するマイクロサービス。 主な魂の対応 ・elasticsearch向いてない問題
・レコメンド結果コントロール不可能問題
院内ネットワークの壁 Agent Javaのクライアントアプリ。 院内システムとの連携ハブとして、院内 ネットワーク内に常駐。 クラウドにいるsocket.ioサーバと常時 接続していて、サーバーからのリクエス トを受けて各院内機器にリクエストを 送ったり、変更をサーバに送ったりす る。
主な魂の対応 ・セキュアな接続 ・自動アップデート ・初期データインポート ・数々の機器との連携
院内ネットワークの壁 Pubsub nodejs/express のサーバ 主にsocket.ioサーバとして、院内にい るJavaエージェントとの連携を担当。 ブラウザとも常時接続しており、リアルタ イム通知等も行う。 主な魂の対応 ・不安定な常時接続
院内ネットワークの壁
院内ネットワークの壁 院内との接続 VPNを使っていたが、常時接続するには不安定。 追いづらいネットワークエラーが頻発。 => クライアント証明書での認証に徐々に移行中。
院内ネットワークの壁 AWS EC2/Route53/S3/RDS(PostgreSQL)/ElastiCache/SES/KMS/Lambda/CloudWatch など そんなにゴリゴリの構成ではない。
院内ネットワークの壁
言いたい ことは
前例がな いことに
魂をこめて 挑戦してい ます!
エンジニア
[NEW] 04/01 !! Kato-san 担当: たぶんほとんど全部 Bruce 担当: ほとんど全部 jooohn
担当: ほとんど全部
FAQ Q. この規模でこの人数で足りてるんですか?
FAQ Q. この規模でこの人数で足りてるんですか? A. 足りてません。
FAQ Q. この規模でこの人数で足りてるんですか? A. 足りてません。まだまだやれることが山ほどあります。
WE ARE HIRING!