投稿

8月, 2020の投稿を表示しています

レセコンソフト ORCA を巡るあれこれから ORCA Plus・OpenOcean へ

イメージ
最近  ORCA  (日本医師会がソースコードを配布・公開しているレセコンソフト)を触る機会が多かったので、ついでで画面っぽいものをつくってみる。 従来の GTK を使った画面構成 GTK というのは、Linux で GUI を使うときによく用いられるライブラリです。  えーと、 ORCA の構成がわかりにくいのは、この画面をサーバー側でつくってしまうから(正確には .xml に直してクライアントに送る)。 だから、クライアント側で画面構成を変更するというのは原則できない。また、この画面は COBOLで書かれた ORCA 本体の各機能と深く結びついている(COBOL で書かれた部分が一種のコントローラーにように振舞うわけですね)。  一般的にビュー(図のような画面、UI)とコントローラーが分離できていないと、大規模なシステムには不向きだとされている。 クリニックあたりで使っている分にはよかったんでしょうけど、という話かな。 (『 ORCA Plus というレセコンユーティリティソフトをつくっていて気がついたんだが 』あたりもご参考に) ところで、ORCA に関しては一家言持っている方も多いようで、某 SNS で元になった記事を公開したときは、みなさんあれこれコメントして色々教えてくれました。 「建て増し建て増しできているから、そろそろフレームワークを見直した方がいい」みたいな意見は多かったですね。 感心したのは「開発当初の基本設計思想は、クライアント・サーバシステムでもなく MVC(モデル・ビュー・コントローラ)でもなく 汎用機アーキテクチャ だった」というコメント。各種言語のウエブアプリ系のフレームワークが洗練されてきた今から見ると、全体の構成が「あれ?」というふうに感じたりもしますが、開発当初の状況を考慮すると「なるほどなー」という感じで納得しました。 銀行の勘定系システムや(電子化される前の)定期券発行システムみたいなノリで開発されていたわけですね。 フレームワークで一部 Web アプリ化する では、適当なフレームワークを持ってきて最も単純な CRUD 操作を試してみるとどうなるか? 対象にしたのは、public スキーマの tbl_ptinf というテーブル。おそらくここが患者さんの基本情報を永続化しているテーブルだと思うので。 既にデータベースはあるので

Medical note と Medley

イメージ
Medical note と Medley 以前は両社とも東大医卒外資コンサル会社出身という経営者を頂いているせいか最近まで個体識別ができなかった。 ただ、ここにきて、方向性に違いが出てきたようだ。   メドレー ここの良いところは自己修正がきくところだろう。 いつぞや、経営者がトンデモな発言をしたのだが、不興を買ったとみるや周囲のものがさりげなく  developer.medley.jp  とフォロー。 こういうことができているところは、健全だ。 メディカルノート などと言っていたら、メディカルノート、これまで代表取締役だった木畑氏を降ろして、派遣やコンサルのような事業は縮小廃止に向かうようだ。 この会社、社名にもあるように、そもそも「医師による情報発信のプラットフォーム」というのが基本であり、これは良い方向転換ではないだろうか。 最近では「医療ベンチャーのためのプラットフォーム」の看板を打ち出しており、成長を感じさせる。 (追記)メドレーは、例の文春の事件があったため、あえなくトップ交代。 どうなることやらと推移を見守っていたのだが、私の周囲では好評価。 CLINICS の技術情報なども開発者ブログで発信するようになったし、OpenDolphin の取り扱いも制約がある中では「よくやっている」という声をよく聞く。 「東大医卒外資コンサル会社出身」がいなくなった後の方が、のびのびやれている印象を受ける。 venture-spirit

iOS/MacOS アプリ開発 Tips

イメージ
今の若い開発者は知らないかもしれないが、アップルは昔から諸々の規制が多く、そういった事情を指してアップル向けのソフトをつくるのは「 使うのは天国、つくるのは地獄 」という言い方がよくされてきた。 iOS 基本 こちら で紹介されている『2日本』が書籍としては評判よいようです。 Xcode の操作方法が中心なのだが、「これは知らなかった」と思うテクニックが何箇所があり参考になった。 Metal とっつきにくそうなので敬遠してましあ。 『 Metal 入門 』は参考になりました。 Metal は Playground で試せるものなんですね(^^;) 知りませんでした。 シェーダーをベタ書きして単一ファイルで動かすというのはワザですね。 Apple Review (iOS) 今でも問題になるのは iOS アプリを公開するときの Apple Review 。 ハマりポイント、その1。 No suitable application records were found エラー iTuneConnect にアプリが登録されていないときに出現。  「こんなミスしない!」と思われるかもしれないが、それはその通り。初回提出時にこのエラーが出れば、いくら何でも気がつく。気がつきにくくなるのは、何度かレビューを重ね、以前のバージョンがアイコネクト側に残っているとき。 そのような場合、このエラーが出た際には、不要なバージョンを消すこと。 消してから、新たなバージョン番号で提出するとこのエラーは消える場合が多い。 venture-spirit にほんブログ村