Git Product home page Git Product logo

opendolphin's Introduction

OpenDolphin

皆川和史、王勝偉 オープンドルフィン・ラボ  

1.OpenDolphin 2.7.1

  • 2018-10-23
  • 脆弱性を対応しました。
    • ユーザアクセス制限

2.ライセンス & 謝辞

  • OpenDolphinのライセンスは GNU GPL3 です。
  • OpenDolphinは下記先生方の開発されたソースコードを含んでいます。
  • 札幌市元町皮ふ科の松村先生
  • 和歌山市増田内科の増田先生
  • 新宿ヒロクリニック
  • 日本RedHat Takayoshi KimuraさんのJBoss as7 へのポーティング

これらの部分の著作権はそれぞれの先生に帰属します。またOpenDolphinにはコミッターが存在しません。フォークされた場合はそれぞれ独立した開発者になっていただき、 GitHub 等でソースの共有をお願いしています。

3.開発環境

  • jdk 1.8.0_60
  • NetBeans 8.0.2
  • maven 3.3.3
  • JavaEE 7
  • WildFly-9.0.1.Final
  • ソース/バイナリ形式は jdk1.8
  • ソースエンコーディングは UTF-8

4.依存性

OpenDolphinは maven でプロジェクト管理を行っています。ビルドするにはext_lib内の

  • iTextAsian.jar
  • AppleJavaExtensions.jar

をローカルリポジトリーに手動でインストールする必要があります。

mvn install:install-file -Dfile=/path/to/iTextAsian.jar -DgroupId=opendolphin -DartifactId=itext-font -Dversion=1.0 -Dpackaging=jar  
mvn install:install-file -Dfile=/path/to/AppleJavaExtensions.jar -DgroupId=com.apple -DartifactId=AppleJavaExtensions -Dversion=1.6 -Dpackaging=jar

5.コンパイル

6.ローカライゼイション

  • 最後が resources となっているパッケージ(フォルダ)内にクラス別のリソースファイルがあります。
  • 例)open.dolphin.client.ChartImpl クラスのリソース -> open.dolphin.client.resources.ChartImpl.properties
  • これをコピーし、iso3166 国名コードをアンダーバーでつないだファイルとして保存します。
  • 例)タガログ語にする場合は ChartImpl_tl.properties として保存。
  • ChartImpl_国名コード.propertiesファイルの内容をローカライズします。
  • これを全てのリソースファイルについて行います。

7.Docker Image

Dockerのコンテナイメージがあります。これを利用するとOpenDolphinサーバーを簡単に構築することができます。

8.改良&問題点

  • ターミノロジーが Janglish
  • (今にして思えば)不要なJava Interface Class が多数
  • バイナリによるデータ格納があり後利用に工夫が要る
  • 紹介状等の文書管理機能が弱い
  • ドキュメントが不足

9.参考情報

10.OpenDolphin 2.7.0b(過去バージョン)

  • 2015-10-07
  • 国際化対応のためリリース方針を変更しました。
  • 今後はターミノロジーの英語化等において pull request を受け付ける予定があります。
  • クライアント側の機能追加はありません。

opendolphin's People

Contributors

dolphin-dev avatar mbot-dev avatar masudanaika avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.