アプリケーションコンフィグファイル 作成ガイド

アプリケーションコンフィグファイル
作成ガイド
※ご注 意
・製 品 仕 様 および本 書 の内 容 は予 告 なしに変 更 される場 合 があります。
・本 製 品 および本 書 のご使 用 によりお客 様 ならびに他 の第 三 者 に何 らかの損 害 が発 生 した
場 合 、当 社 は一 切 の責 を負 わないものとします。
・本 書 の記 載 内 容 を弊 社 の許 可 なく転 載 することを禁 じます。
・商 標 について
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