翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
リファクタリングしたアプリケーションの config
フォルダにファイルを追加することにより、AWS Blu Age ランタイムエンジンの新機能にアクセスできます。このファイル user-properties.yml
には、名前を付ける必要があります。このファイルは、アプリケーション定義を置き換えるものではなく、拡張するものです。このトピックでは、user-properties.yml
ファイルに含めることができるプロパティについて説明します。
注記
AWS Mainframe Modernization またはアプリケーション定義によって制御されるため、一部のパラメータは変更できません。アプリケーションのアプリケーション定義で定義されているすべてのパラメータは、user-properties.yml
で指定するパラメータよりも優先されます。
リファクタリングしたアプリケーションの構造の詳細については、「AWS Blu Age マネージドアプリケーションの構造」を参照してください。
次の図は、AWS Blu Age サンプルアプリケーション PlanetsDemo の構造内の user-properties.yml
ファイルの場所を示しています。
PlanetsDemo-v1/
├─ config/
│ ├─ application-PlanetsDemo.yml
│ ├─ user-properties.yml
├─ jics/
├─ webapps/
構成プロパティのリファレンス
これは、利用可能なプロパティのリストです。すべてのパラメータは省略可能です。
トピック
Gapwalk アプリケーションプロパティ
- bluesam.fileLoading.commitInterval
-
オプション。BluSAM のコミット間隔。
タイプ: 数値
デフォルト: 100000
- card.encoding
-
オプション。カードのエンコーディング:
useControlMVariable
で使用します。タイプ: 文字列
デフォルト: CP1145
- checkinputfilesize
-
オプション。ファイルサイズがレコードサイズの倍数である場合にチェックを解除するかどうかを指定します。
型: ブール値
デフォルト: false
- database.cursor.overflow.allowed
-
オプション。カーソルのオーバーフローを許可するかどうかを指定します。
true
に設定すると、カーソルの位置に関係なく、カーソル上で次の呼び出しが実行されます。false
に設定すると、次のカーソル呼び出しを実行する前に、カーソルが最後の位置にあるかどうかを確認できます。カーソルが SCROLLABLE (SENSITIVE または INSENSITIVE) の場合にのみ有効になります。型: ブール値
デフォルト: true
- dataSimplifier.onInvalidNumericData
-
オプション。無効な数値データをデコードしたときの対処方法。許可される値は、
reject
、toleratespaces
、toleratespaceslowvalues
、toleratemost
です。タイプ: 文字列
デフォルト: reject
- defaultKeepExistingFiles
-
オプション。データセットのデフォルトの以前の値を設定するかどうかを指定します。
型: ブール値
デフォルト: false
- disposition.checkexistence
-
オプション。DISP SHR または OLD のデータセットのファイル存在確認を解除するかどうかを指定します。
型: ブール値
デフォルト: false
- externalSort.threshold
-
オプション。ソートのしきい値: 外部 (マージ) ソートに切り替えるタイミング。
タイプ: 文字列
デフォルト: null
externalSort.threshold: 12MB
- blockSizeDefault
-
オプション。BDW バイトに使用するデフォルトのブロックサイズ。
タイプ: 数値
デフォルト: 32760
blockSizeDefault: 32760
- forceHR
-
オプション。コンソール出力またはファイル出力のいずれかで、人間が読める形式の SYSPRINT を使用するかどうかを指定します。
型: ブール値
デフォルト: false
- forcedDate
-
オプション。データベース内の特定の日付と時刻を強制的に適用します。開発中およびテスト中にのみ使用してください。
デフォルト: null
forcedDate: 2022-08-26T12:59:58.123456+01:57
- frozenDate
-
オプション。データベースの日付と時刻を固定します。開発中およびテスト中にのみ使用してください。
デフォルト: false
frozenDate: false
- ims.messages.extendedSize
-
オプション。ims メッセージに extendedSize を設定するかどうかを指定します。
型: ブール値
デフォルト: false
- lockTimeout
-
オプション。指定した時間内にロックを取得できなかった場合のトランザクションのタイムアウト (ミリ秒単位)。
タイプ: 数値
デフォルト: 500
- mapTransfo.prefixes
-
オプション。controlM 変数を変換するときに使用するプレフィックスのリスト。それぞれをカンマで区切ります。
タイプ: 文字列
デフォルト: &,@,%%
- query.useConcatCondition
-
オプション。キー条件がキー連結によって構築されるかどうかを指定します。
型: ブール値
デフォルト: false
- rollbackOnRTE
-
オプション。ランタイムの例外時に暗黙的な実行ユニットトランザクションをロールバックするかどうかを指定します。
型: ブール値
デフォルト: false
- sctThreadLimit
-
オプション。スクリプトをトリガーするスレッドの上限。
タイプ: 数値
デフォルト: 5
- sqlCodePointShift
-
オプション。SQL コードポイントのシフト。レガシー rdbms データを最新の rdbms に移行する際に発生する可能性のある制御文字のコードポイントをシフトします。例えば、Unicode 文字
\u0180
と一致するように384
を指定できます。タイプ: 数値
デフォルト: 0
- sqlIntegerOverflowAllowed
-
オプション。SQL 整数のオーバーフローを許可するかどうか、つまり、ホスト変数に大きな値を入れることを許可するかどうかを指定します。
型: ブール値
デフォルト: false
- stepFailWhenAbend
-
オプション。ステップが失敗した場合や実行が完了した場合に、異常終了を発生させるかどうかを指定します。
型: ブール値
デフォルト: true
- stopExecutionWhenProgNotFound
-
オプション。プログラムが見つからない場合に実行を停止するかどうかを指定します。
true
に設定すると、プログラムが見つからなかった場合に実行が中断されます。型: ブール値
デフォルト: true
- uppercaseUserInput
-
オプション。ユーザー入力を大文字にする必要があるかどうかを指定します。
型: ブール値
デフォルト: true
- useControlMVariable
-
オプション。変数置換に Control-M 仕様を使用するかどうかを指定します。
型: ブール値
デフォルト: false
- jcl.checkpoint.enabled
-
オプション。JCL チェックポイントメカニズムを有効にしてジョブの再起動を許可するかどうかを指定します。JCL チェックポイントは、各ステップまたはメインプログラム呼び出しの開始時に作成され、メモリ内レジストリに保存されます。永続化プロバイダーが定義されている場合、すべてのステップレベルのチェックポイントはジョブの最後に保持されます。
型: ブール値
デフォルト: false
- jcl.checkpoint.expireTimeout
-
オプション。永続化プロバイダーまたはインメモリレジストリに JCL チェックポイントを保持する期間を指定します。
タイプ: 数値
デフォルト: -1
- jcl.checkpoint.expireTimeoutUnit
-
オプション。
jcl.checkpoint.expireTimeout
プロパティの時間単位を指定します。サポートされている列挙定数値:java.util.concurrent.TimeUnit
。タイプ: 文字列
デフォルト: SECONDS
- jcl.checkpoint.provider
-
オプション。JCL チェックポイントメカニズムの永続化プロバイダーを指定します。値は
redis
を指定できます。タイプ: 文字列
デフォルト: null
- jcl.checkpoint.redis.*
-
オプション。JCL チェックポイントメカニズムの REDIS 永続化プロバイダーの設定プロパティを指定します。「サポートされる Redis プロパティ」を参照してください。または、「AWS Blu Age ランタイムシークレット」で説明されているように、AWS シークレットの使用を強くお勧めします。
タイプ: サポートされている Redis プロパティ
Gapwalk バッチスクリプトのプロパティ
- encoding
-
オプション。バッチスクリプトプロジェクトで使用されるエンコーディング (groovy では使用されません)。有効なエンコーディング
CP1047
、IBM930
、ASCII
、UTF-8
などが必要です。タイプ: 文字列
デフォルト: ASCII
Gapwalk Blugen プロパティ
- managers.trancode
-
オプション。ダイアログマネージャーのトランスコードマッピング。JICS トランザクションコードをダイアログマネージャーにマッピングできます。必要な形式は
trancode1:dialogManager1;trancode2:dialogManager2;
です。タイプ: 文字列
デフォルト: null
managers.trancode: OR12:MYDIALOG1
Gapwalk CL コマンドプロパティ
- commands-off
-
オプション。無効にするコマンドのリスト。カンマで区切られています。許可される値は、
PGM_BASIC
、RCVMSG
、SNDRCVF
、CHGVAR
、QCLRDTAQ
、RTVJOBA
、ADDLFM
、ADDPFM
、RCVF
、OVRDBF
、DLTOVR
、CPYF
、SNDDTAQ
です。既存のプログラムを無効化したり上書きしたりする場合に便利です。PGM_BASIC
はデバッグ用に設計された特定の AWS Blu Age ランタイムプログラムです。タイプ: 文字列
デフォルト: null
- spring.datasource.primary.jndi-name
-
オプション。プライマリ JNDI (Java Naming And Directory Interface) データソース。
タイプ: 文字列
デフォルト: jdbc/primary
- zonedMode
-
オプション。ゾーンデータ型をエンコードまたはデコードするためのモード。許可される値は、
EBCDIC_STRICT
/EBCDIC_MODIFIED
/AS400
です。タイプ: 文字列
デフォルト: EBCDIC_STRICT
Gapwalk CL ランナープロパティ
- cl.configuration.context.encoding
-
オプション。CL ファイルのエンコーディング。有効なエンコーディング
CP1047
、IBM930
、ASCII
、UTF-8
などが必要です。タイプ: 文字列
デフォルト: CP297
- cl.zonedMode
-
オプション。制御言語 (CL) コマンドをエンコードまたはデコードするためのモード。許可される値は、
EBCDIC_STRICT
/EBCDIC_MODIFIED
/AS400
です。タイプ: 文字列
デフォルト: EBCDIC_STRICT
Gapwalk JHDB プロパティ
- ims.programs
-
オプション。使用する IMS プログラムのリスト。各パラメータはセミコロン (
;
) で、各トランザクションはカンマ (,
) で区切ります。例:ims.programs: PCP008,PCT008;PCP054,PCT054;PCP066,PCT066;PCP068,PCT068;
タイプ: 文字列
デフォルト: null
- jhdb.checkpointPath
-
オプション。
jhdb.checkpointPersistence
がnone
ではない場合、このパラメータを使用してチェックポイント永続化パス (checkpoint.dat ファイルの保存場所) を設定できます。レジストリに含まれるすべてのチェックポイントデータがシリアル化され、指定されたフォルダにあるファイル (checkpoint.dat) にバックアップされます。このバックアップの対象となるのはチェックポイントデータ (scriptId、stepId、データベース位置、チェックポイントエリア) のみであることに注意してください。タイプ: 文字列
デフォルト: file:./setup/
- jhdb.checkpointPersistence
-
オプション。チェックポイント永続化モード。許可される値は、
none
/add
/end
です。新しいチェックポイントが作成されてレジストリに追加されたときに、チェックポイントを永続化するためにadd
を使用します。サーバーのシャットダウン時にチェックポイントを永続化するためにend
を使用します。それ以外の値は永続化を無効にします。新しいチェックポイントがレジストリに追加されるたびに、既存のチェックポイントはすべてシリアル化され、ファイルは消去されることに注意してください。ファイル内の既存のデータへの追加ではありません。そのため、チェックポイントの数によっては、パフォーマンスに何らかの影響を与える可能性があります。タイプ: 文字列
デフォルト: なし
- jhdb.configuration.context.encoding
-
オプション。JHDB (Java 階層型データベース) のエンコーディング。有効なエンコーディング文字列
CP1047
、IBM930
、ASCII
、UTF-8
などが必要です。タイプ: 文字列
デフォルト: CP297
- jhdb.identificationCardData
-
オプション。一部の「オペレータ ID カードデータ」を CARD パラメータで指定された MID フィールドにハードコードするために使用されます。
タイプ: 文字列
デフォルト: ""
- jhdb.lterm
-
オプション。IMS エミュレーションの場合に共通の論理ターミナル ID を強制的に使用できます。設定されていない場合は、sessionId が使用されます。
タイプ: 文字列
デフォルト: null
- jhdb.metadata.extrapath
-
psbs フォルダと dbds フォルダ用に、ランタイム固有の追加のルートフォルダを指定する設定パラメータ。
タイプ: 文字列
デフォルト: file:./setup/
注記
現在、デプロイの制約のため、dbds ディレクトリと psbs ディレクトリをアプリケーションの config ディレクトリまたは config ディレクトリのサブディレクトリ (例: config/setup) にコピーする必要があります。
config |- setup |- dbds |- psbs
また、application-jhdb.yml で設定します。
jhdb.metadata.extrapath: file: ./config/setup/
- jhdb.navigation.cachenexts
-
オプション。RDBMS の階層ナビゲーションに使用されるキャッシュ時間 (ミリ秒単位)。
タイプ: 数値
デフォルト: 5000
- jhdb.query.limitJoinUsage
-
オプション。RDBMS グラフで結合使用制限パラメータを使用するかどうかを指定します。
型: ブール値
デフォルト: true
- jhdb.use-db-prefix
-
オプション。RDBMS の階層ナビゲーションでデータベースプレフィックスを有効にするかどうかを指定します。
型: ブール値
デフォルト: true
Gapwalk JICS プロパティ
- jics.data.dataJsonInitLocation
-
オプション。アナライザーが CSD を解析して作成し、jics データベースの初期化に使用した JSON ファイルの場所
タイプ: 文字列
デフォルト: ""
- jics.db.dataScriptLocation
-
オプション。メインフレームからの CSD エクスポートを解析してアナライザーが作成した initJics.sql スクリプトの場所。
タイプ: 文字列
デフォルト: ""
- jics.db.dataTestQueryLocation
-
オプション。オブジェクト数を返すと予想される 1 つの sql クエリを含む sql スクリプトの場所 (例: jics プログラムテーブル内のレコード数のカウント)。カウントが 0 の場合、データベースは
jics.db.dataScriptLocation
スクリプトを使用してロードされます。それ以外の場合は、データベースのロードはスキップされます。タイプ: 文字列
デフォルト: ""
- jics.db.ddlScriptLocation
-
オプション。Jics ddl スクリプトの場所。.sql スクリプトを使用して jics データベーススキーマを開始できます。
タイプ: 文字列
デフォルト: ""
jics.db.ddlScriptLocation: ./jics/sql/jics.sql
- jics.db.schemaTestQueryLocation
-
オプション。jics スキーマ内のオブジェクト数 (存在する場合) を返す一意のクエリを含む必要がある sql ファイルの場所。
タイプ: 文字列
デフォルト: ""
- jics.runUnitLauncherPool.enable
-
オプション。JICS で実行ユニットランチャープールを有効にするかどうかを指定します。
型: ブール値
デフォルト: false
- jics.runUnitLauncherPool.size
-
オプション。JICS 内の実行ユニットランチャープールサイズ。
タイプ: 数値
デフォルト: 20
- jics.runUnitLauncherPool.validationInterval
-
オプション: JICS 内の実行ユニットランチャープールの検証間隔 (ミリ秒単位)。
タイプ: 数値
デフォルト: 1000
- jics.queues.sqs.region
-
オプション。AWS リージョン は Amazon SQS 用で、JICS で使用されています。パフォーマンス向上のため、デプロイしたアプリケーションと同じリージョンに設定することが推奨されますが、必須ではありません。
タイプ: 文字列
デフォルト: eu-west-1
- jics.xa.agent.timeout
-
オプション。分散トランザクションの管理を担当する xa エージェントによって、オペレーションが完了するまでの最大時間を定義します。
タイプ: 数値
デフォルト: null
- mq.queues.sqs.region
-
オプション。Amazon SQS MQ サービス用の AWS リージョン。
タイプ: 文字列
デフォルト: eu-west-3
- taskExecutor.allowCoreThreadTimeOut
-
オプション。JCIS でコアスレッドのタイムアウトを許可するかどうかを指定します。これにより、0 以外のキューと組み合わせた場合でも動的な拡大と縮小が可能になります (最大プールサイズはキューがいっぱいになった場合のみ増加するため)。
型: ブール値
デフォルト: false
- taskExecutor.corePoolSize
-
オプション。ターミナルのトランザクションが groovy スクリプトによって開始されると、新しいスレッドが作成されます。このパラメータは、コアプールサイズを設定するために使用します。
タイプ: 数値
デフォルト: 5
- taskExecutor.maxPoolSize
-
オプション。ターミナルのトランザクションが groovy スクリプトによって開始されると、新しいスレッドが作成されます。このパラメータを使用して、最大プールサイズ (並列スレッドの最大数) を設定します。
タイプ: 数値
デフォルト: 10
- taskExecutor.queueCapacity
-
オプション。ターミナルのトランザクションが groovy スクリプトによって開始されると、新しいスレッドが作成されます。このパラメータを使用してキューサイズ (=
taskExecutor.maxPoolSize
に到達したときの保留中のトランザクションの最大数) を設定します。タイプ: 数値
デフォルト: 50
Gapwalk ランタイムプロパティ
- cacheMetadata
-
オプション。データベースメタデータをキャッシュするかどうかを指定します。
型: ブール値
デフォルト: true
- check-groovy-file
-
オプション。登録する前に groovy ファイルの内容をチェックするかどうかを指定します。
型: ブール値
デフォルト: true
- databaseStatistics
-
オプション。SQL ビルダーに統計情報の収集と表示を許可するかどうかを指定します。
型: ブール値
デフォルト: false
- dateTimeFormat
-
オプション。dateTimeFormat は、データベースの日付/時刻/タイムスタンプタイプをデータ簡略化エンティティに渡す方法を説明しています。許可される値は、
ISO
/EUR
/USA
/LOCAL
です。タイプ: 文字列
デフォルト: ISO
- dbDateFormat
-
オプション。データベースターゲットの日付形式。
タイプ: 文字列
デフォルト: yyyy-MM-dd
- dbTimeFormat
-
オプション。データベースターゲットの時間形式。
タイプ: 文字列
デフォルト: HH:mm:ss
- dbTimestampFormat
-
オプション。データベースターゲットのタイムスタンプ形式。
タイプ: 文字列
デフォルト: yyyy-MM-dd HH:mm:ss.SSSSSS
- fetchSize
-
オプション。カーソルの fetchSize 値。ロード/アンロードユーティリティでチャンクを使用してデータを取得するときに使用します。
タイプ: 数値
デフォルト: 10
- forceDisableSQLTrimStringType
-
オプション。すべての sql 文字列パラメータのトリミングを無効にするかどうかを指定します。
型: ブール値
デフォルト: false
- localDateFormat
-
オプション。ローカルの日付形式のリスト。各形式は
|
で区切ります。タイプ: 文字列
- localTimeFormat
-
オプション。ローカルの時刻形式のリスト。各形式は
|
で区切ります。タイプ: 文字列
- localTimestampFormat
-
オプション。ローカルのタイムスタンプ形式のリスト。各形式は
|
で区切ります。タイプ: 文字列
デフォルト:
- pgmDateFormat
-
オプション。プログラムで使用される日付/時刻の形式。
タイプ: 文字列
デフォルト: yyyy-MM-dd
- pgmTimeFormat
-
オプション。pgm (プログラム) の実行に使用される時刻形式。
タイプ: 文字列
デフォルト: HH.mm.ss
- pgmTimestampFormat
-
オプション。タイムスタンプ形式。
タイプ: 文字列
デフォルト: yyyy-MM-dd-HH.mm.ss.SSSSSS
Gapwalk ユーティリティプログラムのプロパティ
- jcl.type
-
オプション:
.jcl
ファイルタイプ。許可される値は、jcl
/vse
です。IDCAMS ユーティリティの PRINT/REPRO コマンドは、vse jcl 以外のファイルが空の場合、4 を返します。タイプ: 文字列
デフォルト: mvs
- listcat.variablelengthpreprocessor.enabled
-
オプション。LISTCAT コマンドの可変長プリプロセッサを有効にするかどうかを指定します。
型: ブール値
デフォルト: false
- listcat.variablelengthpreprocessor.type
-
オプション。listcat ファイルに含まれるオブジェクトのタイプ (
listcat.variablelengthpreprocessor.enabled
が有効の場合)。許可される値は、rdw
/bdw
です。タイプ: 文字列
デフォルト: rdw
- load.batchSize
-
オプション。ロードユーティリティのバッチサイズ。
タイプ: 数値
デフォルト: 0
- load.format.dbDate
-
オプション。使用するロードユーティリティデータベース形式。
タイプ: 文字列
デフォルト: yyyy-MM-dd
- load.format.dbTime
-
オプション。ロードユーティリティデータベースの使用時間。
タイプ: 文字列
デフォルト: HH:mm:ss
- load.format.localDate
-
オプション。使用するロードユーティリティのローカルの日付形式。
タイプ: 文字列
デフォルト: dd.MM.yyyy|dd/MM/yyyy|yyyy-MM-dd
- load.format.localTime
-
オプション。使用するロードユーティリティのローカルの時刻形式。
タイプ: 文字列
デフォルト: HH:mm:ss|HH.mm.ss
- load.sqlCodePointShift
-
オプション。ロードユーティリティの SQL コードポイントシフト。文字シフト処理を実行します。DB2 のターゲットデータベースが PostgreSQL の場合に必要です。
タイプ: 数値
デフォルト: 0
- sysPunchEncoding
-
オプション。syspunch エンコーディング文字セット。サポートされている値は、
Cp1047
/ASCII
です。タイプ: 文字列
デフォルト: ASCII
- treatLargeNumberAsInteger
-
オプション。大きな数値を
Integer
として扱うかどうかを指定します。デフォルトでは、BigDecimal
のように扱われます。型: ブール値
デフォルト: false
- unload.chunkSize
-
オプション。アンロードユーティリティに使用されるチャンクサイズ。
タイプ: 数値
デフォルト: 0
- unload.columnFiller
-
オプション。アンロードユーティリティの列フィラー。
タイプ: 文字列
デフォルト: スペース
- unload.fetchSize
-
オプション。アンロードユーティリティでカーソルを処理する際にフェッチサイズを調整できます。
タイプ: 数値
デフォルト: 0
- unload.format.date
-
オプション。
unload.useDatabaseConfiguration
が有効な場合、アンロードユーティリティで使用する日付形式です。タイプ: 文字列
デフォルト: MM/dd/yyyy
- unload.format.time
-
オプション。
unload.useDatabaseConfiguration
が有効な場合、アンロードユーティリティで使用する時間形式。タイプ: 文字列
デフォルト: HH.mm.ss
- unload.format.timestamp
-
オプション。
unload.useDatabaseConfiguration
が有効な場合、アンロードユーティリティで使用するタイムスタンプ形式。タイプ: 文字列
デフォルト: yyyy-MM-dd-HH.mm.ss.SSSSSS
- unload.nbi.whenNotNull
-
オプション。データベースの値が NULL でない場合に追加される NULL バイトインジケータ (nbi) 値。
タイプ: 16 進数
デフォルト: 00
- unload.nbi.whenNull
-
オプション。データベースからの値が NULL の場合に追加される Null バイトインジケータ (nbi) 値。
タイプ: 16 進数
デフォルト: 6F
- unload.nbi.writeNullIndicator
-
オプション。アンロード出力ファイルに NULL インジケータを書き出すかどうかを指定します。
型: ブール値
デフォルト: false
- unload.sqlCodePointShift
-
オプション。アンロードユーティリティの SQL コードポイントシフト。文字シフト処理を実行します。DB2 のターゲットデータベースが PostgreSQL の場合に必要です。
タイプ: 数値
デフォルト: 0
- unload.useDatabaseConfiguration
-
オプション。アンロードユーティリティで application-main.yml の日付設定と時刻設定のどちらを使用するかを指定します。
型: ブール値
デフォルト: false
- unload.varCharIsNull
-
オプション。INFTILB プログラムでこのパラメータを使用します。このパラメータを
true
に設定すると、空白 (スペース) の値を持つ null が許容されないフィールドはすべて空の文字列を返します。型: ブール値
デフォルト: false
その他のプロパティ
- qtemp.cleanup.threshold.hours
-
オプション。
qtemp.dblog
をいつ有効にするかを指定します。DB パーティションの有効期間 (時間単位)。タイプ: 数値
デフォルト: 0
- qtemp.dblog
-
オプション。QTEMP データベースログ記録を有効にするかどうか。
型: ブール値
デフォルト: false
- qtemp.uuid.length
-
オプション。QTEMP の固有の ID の長さ。
タイプ: 数値
デフォルト: 9
- quartz.scheduler.stand-by-if-error
-
オプション。ジョブスケジューラがスタンバイモードの場合にジョブの実行をトリガーするかどうかを指定します。「true」の場合、有効になってもジョブの実行はトリガーされません。
型: ブール値
デフォルト: false
- warmUpCache
-
オプション。サーバーの起動時に、すべての datacom テーブルデータをウォームアップキャッシュにロードするかどうかを指定します。
型: ブール値
デフォルト: false