[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[orca-users:15982] Re: ORCA について私が知っている二、三の事柄



記事がまた復活しているようで。。。

ところで、大事なこと言うの忘れてた。

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