給管鳥のCVS(Concurrent Versions System:後述) を公開します。
これは、日医IT化宣言の精神に則り、医療現場のIT化を推進する全ての方がORCAプロジェクトとその成果の進化に対してより積極的に参加していただくためのプロセスを提供するものです。
なお、CVSとは複数人による共同開発を支援するためのソースコードバージョン管理ツールです。
ORCAプロジェクトの成果をCVSでアクセス可能とする事により、どなたでも最新のソースコードをリアルタイムで入手できるようになります。
公開CVSサーバはORCA Projectのデータセンタにあります。このCVSサーバに対して変更(commit)はできません。
パッチプログラムの投稿についてはqkn-support@orca.med.or.jpにお問い合わせ下さい。
■ 公開するサービスは次の3つです。
ssh方式でcvsを取得します。
まずorcacvsをダウンロードしてください。
次のどちらかの方法で anonymous cvsにアクセスできます、なお以下はLinuxでの操作です。
ダウンロードした orcacvs を ~/bin/ に実行権限をつけてコピーしてください。
$ export CVS_RSH=~/bin/orcacvs $ cvs -d :ext:anoncvs@cvs.orca.med.or.jp:/cvs co qkan
で qkan がチェックアウトできます。
CVS_RSHを設定したくない場合、 ダウンロードした orcacvs を ~/.ssh/ にコピーしてください。パーミッションは 600 としてください。 ( $ chmod 600 ~/.ssh/orcacvs )
~/.ssh/config に以下の内容を追加します。
Host cvs.orca.med.or.jp User anoncvs IdentityFile ~/.ssh/orcacvs ForwardAgent no ForwardX11 no
~/.ssh/config は Hostエントリで区切られてますので、ホスト毎に 設定できます。
後は普通にチェックアウトできます。
$ cvs -d :ext:anoncvs@cvs.orca.med.or.jp:/cvs co qkan
ソースは、一部を除き、Javaで書かれています。ビルド時の注意点は こちらを御覧下さい。
変更がcommitされたときにメールで通知してもらう事ができます。
#給管鳥の場合、変更時にcommitではなく、リリースごとにimportしています。
参加方法はMLと同じです。
cvs-qkan-ctl@orca.med.or.jp宛に本文に
# subscribe あなたのお名前(例: # subscribe Taro Nichii)
とだけ書いて送ると、確認メールが届きますのでメールの指示にしたがってください。
※大量にメールが来る可能性がありますので注意してください。
WEB経由でCVSにアクセスして、変更点等を調べることができます。URLはhttp://www.orca.med.or.jp/cgi-bin/cvsweb/qkan/です。
CVSから取得した給管鳥のソースコードをビルド(コンパイルおよびjarアーカイブ生成)するには、JDK(Java Development Kit)が必要です。
j2sdk1.6.0_31を対象としていますので、別のJDKではビルド出来ない場合があります。
Ant用のbuild.xmlも含まれますので Antを導入していれば、antコマンドのみでjarの生成まで行えます。
ソースコードはSJISで記述されております。SJIS以外の環境の場合はビルド時に御注意下さい。
なお、ビルドにはライブラリとしてlibディレクトリ配下に jaybird-full-2.1.6.jar, iText-5.0.6.jar, iTextAsian.jar が必要となりますので、それぞれの配布サイトから入手するか、または、導入済みの給管鳥Ver6.0に含まれるlib配下のものを御利用ください。
今後とも、ORCAプロジェクトのオープンソース・ポリシーへのご理解とご協力をお願いいたします。