[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[orca-users:15982] Re: ORCA について私が知っている二、三の事柄
- To: ORCA全般の話題 <orca-users@xxxxxxxxxxxxxx>
- Subject: [orca-users:15982] Re: ORCA について私が知っている二、三の事柄
- From: Hiroaki Inomata <inomatah0612@xxxxxxxxx>
- Date: Sun, 24 May 2026 03:45:24 +0900
- Arc-authentication-results: i=1; mx.google.com; arc=none
- Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=AdjQ4FQ3/VPdsfrKoErxFa5CIyvgi2dRjWNP5BtBLWA=; fh=qLnXkjxH4gvqX5hbwAP9xR7DaIvIM2CMn5jA7V75g3k=; b=k86ubn6rCbxc8qfQ1qKZKp5zXZoIZrqJW4cVrtyL0WnKUqRiHZHdyUEnUPBULXsz0T 1IsPs/7lPr/bvhjSY3/inyF9BiiwpN0qx40iIZzEJL88N7H3HCx56S4ZCiB2bxLw6sDH E/yJbppL/46PB3TJ2YDoBesRC8swYqbib/PeeMlvNYk2SQD1SdzeJvVGdvMmHnwl1g2j MjOGQlQnLh+8DPYDmPSPrKko+IA+eS4WbtFs/mATvtL4IM5l8XHU2lqKXh5ulNubE6bf U+B3ZvGBvzlAKCF/KuAB6bc/Aj5jyuMOM8oYh4Qa7TrUkjBSNSKSHFa61U6/xQ6raXar k2Nw==; darn=orca.med.or.jp
- Arc-seal: i=1; a=rsa-sha256; t=1779561937; cv=none; d=google.com; s=arc-20240605; b=gLwJniLHFtfX8uVj/zVcIzquV+fUKa+TUYZZ0i5wpS5be2KaHEfzzDXqrfyj80bmAE BI42GSHU8M2PEJnNB4x/zVqPN6gp7+YPufrxm/5Wnsn2La1uSrPBgZRoXDzdx3k3k8WC 7Mn2NXDdt0M/5eH9fL8J2Lbpz+rO8ndUmYqKWjEkwGIC4kVCHrOzTIqU21bW7HnsylHI 6tZVAhNhF6NWK97gloZtVIte6xVb/iRWO5PWDCIhcQ4RlY0XUp3iG2M5ac5kqzLba2jD ASgQqP9jz8mIyonUBMJdSzdFkBDcRyvTVJUUxYOal40n48rRgExsWv4E/tAflQVAi9hM kRHQ==
記事がまた復活しているようで。。。
ところで、大事なこと言うの忘れてた。
OpenDolphinNext のカルテ記載の保存方法はソースコード上で以下のようになっている。
https://github.com/circlemouth/OpenDolphinNext/blob/master/persistence/src/main/java/open/dolphin/infomodel/ModuleModel.java
/**
* ModuleModel
*
* @author Kazushi Minagawa, Digital Globe, Inc.
* modified Hiroaki-Inomata
*/
@Entity
@Table(name = "d_module")
public class ModuleModel extends KarteEntryBean
implements Stamp, java.io.Serializable, java.lang.Cloneable {
@Embedded
private ModuleInfoBean moduleInfo;
@Transient
private IInfoModel model;
@ManyToOne
@JoinColumn(name="doc_id", nullable=false)
private DocumentModel document;
@JdbcTypeCode(SqlTypes.JSON)
@Column(name = "bean_json", nullable = false, columnDefinition = "jsonb")
private String beanJson;
PostgreSQL の jsonb 型。
これに対応する従来の dolphin 2.7 系の保存方法は以下の通り。
https://github.com/dolphin-dev/OpenDolphin/blob/master/common/src/main/java/open/dolphin/infomodel/ModuleModel.java
@Entity
@Table(name = "d_module")
public class ModuleModel extends KarteEntryBean
implements Stamp, java.io.Serializable, java.lang.Cloneable {
@Embedded
private ModuleInfoBean moduleInfo;
@Transient
private IInfoModel model;
@Lob
@Column(nullable=false)
private byte[] beanBytes;
@ManyToOne
@JoinColumn(name="doc_id", nullable=false)
private DocumentModel document;
ソースコード上では byte[] beanBytes だが、PostgreSQL ではこの形式は
oid タイプの BLOB にマッピングされる。
だから、カラム名も違うし、そもそもデータベースのデータ保存形式からして違う。
普通の言い方をすれば、
「OpenDolphinNext と従来の dolphin とはデータ互換性はない」
ということになります。
完成していたとしても従来のユーザーが移行できるかというと
そのままでは「できない」というのが結論になります。
私はたまに「2.7(m) 系で ORCA API 対応のバージョンありませんか?」と
聞かれることあるので、蛇足ながらつけくわえておきます。
実際にはあったりするのですが、付き合いの古い人のみの配布ですね。
新規導入するメリットはほぼないと思うので。
猪股弘明
精神科医
*****************************************************************************
Hiroaki Inomata
MD: Psychiatry BA: Physics
-- Medical Free Program Activities --
DolphORCA https://p-horlix.net/blog/?page_id=346
PHORLIX https://phazor.info/HorliX-J/?page_id=1454
-- Medical Open Source Software Activities --
OsiriX (open-source ver): contributor, Horos: contributor
HorliX: developer https://phazor.info/HorliX
OpenDolphin-2.7m: developer
https://github.com/Hiroaki-Inomata/OpenDolphin-2.7m (source code)
...etc
2026年5月23日(土) 18:34 Hiroaki Inomata <inomatah0612@xxxxxxxxx>:
>
> ありゃ、紹介した記事、削除されている。
> https://zenn.dev/circlemouth/articles/opendolphinnext-individual-emr
>
> 要するに dolphin をバイブコーディングでモダンに復活させようと試みたが
> 諸々の事情で断念しましたって記事でした。
>
> OSSxAI なんて私も興味あるから、初期の頃なんて
> 助言もしてたんですけどね。
> https://x.com/H_Inomata/status/2000009721127071996
>
> データ構造を理解していなかったようなので、
> PR も送ってたりしたんですが。
> https://github.com/circlemouth/OpenDolphinNext/pull/68
>
> 謝辞もいつの間にか消されちゃってました。
>
> OSS は本当にピンキリですね。
>
>
> 猪股弘明
> 精神保健指定医
> *****************************************************************************
> Hiroaki Inomata
> MD: Psychiatry BA: Physics
> -- Medical Free Program Activities --
> OceanMini https://phazor.info/OpenOcean/?page_id=592
> PaxViewer https://phazor.info/HorliX-J/?page_id=1518
> -- Medical Open Source Software Activities --
> OsiriX (open-source ver): contributor, Horos: contributor
> HorliX: developer https://phazor.info/HorliX
> OpenDolphin-2.7m: developer
> https://github.com/Hiroaki-Inomata/OpenDolphin-2.7m (source code)
> ...etc
>
> 2026年5月23日(土) 17:32 Hiroaki Inomata <inomatah0612@xxxxxxxxx>:
>
> >
> > medley dolphin が終焉を迎えるせいでしょうか、
> > dolphin コードを再利用する人がいるようです。
> >
> > 『電子カルテ開発は個人で行えるのか』
> > https://zenn.dev/circlemouth/articles/opendolphinnext-individual-emr
> > というその顛末を綴った記事があります。
> >
> > dolphin の件はひとまずおくにして orca に関して間違った記載があるように
> > 思います。
> >
> > >WEB ORCAでは公開されていないようですが、オンプレでORCAを利用すると、
> > >PostgreSQLのデータベースコンテナが立ち上がります。
> >
> > データベースコンテナ?
> > そんな ORCA がどこかで開発されていたのでしょうか?
> >
> > >マスタデータ取得用の隠しAPIとなっており、一般公開はされておらず、
> > >日医標準レセプトAPI協議会へ参加することで参照することができるようです。
> >
> > マスタデータ取得用の隠しAPI?
> > この存在の有無に関しては、公式に言及していいのでは?と思います。
> > 仕様がオープンになっていることが ORCA のストロングポイントだと
> > 認識しているので。
> >
> > 他には(ORCA とは直接の関係はありませんが)
> >
> > >もともと当院ではキリンカルテというWEMEX株式会社様が管理している
> > >きりんカルテを使用していました。
> > >サポートが終了するとのことで、
> >
> > という情報も間違いでは?と思います。
> > 私もびっくりしてウィーメックスに確認取ったのですが
> > 担当者は即座に否定してました。
> > それとも、ユーザーさんにはそのようにアナウンスしているのかな。
> >
> > あ、あと A 先生というのは私ではありません(笑)。
> > 上の記事に軽くコメントしたら、コメントごと削除されたので。
> >
> >
> > 猪股弘明
> > 精神保健指定医
> > *****************************************************************************
> > Hiroaki Inomata
> > MD: Psychiatry BA: Physics
> > -- Medical Free Program Activities --
> > OceanMini https://phazor.info/OpenOcean/?page_id=592
> > PaxViewer https://phazor.info/HorliX-J/?page_id=1518
> > -- Medical Open Source Software Activities --
> > OsiriX (open-source ver): contributor, Horos: contributor
> > HorliX: developer https://phazor.info/HorliX
> > OpenDolphin-2.7m: developer
> > https://github.com/Hiroaki-Inomata/OpenDolphin-2.7m (source code)
> > ...etc