OpenDolphin/OpenOcean の件は忘れたわけではないので(笑)

隙間時間になんとなく気分がノったので、OpenDolphin のデータベースからデータの一部抜いてきてブラウザに表示させてみた。

現行の OpenDolphin (特に商用版)は終焉迎えると思うが、サポート切れた後でも保存義務のために運用環境を維持するのは苦痛でしかないから、メドレーはカルテ閲覧機能だけでもこんな形で提供したらいいのにと思う。

もちろん、全部の機能をブラウザからの操作で代行できるように書き換えるのはコストの関係でかなりキビしいでしょうが。

(追記)諸々の関係で今こうなってます。
OpenDolphin の移行ツール

 

air-h-128k-il

 

AppleWatch のベルト問題

以前に AppleWatch のレビュー記事を書いたのだが、そこで「ベルトがなかなか決まらない」みたいなことを書いた。

暫定的に無難な黒革のベルトにしたのだが、冬期にゴツいアウターなんぞ着ると微妙に合わない。

結局、金属のベルトも新調した。

ヘビーデューティな感じの格好だとこちらの方がええかな。

ところで、金属ベルトだと長さの調節(コマの調節)に一手間かかるが、最近は YouTube あたりに実演動画が上がっている。

上の動画だとダイソーの専用グッズ使っているが、先端の尖った錐やアイスピックあたりでも代用可能です。

高級時計でこれをやるにはそれなりの覚悟が必要でしょうが、AppleWatch 用の金属ベルトは量販店で 3-4000 円くらいで購入できるので自分でやった方がいいでしょう。

なお、私はベルト付属の工具も試しましたが(やっすい作りなんだな、これが)、ピンを押し込むところが壊れてこの方法では失敗しました。
あれで成功できる人なんているんでしょうか(笑)。

 

air-h-128k-il

Mac で tomcat

あまり実用性は高いとはいえないと思うのだが、mac で軽くサーバーサイド Java をやりたい場合、tomcat 環境があると便利だ。
「もう Java の時代でもないでしょう」的な雰囲気がそこはかとなく漂っているせいなのかネット上にあまりこの手の情報は見つからなかった。

なので、軽くまとめ。

0. 準備

当たり前ですが Java 開発環境を作っておきましょう。
M1 Mac に M1(Arm) 対応の JDK をインストールする
あたりを参考に。

1.インストール・動作確認

ようやく M1 Mac でも homebrew がマトモに動くようになってきたので、今回は homebrew 経由で tomcat を入れます。

おなじみ

brew install tomcat

コマンドでインストール。

tomcat 自体はユーザー(管理者)登録しなくともとりあえずは走る。

brew services start tomcat

でサービスを開始したあと、ブラウザで http://localhost:8080 にアクセスするとwelcome 画面(アイキャッチ参照)が表示される。こうなればOK。

サービス終了は

brew services stop tomcat

とする。

2.ユーザー登録する

自前のプログラムをデプロイする場合に必要になってくるので、tomcat にユーザーを登録する。
tomcat を homebrew 経由で導入した場合、現在(2022/4)だとその実体諸々は
/opt/homebrew/Cellar/tomcat/
にある。
設定ファイル関係は
/opt/homebrew/Cellar/tomcat/(version)/libexec/conf
以下にある。
このうち tomcat-users.xml に以下の記述を追加。

<user username="username" password="password" roles="manager-gui" />

tomcat 起動後、上で設定したユーザー名とパスワードで管理画面に入れるようになります。

3.なにはともあれ Hello World!

環境が整ったら、とりあえず何か簡単なプログラムをデプロイしてみたい。

テキストエディタで .jsp だのをガシガシ作成していってもいいんでしょうが、ファイル構成(ディレクトリ構造とでもいうのでしょうか META-INF 以下にこれこれを置いてというアレ)がよくわかってないので、NetBeans にまかせましょう(手抜き)。

NetBeans 起動後、File >> New Project.. でプロジェクト作成。

Web Application を選択。あとは、ダイアログの指示に従う。

デフォルトで Hello World! してくれるコードが書かれているので、なんも考えずにビルド。

BUILD SUCCESS するとプロジェクトフォルダに target フォルダがつくられ、その中に
プロジェクト名-version.war
というファイルができている(はず)。

これを tomcat 管理画面からデプロイ。

手持ちのブラウザで URL: http://localhost:8080/プロジェクト名-version/ にアクセスすると以下のようにハロワールドしてくれる。

めでたしめでたし。

【追記】めでたしめでたし、とは書いたが、その後、servlet の簡単なコードを書いて tomcat 環境にデプロイするとなぜかエラーが出る。ところがこの .war ファイルを wildfly 環境に持ってくると全く正常に動作する。
原因よくわからず。

【追記2】tomcat の version 8 にすると正常動作しました。
サンプルコード&解説は『【Mac】ハロワールドっぽいページを複数作って遷移の確認【Servlet】』で。使用したコードは GtHub に公開しています。 

 

猪股弘明

 

西暦⇄元号変換【OpenDolphin】

私自身はこの機能は使ってないのだが、某ML でリクエストがあったので OpenDolphin のコードを微修正。

たぶん、該当箇所を以下のように変更すると西暦を元号表記に変換してくれます。

要するに

2020年以降は令和だが、2019 は 4 月までが平成・5 月以降は令和

と場合分けするロジックを追加すればいいわけです。

 

猪股弘明
OpenDolphin-2.7m 開発者

 

ワイの書いた ECT の case report 未だに読まれてますね

以前にも書いたのだが、私が書いた ECT に関する症例報告は(予想に反して)かなり読まれているようで、某研究者サイトで 400 回読まれたらしい。

日本の主要な施設で使われているのは知っていたのだが、海外でも使われているらしい。提案者としては嬉しい限り。

ところでたびたび若い人から『日本語訳のついた解説書があるらしいのだが、見あたらない』と言われる。

それもそのはず、その解説書は正式な書物や電子書籍の類ではなく、(内容がある種の精神科医には難解だと思い)私がさっとまとめて私の個人ブログに置いてあるだけだから。

案内しておくと、『BioPhysical Psychiatry +』というブログの『フェイザーについて』というページの中段あたりにあります。

『advanced ECT techniques』をクリックすると落とせます。

ご興味のある方は一読を。

追記:さらにこの年の 12/29 には 500 回到達。

いや、マジで加速かかってますね。

追記2:2023/04/24 に600回達成。

追記3:2023/10/17 に700回達成。

猪股弘明
精神科医:精神保健指定医
日本精神神経学会 ECTrTMS等検討委員会委員