アプリケーションコンフィグファイル 作成ガイド ※ご注 意 ・製 品 仕 様 および本 書 の内 容 は予 告 なしに変 更 される場 合 があります。 ・本 製 品 および本 書 のご使 用 によりお客 様 ならびに他 の第 三 者 に何 らかの損 害 が発 生 した 場 合 、当 社 は一 切 の責 を負 わないものとします。 ・本 書 の記 載 内 容 を弊 社 の許 可 なく転 載 することを禁 じます。 ・商 標 について PALROは、富 士 ソフト株 式 会 社 の登 録 商 標 です。 Microsoft Windows は米 国 Microsoft Corporation の米 国 、日 本 およびその他 の国 におけ る登 録 商 標 または商 標 です。 その他 記 載 されている会 社 名 、製 品 名 などは、各 社 の商 標 または登 録 商 標 です。 2012 年 2 月 1 日 Version 3.0.0 Copyright © 2010-2012 FUJISOFT Inc. All rights reserved. 1 目 次 1.はじめに … 3 … 3 … 4 2-1 アプリケーションコンフィグファイル構 成 … 4 2-2 アプリケーションコンフィグファイル項 目 一 覧 … 8 1-1 事 前 準 備 2.コンフィグファイル作 成 手 順 2 1.はじめに アプリケーションコンフィグファイルとは、アプリケーションをインストールする際 に必 要 な登 録 情 報 や、 アプリケーションの動 作 上 必 要 な設 定 値 を定 義 した XML 形 式 のファイルです。ここで定 義 した設 定 値 は、ユーザがコントロールパネルのアプリケーション管 理 画 面 で設 定 変 更 を行 うことができます。 1-1 事 前 準 備 1-1-1 開 発 環 境 を構 築 する 開 発 環 境 の構 築 方 法 については、 PALRO Garden(http://www.palrogarden.net )の[デベロッパー]-[開 発 者 向 けドキュメント]の【アプリケーション開 発 環 境 構 築 ガイド(SPC 編 )】または【アプリケー ション開 発 環 境 構 築 ガイド(PAPPS 編 )】を参 照 してください。 1-1-2 アプリケーションを開 発 する アプリケーション開 発 手 順 については、 PALRO Garden(http://www.palrogarden.net )の[デベロッパー]-[開 発 者 向 けドキュメント]の【アプリケーション開 発 ガイド(SPC 編 )】または【アプリケーション開 発 ガイド(PAPPS 編 )】を参 照 してください。 3 2.コンフィグファイル作成手順 ここではアプリケーション開 発 環 境 (PAPPS)に含 まれる「PALRO Count Sheep」を例 にアプリケーショ ンの作 成 について説 明 します。 ※「PALRO Count Sheep」は、/usr/local/src/papps/CountSheepApp/ に格 納 されています。 2-1 アプリケーションコンフィグファイル構 成 アプリケーションコンフィグファイルのファイル名 は[ (アプリケーション名 ).conf.xml]とな ります。 例 えば「PALRO Count Sheep 」については、 アプリケーション名 が CountSheepApp であるた め、アプリケーションコンフィグファイル名 は[CountSheepApp.conf.xml]となります。 <?xml version="1.0" encoding="UTF -8"?> <palro_application name="CountSheepApp" version="1.0.0" rele asedate="2012/02/01" type="PAPPS" mode="transient" languag e="ja"> <title>PALRO Count Sheep</title> …2-1-1 …2-1-2 <description>PAPPSでアプリケーションコンフィグファイルを読 み込 むサンプ ルアプリケーションです。</description> <section order="1" name="common"> <title>動 作 設 定 </title> <description></description> …2-1-3 …2-1-4 …2-1-5 …2-1-6 <configuration order="1" name="speak" display="yes" modi fy="yes" conftype="text" formtype="text"> <title>数 え上 げ数 </title> …2-1-7 …2-1-8 <description>幾 つまで数 え上 げるかを設 定 します。(1~10)</descr iption> <value>10</value> …2-1-9 …2-1-10 <defaultvalue>10</defaultvalue> </configuration> <configuration order="2" name="kind" display="yes" modif y="yes" conftype="text" formtype="text"> <title>数 え上 げ対 象 </title> <description>0:ひつじ 1:しつじ</description> <value>0</value> <defaultvalue>0</defaultvalue> </configuration> </section> </palro_application> 4 アプリケーションコンフィグファイルで定 義 した項 目 は、 コントロールパネル・アプリケーション管 理 画 面 に設 定 項 目 として表 示 されます 図 1:コントロールパネル・アプリケーション管 理 画 面 図 2:コントロールパネル・ 「PALRO Hello World」設 定 画 面 5 2-1-1 palro_application タグ ・name 属 性 アプリケーション名 を定 義 します。 ※半 角 英 数 ・記 号 を使 用 してください。 ・version 属 性 アプリケーションのバージョンを定 義 します。 ※“メジャーバージョン”、“マイナーバージョン”、“リリース”のピリオド区 切 りとなります 。 ・releasedate 属 性 公 開 日 を設 定 します。 ※西 暦 を使 用 してください。 ※ PALRO Garden に実 際 に公 開 される日 と自 動 的 に連 動 することはありません。 ・type 属 性 アプリケーションのタイプを設 定 します。 ”SPC”、“PAPPS”から選 択 してください。 ※”SPC”とは、"SPCBase"基 底 クラスを用 いた SPC インタフェースで作 成 したアプリケ ーションであり、“PAPPS”とは、SAPI( Sapie API )や PAPI( PALRO API )を使 用 し たアプリケーションです。 ・mode 属 性 アプリケーションの常 駐 (resident)、非 常 駐 (transient)を定 義 します。 ※常 駐 (resident)を指 定 した場 合 、インストールされた時 点 で起 動 されます。ま た、PALRO を起 動 した時 点 で自 動 的 に起 動 されます。非 常 駐 (transient)を指 定 した場 合 は、ユーザ発 話 ファイルで定 義 された音 声 入 力 があった場 合 に起 動 さ れます。 2-1-2 title タグ PALRO Garden や コントロールパネル・ アプリケーション管 理 画 面 に表 示 されるアプ リケーションのタイトルを定 義 します。 2-1-3 description タグ コントロールパネル・ アプリケーション管 理 画 面 に表 示 されるアプリケーションの概 要 を 定 義 します。 2-1-4 section タグ コンフィグファイルからアプリケーションに与 える設 定 値 の区 分 を定 義 し ます。 ※複 数 の区 分 を定 義 することができます。 ・order 属 性 表 示 順 序 を定 義 します。省 略 した場 合 は、表 示 順 序 が不 定 となります。 ※半 角 数 字 を使 用 してください。 ・name 属 性 区 分 の名 前 を定 義 します。 ※半 角 英 数 ・記 号 を使 用 してください。 2-1-5 title タグ コン トロールパネル ・ アプリケーション管 理 ・アプリケーション毎 の設 定 画 面 に表 示 され 6 るタイトルを定 義 します。 2-1-6 description タグ コン トロールパネル ・ アプリケーション管 理 ・アプリケーション毎 の設 定 画 面 に表 示 され る設 定 値 の説 明 を定 義 します。 2-1-7 configuration タグ アプリケーションの設 定 値 を定 義 します。 ※複 数 の区 分 を定 義 することができます。 ・order 属 性 表 示 順 序 を定 義 します。省 略 した場 合 は、表 示 順 序 が不 定 となります。 ※半 角 数 字 を使 用 してください。 ・name 属 性 設 定 項 目 の項 目 名 を定 義 します。 ※半 角 英 数 ・記 号 を使 用 してください。 ・display 属 性 表 示 (yes)・非 表 示 (no)を定 義 します。 ・modify 属 性 設 定 値 変 更 可 否 を定 義 します。 ※現 在 は変 更 可 能 (yes)のみ対 応 しています。 ・conftype 属 性 設 定 値 の型 を定 義 します。省 略 した場 合 は、テキスト(text)となります。 ※現 在 はテキスト(text)のみ対 応 しています。 ・formattype 属 性 設 定 値 の入 力 形 式 を定 義 します。省 略 した場 合 は、テキスト( text)となります。 ※現 在 はテキスト(text)のみ対 応 しています。 2-1-8 title タグ コン トロールパ ネル・ アプリケーション管 理 ・アプリケーション毎 の設 定 画 面 に表 示 され る設 定 項 目 名 を定 義 します。 2-1-9 description タグ コン トロールパネル・ アプリケーション管 理 ・アプリケーション毎 の設 定 画 面 に表 示 され る設 定 項 目 の説 明 文 を定 義 します。 2-1-10 value タグ コントロ ールパネル・ アプリケーション管 理 ・アプリケーション毎 の設 定 画 面 から入 力 さ れた設 定 値 の値 が入 ります。 7 2-2 アプリケーションコンフィグファイル項 目 一 覧 表 1:アプリケーションコンフィグファイル項 目 一 覧 表 タグ/属 性 必 須 <palro_application> 繰返し 説明 設定値 タグ ○ × アプリケーション定 義 - name= 属性 ○ - アプリケーション名 任 意 (半 角 英 数 ・記 号 ) version= 属性 ○ - バージョン 半角数字 releasedate= 属性 ○ - リリース日 西暦表示 (YYYY/MM/DD) type= 属性 ○ - アプリケーション区 分 「PAPPS」「SPC」 mode= 属性 ○ - 常 駐 ・非 常 駐 区 分 常 駐 :resident 非 常 駐 :transient <title> タグ ○ × タイトル 任意 <description> タグ - × 説明 任意 <section> タグ - ○ セクション定 義 - order= 属性 - - 表示順序 半角数字 name= 属性 ○ - セクション名 任 意 (半 角 英 数 ・記 号 ) <title> タグ - × タイトル 任意 <description> タグ - - 説明 任意 <configraton> タグ ○ ○ 設定定義 - order= 属性 - - 表示順序 半角数字 name= 属性 - - 設定名 任 意 (半 角 英 数 ・記 号 ) display= 属性 - - 設 定 画 面 への表 示 ・非 表 示 表 示 する:yes 表 示 しない:no modify= 属性 - - 設 定 画 面 での 変 更 可 否 変 更 可 :yes conftype= 属性 △ - 設 定 値 のタイプ text formtype= 属性 △ - 設 定 値 の入 力 形 式 text <title> タグ - × タイトル 任意 <description> タグ - × 説明 任意 <value> タグ ● - 設定値 コントロールパネル・ アプリ ケーション管 理 画 面 から 入 力 された値 8
© Copyright 2024 Paperzz