ORCA クライアント monjiaj をソースよりビルド

ORCA シリーズ。

Mac 上で動く ORCA のクライアントを導入しようとしたら、公式サイトには JDK 14 用はあがったいなかった。
せっかく Java 開発環境を用意したので、Java 版の monjiaj をソースコードよりビルドした。たぶん、それほど難しくない。とりあえずテスト的に使うだけなので SSL 対応は無視した。ビルド産物をいろいろつくってくれるようだが、そのうちの一つを立ち上げる。

実際に ORCA サーバに繋いでみる。

以前に登録した秋「場」ちゃんを呼び出せてますね。よかったよかった。

これで、患者さんを登録するのにいちいち(Parallels の)Ubuntu のクライアントを使う必要はなくなった。

(追記)現在(2022)だとビルド途上で failure が出るのだが、out ディレクトリの方の jar を使えば問題なく ORCA サーバーと接続できる。

なお、プログラム自体に署名するときは以下のようなやり方でやるらしい。


署名の設定

pom.xml、maven-jarsigner-pluginプラグインのコメントを解除し編集する。


<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jarsigner-plugin</artifactId>
<version>1.4</version>
<executions>
<execution>
<id>sign</id>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
<configuration>
<archiveDirectory>${project.build.directory}</archiveDirectory>
<includes>
<include>*.jar</include>
</includes>
<keystore>${project.basedir}/keystore</keystore>
<alias>alias</alias>
<storepass>storepass</storepass>
<keypass>keypass</keypass>
<tsaLocation>http://timestamp.globalsign.com/scripts/timstamp.dll</tsaLocation>
</configuration>
</plugin>

署名用のキーストアの設定を以下の項目で行う。

* keystore
* keystoreファイルのパスを入力する
* ${project.basedir}はpom.xmlのあるディレクトリに置換される
* keypass
* keystoreに格納されている秘密鍵のパスフレーズを入力する
* storepass
* keystoreのパスフレーズを入力する
* alias
* 証明書のaliasを指定する
* tsaLocation
* 証明書のTSAのURLを指定する


ANN2b
(技術協力 猪股弘明

 

Parallels 上の Ubuntu を US キーボード Mac で使う場合の注意点

普通にアルファベットを打ち込んでいる内は気がつかなかったのだが、記号を打ち込み始めてからキーボードの配列があってないことに気がついた。おそらく _ (アンダーバー・アンダースコア)が出せないのではないだろうか。

これは Ubuntu で日本語を使う場合、キーボードが強制的に JIS キーボードになるためだそうだ。これを回避する方法の一つが fcitx というものを入れることらしい。

入れ方は、検索するといろいろ出てくるが、

sudo apt install fcitx fcitx-mozc -y

で必要なパッケージを入れる。

あとは設定。

アクティビティより「fcitx 設定」を選ぶ(下図の左のペンギン)。

すると設定画面に入れる。

ここで「全体の構成」タブを選ぶ。すると以下の画面が出てくるので赤枠部分を指定する。

各ボタンを押下すると以下のようなダイアログが出てくる。

このダイアログが出てきたら、この状態で好きなキーの配列を押す。私の場合は「Ctrl + Shift + J」で慣れているので、そのように押した。

以降は、このキーで入力メソッドがオンオフできるようになる。

お疲れ様でした (^^;)

 

ANN2b