トップORCAとは日レセ医見書給管鳥訪看鳥特定健診定点調査認証局コミュニティサポートOSC  |関連情報
トップ給管鳥> ソースの取得&より最新版の取得

ソースの取得 & より最新版の取得

給管鳥のCVS(Concurrent Versions System:後述) を公開します。

これは、日医IT化宣言の精神に則り、医療現場のIT化を推進する全ての方がORCAプロジェクトとその成果の進化に対してより積極的に参加していただくためのプロセスを提供するものです。

なお、CVSとは複数人による共同開発を支援するためのソースコードバージョン管理ツールです。
ORCAプロジェクトの成果をCVSでアクセス可能とする事により、どなたでも最新のソースコードをリアルタイムで入手できるようになります。
公開CVSサーバはORCA Projectのデータセンタにあります。このCVSサーバに対して変更(commit)はできません。
パッチプログラムの投稿についてはqkn-support@orca.med.or.jpにお問い合わせ下さい。

■ 公開するサービスは次の3つです。

(1)anonymous CVS:

ssh方式でcvsを取得します。

まずorcacvsをダウンロードしてください。

次のどちらかの方法で anonymous cvsにアクセスできます、なお以下はLinuxでの操作です。

  1. ダウンロードした orcacvs を ~/bin/ に実行権限をつけてコピーしてください。

    $ export CVS_RSH=~/bin/orcacvs 
    $ cvs -d :ext:anoncvs@cvs.orca.med.or.jp:/cvs co qkan

    で qkan がチェックアウトできます。

  2. 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で書かれています。ビルド時の注意点は こちらを御覧下さい。

(2)commit mail

変更がcommitされたときにメールで通知してもらう事ができます。
#給管鳥の場合、変更時にcommitではなく、リリースごとにimportしています。

参加方法はMLと同じです。
cvs-qkan-ctl@orca.med.or.jp宛に本文に

  # subscribe あなたのお名前(例: # subscribe Taro Nichii)

とだけ書いて送ると、確認メールが届きますのでメールの指示にしたがってください。
※大量にメールが来る可能性がありますので注意してください。

(3)cvsweb

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プロジェクトのオープンソース・ポリシーへのご理解とご協力をお願いいたします。