Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

単純な住宅ローン計算用 Web アプリ

この例では、Web アプリを作成し、それを MATLAB® Web App Server™ でホストする方法を説明します。この例では、App Designer の単純な計算機アプリを Web アプリのベースとして使用しています。アプリおよび入力できる数値の詳細については、アプリでの数値データのプロット (MATLAB) を参照してください。ワークフローで、次を行います。

  • MATLAB Compiler™ の関数 compiler.build.webAppArchive を使用して、MATLAB® App Designer を使用して作成された単純な住宅ローン計算用アプリをパッケージ化します。このステップでは、Web アプリ アーカイブ (.ctf) ファイルを作成します。

  • Web アプリ アーカイブ (.ctf) ファイルを MATLAB Web App Server にデプロイします。

  • Web アプリのホーム ページから Web アプリを実行します。

MathWorks® では、2 種類の MATLAB Web App Server を提供しています。

  • スタンドアロンの MATLAB® Web App Server™ 製品。

  • MATLAB Compiler™ に含まれる開発用バージョンの MATLAB Web App Server。

詳細については、MATLAB Web App Server の違いを参照してください。

メモ: この例では、MATLAB Compiler に含まれる開発用バージョンの MATLAB Web App Server を使用して Web アプリをデプロイします。ただし、この Web アプリは MATLAB Web App Server 製品にもデプロイできます。

前提条件

MATLAB Web App Server をインストールし、サーバーをセットアップします。

開発用バージョンの MATLAB Web App Server (MATLAB Compiler)

MATLAB® Web App Server™ 製品

以下を実行して、MATLAB アプリ ファイル Mortgage.mlapp を現在の作業ディレクトリにダウンロードします。

setupExample("matlab/MortgageCalculatorExample",pwd)

compiler.build.webAppArchive を使用した Web アプリの作成

compiler.build.webAppArchiveコマンドを使用して、MATLAB アプリから Web アプリ アーカイブをビルドします。名前と値の引数を使用してアーカイブ名を指定します。

buildResults = compiler.build.webAppArchive('Mortgage.mlapp',...
    'ArchiveName','myMortgageWebApp');

compiler.build.Results オブジェクト buildResults に、ビルド タイプ、生成されたファイル、ビルド オプションに関する情報が格納されます。

ビルド関数により、現在の作業ディレクトリの myMortgageWebAppwebAppArchive という名前のフォルダー内に以下のファイルが生成されます。

  • mccExcludedFiles.log — Web アプリに含まれていないすべてのツールボックス関数のリストが含まれるログ ファイル。サポートされていない関数の詳細については、制限 (MATLAB Compiler) を参照してください。

  • myMortgageWebApp.ctf — デプロイ可能なアーカイブが含まれるコンポーネント テクノロジー ファイル。

  • requiredMCRProducts.txt — MATLAB Runtime が Web アプリを実行するために必要な製品の製品 ID が含まれるテキスト ファイル。

  • unresolvedSymbols.txt — 未解決のシンボルに関する情報が含まれるテキスト ファイル。

Web アプリのデプロイ

パッケージ化プロセス中に MATLAB Compiler により生成されたプロジェクト フォルダーに移動します。

Web アプリ アーカイブ ファイル myMortgageWebApp.ctf を、サーバーによって構成されたアプリ フォルダーにコピーします。既定の場所は次のとおりです。

Windows

%ProgramData%\MathWorks\webapps\<release>\apps

Linux

/local/MathWorks/webapps/<release>/apps

macOS

/Library/Application Support/MathWorks/webapps/<release>/apps

メモ: <release> は MATLAB リリースに置き換えます。たとえば、R2023b です。

サーバー アプリケーションの [アプリ フォルダーを開く] ボタンをクリックしてアプリ フォルダーを開くこともできます。詳細については、サーバー アプリケーションの起動を参照してください。

サーバー アプリケーションの [ホーム ページを開く] ボタンをクリックします。このアクションによって、既定の Web ブラウザーを使用して Web アプリのホーム ページが開きます。単純な住宅ローン計算用 Web アプリを表示するタイルが表示されます。これで、Web アプリがデプロイされました。

Web アプリの実行

Web アプリを実行するには、Web アプリのホーム ページの myMortgageWebApp タイルをクリックします。Web アプリが新しいタブで開きます。

[Monthly Payment] ボタンをクリックして、各月の支払いと元利のグラフを取得します。

これで、Web アプリが正常に作成、デプロイ、および実行されました。

参考

| |