このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。
Web アプリの作成
メモ
Web アプリを作成するには、MATLAB® Compiler™ 製品をインストールする必要があります。
Web アプリを作成するには、まず MATLAB App Designer を使用してアプリを設計する必要があります。次に、Web アプリ コンパイラ アプリまたは compiler.build.webAppArchive
(MATLAB Compiler) 関数を使用してアプリをパッケージ化します。
App Designer を使用したアプリの作成
Web アプリをパッケージ化してデプロイするには、事前に MATLAB App Designer を使用してアプリを作成する必要があります。詳細については、App Designer を使用した簡単なアプリの作成と実行 (MATLAB)を参照してください。
Web アプリ コンパイラ アプリを使用した Web アプリの作成
Web アプリ コンパイラ アプリを使用して Web アプリを作成します。または、プログラムを使用して MATLAB コマンド ウィンドウから Web アプリを作成する場合は、compiler.build.webAppArchive を使用した Web アプリの作成 (MATLAB Compiler)を参照してください。
アプリを開くには、[アプリ] タブで、ドロップ ダウンの矢印をクリックして、[アプリ] ギャラリーを展開します。[アプリケーションのデプロイ] セクションで、[Web アプリ コンパイラ] をクリックします。
MATLAB コマンド ウィンドウで
webAppCompiler
関数を使用してアプリを開くこともできます。アプリを開くと、[デプロイ タスクの作成] ダイアログ ボックスに、新規または既存の MATLAB プロジェクトにデプロイ タスクを追加するように求める指示が表示されます。デプロイ タスクを使用すると、特定のデプロイ ターゲット用のプロジェクトでファイルをコンパイルできます。MATLAB プロジェクトの作成と使用の詳細については、プロジェクトの作成 (MATLAB)を参照してください。
WebApp1
という名前の新しいデプロイ タスクがエディターで開きます。ツールストリップの [メイン ファイル] セクションで
ボタンをクリックして、アプリ デザイナー ファイル
.mlapp
をプロジェクトに追加します。アプリ名、作成者、概要、説明、バージョンなどのアプリに関する情報を含む [アプリの詳細] セクションが含まれるように、Web アプリ コンパイラのサイズが自動的に変更されます。[アプリの詳細の編集] をクリックして、App Designer 内でアプリに関する情報を編集できます。[リフレッシュ] をクリックし、行った変更で Web アプリ コンパイラを更新します。サポート ファイルがある場合は、[アプリケーションの実行に必要なファイル] セクションに追加します。サポート ファイルには、MAT ファイル、Web アプリで使用されるイメージ、またはユーザーが作成し MATLAB Compiler が見つけられない MATLAB 関数が含まれます。
[パッケージ化] をクリックしてアプリをパッケージ化し、Web アプリ アーカイブ (
.ctf
ファイル) を作成します。開いた [プロジェクトを保存] ダイアログ ボックスで、プロジェクト名、および Web アプリ プロジェクトを保存する場所を指定します。Web アプリ コンパイラによりプロジェクトが保存され、[パッケージ] ダイアログ ボックスが開きます。
パッケージ化が完了したら、[パッケージ] ダイアログ ボックスで、[出力フォルダーを開く] をクリックします。この手順で、以下のファイルを含むプロジェクト フォルダーが開きます。
webAppArchiveName
.ctfmccExcludedFiles.log
PackagingLog.html
requiredMCRProducts.txt
ログ ファイル
PackagingLog.html
を表示して、Web アプリ アーカイブのパッケージ化および作成に使用された正確なmcc
構文を確認できます。Web アプリを使用するには、Web アプリ アーカイブ ファイル
をデプロイします。詳細については、Web アプリのデプロイを参照してください。webAppArchiveName
.ctf
compiler.build.webAppArchive
を使用した Web アプリの作成
Web アプリ コンパイラ アプリの代わりに、プログラムによる方法を使用して Web アプリを作成できます。Web アプリ コンパイラを使用して Web アプリを既に作成している場合は、Web アプリのデプロイ (MATLAB Compiler)を参照してください。
MATLAB Compiler の compiler.build.webAppArchive
(MATLAB Compiler) 関数を使用し、アプリケーション ファイル、アーカイブ名、および出力ディレクトリを指定して Web アプリをパッケージ化します。以下に例を示します。
compiler.build.webAppArchive("Mortgage.mlapp",... 'ArchiveName','MyMortgageWebApp',... 'OutputDir','D:\Documents\MATLAB\work\WebApps')
Web アプリのデプロイ
パッケージ化のプロセス中に、MATLAB Compiler によって生成されたプロジェクト フォルダーに移動します。
Web アプリ アーカイブ (.ctf
ファイル) を、サーバーによって構成されたアプリ フォルダーにコピーします。既定の場所は次のとおりです。
オペレーティング システム | アプリ フォルダーの場所 |
---|---|
Windows® |
|
Linux® |
|
macOS |
|
システム コマンド シェルで webapps-status
を実行して、アプリ フォルダーの場所を取得することもできます。
Web ブラウザを開き、webapps-status
コマンドを実行して取得した URL を使用して Web アプリのホームページに移動します。Web アプリを表示するタイルが表示されます。これで、Web アプリがデプロイされました。
互換性の考慮事項
多くの場合、あるプラットフォームで Web アプリ アーカイブ (.ctf
ファイル) を生成し、サポートされる他の任意のプラットフォームで実行中のサーバーにデプロイできます。MEX ファイルや Simulink® シミュレーションなど、オペレーティング システム固有の依存関係またはコンテンツをアプリケーションに追加しない限り、生成されるアーカイブはプラットフォームに依存しません。
参考
compiler.build.webAppArchive
(MATLAB Compiler) | compiler.build.WebAppArchiveOptions
(MATLAB Compiler)
トピック
- Web アプリの制限とサポートされていない機能
- Web アプリのデプロイ
- Web アプリの実行
- 単純な住宅ローン計算機 Web アプリ (MATLAB Compiler)
- Package MATLAB App Using Web App Compiler App (MATLAB Compiler)