「VisualStudio.net2003ではじめるポケットPCプログラミング」
　　CD-ROM収録アプリケーションについて


今回、解説例として取り上げたコードは、PocketPCアプリケーションで使用するXMLデータを、パソコン側で作成するアプリケーションです（CD-ROM内MakingRainmanCardプロジェクト）。
PocketPCアプリケーション本体については、本連載の第2回目、第3回目で取り上げました（CD-ROM内CardSelectプロジェクト）。
PocketPCアプリケーション中のXMLファイル(image70/rainmanCard.xml)を、今回のアプリケーション(MakingRainmanCardプロジェクト)を使って生成/保存されるXMLファイル(MakingRainmanCard/xmldata/rainmanCard.xml)で置き換えることにより、PocketPCアプリケーション中の表示が変わるという仕組みになっています。詳しくは、本誌記事を参照してください。

サンプルを試すには、次の手順を踏んでください。

①　ASP.NETの動作する環境で、今回解説したプログラム（MakingRainmanCardプロジェクト）をローカルホストに置いて、動作させてください。

②　前回までに解説したプログラム（CardSelectプロジェクト）を実機内に置いてください。フォルダ構成は、CardSeletctとimage160とimage70フォルダが、ProgramFilesの中に並列で存在するようにしてください。

③　MakingRainmanCardプロジェクトで生成/保存されたXMLファイルを、①のimage70フォルダ内のrainmanCard.xmlに上書きしてください。

動作確認に使った実機は、HP iPAQ Pocket PCです。
仕様の詳細については、次のページを参照してください。
http://www.microsoft.com/japan/mobile/pocketpc/default.asp

------------------------------------------------------------------------------------
本連載では、実際にエンドユーザが利用しているポケットPCアプリケーションの一部分のパーツを解説用にリメイクして、ご紹介しています。解説目的のサンプルコードと異なり、実アプリケーションの一部を使用することにより、より実地で役立つ情報を提供できればと考えています。

ここでいう実アプリケーションとは、現在、Web上で公開され、実際にエンドユーザが利用しているポケットPCアプリケーション「RainmanToolkit Ver0.1」（日本語・フリーデータ実装版はフリーウェア）です。「RainmanToolkit」プロジェクトの許可を得て、本誌にコードを掲載しています。

実アプリケーション「RainmanToolkit Ver0.1」の、データファイル一式をメモリカードに置いて利用することを前提に開発されたプログラムについては、3月号の付録CD-ROMに収録しました。詳細は、3月号のCD-ROM内のreadMe.txtを参照してください。

また、エンドユーザが現在利用しているポケットPCアプリケーションは、以下のサイトで公開しています。
http://sp.cs.ehime-u.ac.jp/rainman/rainman_top.htm

■「RainmanToolkit」プロジェクト
プロジェクト・リーダー：村田 健史（愛媛大学総合情報メディアセンター助教授）
企画、調査、ユーザインタフェース設計：村田 健史
　　　　　　　　　　　　　　　　　　　矢野 佳子（社団法人自閉症協会会員）
　　　　　　　　　　　　　　　　　　　藤吉 賢（愛媛大学理工学研究科情報工学専攻1回生）
実地テスト協力・アドバイザ：吉松 靖文（愛媛大学教育学部助教授）
フリーアイコンデザイン：大森 直也（京都府立南山城養護学校教諭）
技術調査、詳細設計、GUI、プログラミング：薬師寺 聖、薬師寺 国安（PROJECT KySS）

■実アプリケーションの関連情報については、筆者サイト
　　http://www.PROJECTKySS.NET/
　の「技術紹介/CompactFramework」メニューからご覧いただけます。

------------------------------------------------------------------------------------