Unifinity 運用マニュアル 第 1.2 版 作成者株式会社ユニフィニティー 作成日 2016 年 9 月 28 日 最終更新日 2017 年 9 月 15 日 1 / 11
本マニュアルは Unifinity で Unifinity アプリケーションを開発し 運用を行っていこうとしている方を対象とし ファイルの管理方法や Unifinity アプリケーションの配布方法について理解するためのものです 目次 Unifinity 運用マニュアル... 1 目次... 2 1 Unifinity ファイルの管理方法... 3 1.1 TortoiseSVN... 3 1.1.1 SVN リポジトリ... 3 1.1.2 インストール... 3 1.1.3 チェックアウト... 4 1.1.4 Unifinity アプリケーションの作成... 5 1.1.5 ファイルを管理対象に指定... 5 1.1.6 コミット... 5 1.1.7 アップデート... 5 1.1.8 コンフリクト... 6 2 アプリケーションの配布方法... 7 2.1 Unifinity アプリケーションファイルの転送 (Studio からの転送 )... 7 2.2 Unifinity アプリケーションファイルの配布 ( メール方式 )... 7 2.2.1 Windows の場合... 8 2.2.2 ios の場合... 9 2.2.3 Android の場合... 9 2.3 実行ファイルの配布... 10 3 Unifinity アプリのバージョンアップ対応方法... 11 3.1 Unifinity アプリケーションファイルを配布している場合... 11 3.2 実行ファイルを配布している場合... 11 2 / 11
1 Unifinity ファイルの管理方法 Unifinity Studio で作成した プロジェクト 画面設計 DB 設計 処理設計の各ファイルは ファイル管理ツールで管理することが可能です 複数人で Unifinity Studio を使用し 一つのアプリケーションを共同で作成していく場合は ファイル管理ツールを使用することで 安全かつ簡単にファイルを共有することができます 本章は 基本的なネットワークの知識や ファイル管理の仕組みについての知識がある方を対象としており サーバー上に SVN のレポジトリが準備してあることを前提といたします 1.1 TortoiseSVN ファイル管理ツールとして TortoiseSVN でファイルを管理する方法を記載いたします その他のファイル管理ツールを使用される場合は 適宜操作を読み替えて進めてください 1.1.1 SVN リポジトリ SVN リポジトリをサーバー上に構築する方法については Aapache Subversion 1 の Web ページ等をご覧ください また 後述する TortoiseSVN をパソコンにインストールしてある場合は パソコン内のフォルダや ネットワークストレージ上のフォルダなどを SVN リポジトリとして設定することができます 1.1.2 インストール TortoiseSVN 2 の Web ページの Downloads から最新版の TortoiseSVN のインストーラーをダウンロードし パソコンにインストールしてください 1 https://subversion.apache.org/ 2 https://tortoisesvn.net/ 3 / 11
1.1.3 チェックアウト サーバー上の SVN リポジトリと同期をするフォルダを パソコン内に作成してください その後 TortoiseSVN の SVN Checkout を使用し SVN リポジトリをチェックアウトしてください 4 / 11
1.1.4 Unifinity アプリケーションの作成 Unifinity Studio を起動し 1.1.3 チェックアウト (P.4) で作成したフォルダにプロジェクトを新規作成してください その後 画面設計 DB 設計 処理設計を行い アプリケーションを作成してください 1.1.5 ファイルを管理対象に指定 1.1.4 Unifinity アプリケーションの作成 (P.5) で作成したフォルダ及び その中にある 拡張子が.ufp.uff.ufs.ufl のファイルを TortoiseSVN の Add を使用し ファイル管理対象に追加してください 1.1.6 コミット 1.1.4 Unifinity アプリケーションの作成 (P.5) で作成したフォルダを TortoiseSVN の SVN Commit を使用し SVN リポジトリにアップロードしてください 1.1.7 アップデート 1.1.4 Unifinity アプリケーションの作成 (P.5) で作成したフォルダで TortoiseSVN の SVN Update を使用すると SVN リポジトリにあるファイルをダウンロードすることができます SVN Update する際は Unifinity Studio は閉じておいてください 5 / 11
1.1.8 コンフリクト 同一のファイルを複数人で同時に変更することは 更新の競合が発生する可能性があるため 推奨いたしません 競合が発生した場合は 1.1.6 コミット (P.5) や 1.1.7 アップデート (P.5) 実行時に 下図のようにコンフリクトとなります この場合 サーバー上のファイルか パソコン上のファイルのどちらか一方を残し もう片方を破棄する必要があります Resolve conflict using theris でサーバー上のファイルを残すか Resolve conflict using mine パソコン上のファイルを残すかのどちらかを選択してください 6 / 11
2 アプリケーションの配布方法 2.1 Unifinity アプリケーションファイルの転送 (Studio からの転送 ) Unifinity Application Player を Unifinity Studio とネットワークで接続し 直接アプリケーションファイルを受信することができます 詳細は Unifinity 基本マニュアル基礎 3 の アプリケーションの転送 をご覧ください 2.2 Unifinity アプリケーションファイルの配布 ( メール配布方式 ) Unifinity アプリケーションファイルをメールに添付することで 各デバイスに配布することができます Unifinity プロジェクトを保存したフォルダにある 拡張子が.uap のファイルが Unifinity アプリケーションファイルとなります Unifinity アプリケーションファイルをメールに添付して送信し Unifinity Application Player がインストールされたデバイスで受信することで Unifinity アプリケーションを配布することができます 7 / 11
2.2.1 Windows の場合 受信したメールの添付ファイルから Unifinity アプリケーションファイルを任意の場所に保存します その後 Unifinity Application Player のメニューから プロジェクトを開く を選択し 保存した Unifinity アプリケーションファイルを選択してください 8 / 11
2.2.2 ios の場合 受信したメールの添付ファイルから Unifinity アプリケーションファイルをタップし Unifinity にコピー を選択してください 添付ファイルをタップします Unifinity にコピーを実行アプリ転送が完了します 2.2.3 Android の場合 受信したメールの添付ファイルから Unifinity アプリケーションファイルをタップし Unifinity にコピー を選択してください 添付ファイルをタップします Unifinity を選択しますアプリ転送が完了します 9 / 11
2.3 実行ファイルの配布 各 OS で直接実行できる形式 3 のアプリケーションファイルを作成することができます 4 詳しくは ビルドマニュアル をご覧ください ビルドマニュアル を利用するには Unifinity のサポートパックプラスの契約が必要です 契約に関しては 弊社営業窓口までお問い合わせください 3 Windows 用 :exe ファイル Android 用 :apk ファイル ios 用 :ipa ファイル 4 Windows 用には Microsoft VisualStudio が必要です Android 用には Eclipse が必要です ios 用には macos 及び Xcode が必要です 10 / 11
3 Unifinity アプリのバージョンアップ対応方法 3.1 Unifinity アプリケーションファイルを配布している場合 通常の配布と同様の方法で Unifinity アプリケーションファイルを配布し Unifinity Application Player に取り込んでください なお DB 定義に変更があった場合 そのテーブルのデータはすべて初期化されます DB 定義に変更がない場合はデータが保持されます 3.2 実行ファイルを配布している場合 UnifinityStudio のプロパティーにある バージョン番号 の数値を変更したうえで Unifinity アプリケーションファイルを生成してください 実行ファイルを実行時に バージョン番号 が以前と異なる場合に限り 自動的にバージョンアップが実行されます バージョン番号が同じ場合 にはバージョンアップが適用されません バージョン番号 には全部で 4 つのセクションがあり Unifinity アプリケーション開発者が好きな位置に好きな数値を自由に設定することができます なお DB 定義に変更があった場合 そのテーブルのデータはすべて初期化されます DB 定義に変更がない場合はデータが保持されます 11 / 11