今週の結論: MATLAB R2026b App Designerの研究アプリをMacで独立動作させるなら、macOS環境でMATLAB Compilerを使って構築し、MATLAB Runtimeを含むクリーンな目標Macで受け入れ試験を行ってください。ブラウザー経由の利用が目的なら、Web Appは別経路としてサーバー要件と利用環境を先に確認します。
研究生・研究者:MATLABを使わない研究室メンバーにアプリを渡したい人。
研究室の開発者:Mac版の構築から研究処理の再検証まで担当する人。
大学の技術支援担当者:利用資格、依存関係、配布先の環境を確認する人。
SECTION 01 交付先から決めるデプロイ経路
最初に決めるのは、受け手に何を渡し、どのように使ってもらうかです。ソース一式の共有、MATLAB Compilerによる独立デスクトップアプリ、サーバー上で動かすWeb Appでは、必要な環境と運用方法が異なります。
| 方式 | 向いているケース | 先に確認する条件 |
|---|---|---|
| App Designerのプロジェクト共有 | 受け手もMATLABで開発・変更する | MATLABの利用環境、ファイルや関数などの依存関係 |
| 独立デスクトップアプリ | MATLABを使わない人にMac用アプリを渡す | MATLAB Compilerの利用資格、対応するMATLAB Runtime、目標Macの対応条件 |
| Web App | 組織内でブラウザーから使う | Web Appを動かすサーバーと管理体制、利用範囲やセキュリティ条件 |
App Designerの共有方法と、Compilerで独立アプリを作る方法は別です。独立アプリでは受け手にMATLAB本体を入れずに済む構成にできますが、対応するMATLAB Runtimeが必要です。App Designerアプリの共有方法と独立アプリのデプロイ要件を見比べ、受け手の環境に合う方式を決めてください。
注意: MATLABの利用資格があっても、MATLAB Compilerの利用が認められているとは限りません。大学や研究室の管理担当者に、利用するライセンスと予定している配布方法を確認してください。遠隔環境での利用条件も、契約内容を確かめるまでは推測しないでください。
SECTION 02 構築前の依存関係と利用条件
MATLAB R2026bで作ったアプリをそのままビルドにかける前に、プロジェクトを再現可能な形に整えます。App Designerのファイルだけでなく、呼び出す関数、画像や設定ファイル、入力データ、ツールボックス、サポートパッケージを洗い出し、変更前のコピーを保存してください。
| 確認項目 | 記録する内容 | 未確認のまま進めた場合の問題 |
|---|---|---|
| プロジェクト | App Designerの主ファイル、呼び出す関数、外部リソース | 開発者の環境にしかないファイルがビルド時や実行時に欠落する |
| 利用条件 | MATLABとCompilerの利用資格、アプリの配布範囲 | 構築できても、研究室内の配布や利用が認められるとは限らない |
| 目標Mac | macOSの版、プロセッサ、必要なRuntimeとの対応 | 開発環境では動いても、配布先で起動できない可能性がある |
| 検証データ | 個人情報を除いた入力例、期待する出力、比較基準 | 起動確認だけで分析結果の正しさを判断してしまう |
macOSの対応条件は固定とみなさず、構築するリリースと目標Macを照らし合わせます。MATLAB R2026bのMacシステム要件でOSとプロセッサの条件を確認し、Runtimeの導入条件はMATLAB Runtimeのインストール案内で照合してください。
準備は次の順で進めます。
- 元プロジェクトを複製し、ビルド作業用のコピーを作ります。
- 主ファイルから呼び出す関数、外部データ、画像、設定ファイルを一覧にします。
- 利用するツールボックスとサポートパッケージを記録し、研究室の利用資格を確認します。
- 個人情報や機微な研究データを含まない検証用サンプルと、比較対象の出力を用意します。
- 目標MacのOS、プロセッサ、Runtimeの対応条件を公式要件で確認します。
- 依存関係、検証結果、ビルド時の設定を残す記録場所を決めます。
SECTION 03 macOSでの初回ビルド
準備ができたら、App Designerから独立デスクトップアプリの構築を開始します。MathWorksのApp Designerからのアプリ構築手順を参照し、入力する主ファイルと追加するリソースを確認してください。
ビルド後は、生成物だけでなく、設定、依存関係の確認結果、ビルドログも保存します。Compilerの依存関係分析の説明を使って検出内容を確かめ、動的に読み込むファイルや実行時にだけ参照するパスは別途手動で確認してください。コンパイル時の制限事項も確認し、MATLAB上で動作する機能がすべてそのまま配布できると決めつけないことが重要です。
ビルド時に関数が見つからない場合は、依存先と検索パスを記録してから修正します。データファイルが抜けた場合は、アプリが参照する位置と配布時の配置を揃えます。ツールボックスや外部機能に関する問題は、依存関係の有無と利用資格を分けて確認してください。「インストーラーが生成された」ことは、受け手のMacで実行できる証拠にはなりません。
SECTION 04 構築物の再検証と目標Macでの受け入れ
まずビルドに使った環境で生成物を起動し、開発中のMATLABプロジェクトとは別に検証します。画面表示、入力欄、ファイル選択、分析の実行、エラー表示、結果の保存を、用意したサンプルに沿って確かめてください。出力は元プロジェクトで得た基準結果と照合し、アプリが起動しただけで科研データの妥当性まで確認できたと扱わないでください。
次に、開発環境と分けた目標Macにアプリと必要なRuntimeを導入します。Runtimeは配布先で必要になる実行環境です。MATLAB Runtimeの概要とインストール案内を確認し、対象リリースやMacの条件に合う導入手順を選びます。
目標Macでは、開発者のホームフォルダーや一時ファイルに依存していないか、代表的なプロジェクトの複製を使って確かめます。ファイルの場所を変更したときの動作、外部リソースの読み込み、グラフィカルな操作、保存した結果の再確認も対象です。失敗した操作、表示されたエラー、環境条件、修正後の再試験結果を残すと、研究室内で原因を追いやすくなります。
受け入れの判断: 合格とするには、起動、主要な操作、入力と出力、研究結果の照合をそれぞれ確認します。開発環境だけの成功や、ビルドログにエラーがないことだけでは、配布先での動作保証になりません。
SECTION 05 受け渡し方式の最終判断
迷った場合は、次の条件で決めてください。
- 受け手がMATLAB上でコードを確認・編集するなら、プロジェクト共有を選びます。独立アプリを渡す必要はありません。
- 受け手にMATLABを使わせず、Mac上のデスクトップアプリとして配布するなら、Compilerで構築し、Runtimeを含めた目標Macで検証します。
- 組織内の複数人がブラウザーから使い、サーバーを管理できるなら、Web Appを別途評価します。Web Appは独立デスクトップアプリと同じ配布方法ではありません。
- サーバーを管理できない、利用範囲が信頼できる内環境に限定できない場合は、Web Appを前提にせず、独立アプリかプロジェクト共有へ戻します。
Web Appの利用には、Compilerだけでなくサーバー側の条件があります。MathWorksのWeb Appのデプロイ説明を確認し、公開範囲については安全なWeb Appのデプロイ指針に従ってください。組織内ブラウザー利用が便利でも、サーバー要件やセキュリティ条件を満たすかは別途判断が必要です。
実験室にMacがない場合は、構築と受け入れ試験を行える遠隔macOS環境を一時的に使う選択肢があります。利用前に、手元のMATLABとCompilerの条件を確認し、研究データの取り扱い方針にも照らしてください。VPSNIXの遠隔Mac環境の案内や利用料金の案内を確認する場合も、契約前に自分のライセンスがその環境で使えるかを大学へ照会してください。特定の研究プロジェクトでの動作は、実データを使った検証で判断します。
SECTION 06 よくある質問
ソースファイルを渡すだけで、独立アプリとして使えますか?
ソースファイルの共有と、独立アプリの配布は別の方法です。受け手がMATLABで開発・実行できるならプロジェクト共有を選べますが、MATLABを使わない人向けにMacアプリとして渡す場合は、MATLAB Compilerによる構築とRuntimeの確認が必要です。
MATLABを持っていない研究室メンバーもアプリを使えますか?
Compilerで独立アプリを構築すれば、受け手にMATLAB本体を入れずに使える構成にできます。ただし、対応するMATLAB Runtimeと、要件を満たすMacが必要です。Runtimeの対応範囲はリリースと目標環境に照らし、公式案内で確かめてください。
受け手のMacで最初に確認する環境は何ですか?
対象のmacOSとプロセッサが、利用するMATLABリリースの要件に合うかを確認します。そのうえで必要なMATLAB Runtimeを導入し、外部データや補助ファイルをアプリから参照できる配置にします。開発環境と異なるMacで試すことが、環境依存の欠落を見つける助けになります。
研究アプリの受け入れ試験では何を記録すべきですか?
アプリの版、目標Macの条件、Runtimeの情報、使った入力サンプル、期待する出力、実際の結果、エラーと修正後の再試験を記録します。個人情報を含まないデータで分析結果を元のMATLAB実行と照らし合わせれば、起動確認だけでは見つからない研究処理上の違いも確認できます。
今週の作業は、依存関係とライセンス条件の確認から始めてください。 実験室に利用可能なMacがなく、構築と目標環境の確認だけが必要なら、Macを購入する前に遠隔環境で実際のプロジェクトを検証する方法もあります。一方、長期間の継続運用や物理機器との接続が必要な場合は、手元にMacを置く方法も比較対象です。MATLABとCompilerの利用資格、研究データの扱い、Runtimeを含む受け入れ条件が確認できてから、VPSNIXの遠隔Mac環境が課題に合うか判断してください。