kiwamu

1951年生まれ、現役プログラマー(Swift, Objective-C)で小児科医、…

kiwamu

1951年生まれ、現役プログラマー(Swift, Objective-C)で小児科医、現役ヨットレーサー。なんか現役に拘ってますね。小中高の学校の友人は、嘱託の契約も終わり暇になったのか同窓会や卒業したクラブ活動の応援をかねては飲み会している。私は衰えながらも現役生活に忙しい。

マガジン

  • 電子カルテ WineStyle

    1992年から開発を始め10年間の自施設での経験とフリーダウンロードの時代を経て、2002年から株)サンジャパンのサポートを受け(2019年現在、サポートは株)ノーザ)販売を開始した電子カルテソフトについて、いろいろな視点から記事にできたら良いなと考えています。

最近の記事

DFUモードで苦労した話し

Mac Book Pro M3 MAX 16を購入した 今回のDFUモードで苦労した話しの発端は新しいMBPを購入して、今まで使っていたMBP M1 MAX 14を下取りに出す流れで起こった出来事。MBPの購入、M1 Max -> M3 Maxへの移行は大変スムーズだった。2Tのドライブで1.3T使用していたのだが、それをサンダーボルトケーブルで2台を接続して移行終了までほぼ1時間しかかからなかった、接続したケーブルはサンダーボルト4の手持ちがなかったので3で行ってもこの時

    • 34.一年ぶりにnoteにやってきた

      電子カルテWine Styleの開発は引き続き行なっている毎日です。久しぶりに記事を書こうと思ったのは、PDF over riderというPDFファイルにプログラムで内容を埋めていく一連のツールがそこそこ使えるようになったからです。 そもそも何故ツールが必要だったの コロナの第7波も終息に向かい始めた今日この頃ですが、ベースは小児科医、すなわち感染症外来がメインなわけなので、発熱外来はずーっと続けてきました。そうすると、コロナの発生届を書かなければならない事になり、最初は

      • 33. macOS Montereyを使い始めて

        お久しぶりです。長い間ここに書かないでいましたが、Xcodeは毎日開いていましたよ。日本時間で6月8日の午前2時、macOS MontereyがWWDC21で発表になりました。Montereyは比較的おとなしいバージョンアップで、iOSとのアプリの共有化が進み、この数年の動きの流れでよりsecurity 関係が厳しくなってきています。プログラムを書く人間としては、ちょっと余裕のある安定した年です。しかし、、、 Xcode 13 は色々変化今のところ私がXcode13で作業の

        • 32. Developerバージョンを使っていると

          新し物好きの私は、Developerバージョンで作業して、診療にも使っています。普通は問題はなく、診療にも問題ないのですが、先日のmacOS 11.2 beta 2で久しぶりに診療に使えなくなりちょっと大変でした。処方箋の印刷に問題が起きたのです。仕方がなく、タイムマシンで、動くバージョンに戻すことになり、この作業も何年かぶりにやりました。何年かぶりだと、手順も細部での違いもあり、記憶もないに等しいので、一度は失敗、2度目に成功、環境が戻るのにタイムマシンからの復元に一晩かか

        DFUモードで苦労した話し

        マガジン

        • 電子カルテ WineStyle
          23本

        記事

          31. 今更ながらの予約管理

          恥ずかしながら、WineStyle(VintageWine)には予約管理のツールがありませんでした。他のシステムとの連携で必要なユーザには使ってもらっていました。今まで作らなかったのは、私自身に逼迫する必要がなかったのが大きな原因でしょう。もちろん何度か作成も試みましたが、大袈裟な構想をねり、そのための意欲がわかず開発初期で飽きてしまったことが問題でした。 今回、発想の転換に至り、短期間で機能の実現が出来ました。受付機能に院内での患者さんの現在のステータス、例えば診療が終わ

          31. 今更ながらの予約管理

          30. M1 Mac プリンタードライバー

          いつもの事ですが、プリンタードライバーのサポートメーカーによるアップデートは新しOSが出てからしばらく時間がかかりますね。M1 mac でのプリンタードライバーがどうなっているのかの現状報告です。 今回、私のところで設定したプリンターはタイトルの画像にある、BrotherのHL-5350DNとMFC-9460CDNの2機種です。いずれも、システム環境設定のプリンターで追加(+)ボタンを押すとネットワーク上に存在する事が表示されます。選択すると、ドライバーが見つからず、標準プ

          30. M1 Mac プリンタードライバー

          29.⌘英かな

          私、キーボードはいつもUS配列使っているので、このところずっと使っている英かなです。コマンドキーの左右で英数、かなを切り替えられるソフトです。 M1 MacのMac Book Air / Proはfnキー、キーボードの左下のキーで英数、かなを切り替えられるようになりましたが、必ずしも目的のモードに一発では切り替わらないのですよね。それに、Remote Desk TopでM1マックをコントロールしていると今までのキーボードにその機能がないので面倒なのです。ダウンロードできる⌘

          29.⌘英かな

          28.MacBook Pro M1

          MacBook Pro M1が手元に届いて5日間経ちました。まあ、世の中の騒ぎの通り、爆速、発熱がない、バッテリー長持ちは本当の話しです。MacBook Airにしてもよかったかなとも思います。ただ、重さも100g程度しか違わないし、MacBook Proでも今まで一度もfanは回らないのでどうなのかなという感じ。本田雅一さんがおっしゃっている通り、どの機種にしようか迷っている人ならMacBook Airで問題は起こらないと思います。 勿論、VintageWine32802

          28.MacBook Pro M1

          27 Universal binary package

          前回の話題でApple Silicon の上でVintageWine電子カルテが動いたというお話をしました。今回はユーザにお届けするパッケージをUniversal binary (Fat binary), すなわち Intel x-86とArm64のどちらでもインストール出来るパッケージを作ったというお話です。 この話に入る前に、Big Surの話をちょっとしましょう。WWDC 2020でBig SurはmacOSでの最大の変革だという話がよく出てきましたあが、macOSの

          27 Universal binary package

          26 Apple Silicon で動かした

          今日、2020年7月3日昼にAppleからDeveloper Transition Kitが届きました。ディスプレーに繋ぎアクティベート、とりあえずは、環境もバックアップからコピーせずに動く状態に。 VintageWineがサードパーティーのソフトに依存している部分はデータベースの接続部分、PostgreSQL, MySQL, HBase, SQLiteなどに接続できますが、実質的に動いているPostgreSQLのみを対象にして作ることに。 実質2時間 まずは、Postg

          26 Apple Silicon で動かした

          25. Big Surで動かした

          2020/06/23、午前3時頃発表された、macOS 10.16 Big Sur早速使って見ました。なんとか動きました。 今回、これから2年の間にmacの CPUが Intel からApple Silicon へ移行しますね。私がNeXT時代からすると、NeXT から OpenStepに移行する時もCPUが68000系からIntelへ、その後 macに引っ越して Power PCへ、そのmac もまたIntelへ、そして今回 IntelからArm系のApple Silic

          25. Big Surで動かした

          24.こんなご時世だから必要なツール

          定期処方の薬剤が無くなっている患者さんの洗い出しツール COVID-19で医療崩壊がニュースを飛び回っているご時世です。COVID-19を受け入れる病院はそれはそれはお忙しく大変なことだと思います。しかし、一般の全国の診療所では違う方向の医療崩壊が懸念されています。患者さん方が病院での感染を恐れ、来院患者さんが大変な数減少していて、多くの施設で経営破綻を真剣に心配している状況です。 来院されるのを恐れ、高血圧、高脂血症、高尿酸血症、花粉症など薬が切れているのに来院を躊躇さ

          24.こんなご時世だから必要なツール

          23.フルディスクアクセス

          macOS Catalinaになってセキュリティー強化のレベルがグッと上がった。SandBoxポリシーも強化され、LaunchDaemonで起動するスクリプトも見直す必要が出てきた。「千年カルテプロジェクトへのデータのアップロードがストップしていますよ」という報告を受け調べていて勉強になったのでそのことを書いておきます。 crontab mac, 今ではかなり多くの人が普通に使うコンピュータだけど、中身の奥は1980年代から引き継がれるUNIX系のOS。その頃はコンピュ

          23.フルディスクアクセス

          22. DDoS攻撃を受けてしまった

          クリニックとキワ電のインターネットサーバがDDoS攻撃を受け、その対応でこの1週間大変だった話。DDoS攻撃(https://ja.wikipedia.org/wiki/DoS攻撃)Wikipediaです。DRDoS攻撃の中のUDPパケットによる、DNS queryだったようです。症状としては、外部からのネットワークのアクセスは可能でしたが、内部からインターネットへの接続が全くできない状態になりました。自前のDNSに多量のDNS queryが発行され、NAT接続のパケットがオ

          22. DDoS攻撃を受けてしまった

          21. キーボードショートカットの割り当て

          VintageWineのキーボードショートカットはかなり沢山のものが割り当てられています。キーボードを操作し始めたら、できるだけマウスに持ち替えなくても良いように設定してあります。しかし、その割り当てるキーが多くなると、なかなか操作をすぐにイメージできるようなショートカットを割り付けるのは難しくなります。 私の大好きなアプリ、Xcodeは非常に多くのキーボードショートカットが登録されています。VintageWineにショートカットを登録したのもXcodeに触発されてのことで

          21. キーボードショートカットの割り当て

          20. Logicool MX Master 3

          このところ、散財シリーズですね。今日は、MX Master 3というマウス。YouTubeでもいろいろ紹介されているのでご覧になった方も多いと思います。私、AppleのMagic Mouseを使うようになって他のマウスに浮気した事は一度もありませんでした。というのに今回、サードパーティのマウスに手を出してしまいました。縦横の自由なスクロールはMagic Mouseの方が使いごごちは今でも良いと思っています。スクロールホイールはイマイチですが、縦方向のスクロールに関してだけなら

          20. Logicool MX Master 3