元ニートがやってみたこと・その過程で学んだこと・考えたこと・技術メモあたりを主に書いています。情報革命が起きた後に訪れるであろう「一億総ニート時代」の生き方を考え中です。2019-03-03オープンソースの電子カルテOpenDolphinとORCAの連携メモこんにちは、あんどうです。最近、お医者さんからの案件で電子カルテを触ってみる機会があったため、オープンソースの電子カルテ「OpenDolphin」とレセコン「ORCA」を試してみたのですが、連携する際に苦戦したので経緯や解決策をメモしておきます。需要は少ないと思いますが、世の中にはもしかしたら同じ問題にぶつかる人もいらっしゃるかもしれないので、基本的には自分用のメモとして残しておきます。問題ORCAで患者を登録し、受付が完了した際にOpneDolphinでデータが受信ができなかった。(閉塞となっていた)原因おそらく直接的な原因としては、公式で提供されているOpenDolphinのイメージでは5002番のポートが開いていなかったことによってORCA→OpenDolphinのデータ連携が出来ない状態になっていたようです。解決策GithubにあったOpenDolphinの設定を変えた上で自前でビルドすることで解決しました。以下は経緯と手順のメモとなります。Dolphinこちらの参考ページでは操作している端末のIPを指定しているため、公式のDockerイメージだとクライアント経由で通信することになってそう(未調査)サーバー間で通信するためにはport5002で受け付けるようにcustom.propertiesの操作が必要になるしかし、公式のDockerイメージではcustom.propertiesは読み込み専用になっており、操作不可だったためDockerイメージから手を加える必要があるところが、Githubに置いてあるDockerfileはそのままだとビルドに失敗するエラーを見ていくと、OpenDolphinのビルド時に使っていたFROMイメージ(jboss/wildfly)のバージョンがずれていることが原因のようそこで、jdkやwildflyのバージョンを下げた(バージョンを下げるのは気乗りしないが、今回はモックアップ作成のために動かすことが目的なのでOK)また、custom.propertiesのコードを変更し、bindIPを0.0.0.0にした(ここはdockerのコンテナに割り当てたIPで良いはず)ここまでで5002で受付はOK。ドルフィン側のDBに登録されていることも確認。公式のgithubにあるドルフィンイメージ内のcustom.propertiesでは1.3.6.1.4.1.9414.2.1となっていたそこで、このIDを1.3.6.1.4.1.9414.70.1に合わせたところ、動作した修正後のDockerfileはこんな感じです。gist.github.com以上です。まとめOpenDolphinのGithubは4ヶ月前にも更新されているけれど、DockerImageの方はメンテナンスされてないのが問題だったみたい。今回はバージョンを下げて対応したけれど、本来であれば最新のソースが動くコンテナイメージを作るべき。生放送をし続ける人工知能Youtuberの顔を作ろうとして失...2017-07-07リモートワーカーが沖縄市にプチ移住して感じた良い点・悪い点こんにちは、あんどう(@t_andou)です。2016のレポートと資料まとめこんにちは、あんどう(@t_andou)です。人工知能が働いてくれる世の中を作っています。最近はボートレース予想のAIを開発中です。(2)月別アーカイブ検索PRスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。