■PalmOSプログラミング資料

開発環境は、一通り押さえたところで、実際にアプリを作るためには、 PalmOS上のプログラミングを覚えなければなりませんね。 何から、始めればいいのかわからないので、 まずはソニーのページ から情報を集めることにしました。

何がいるのかがさっぱり判断つかないため、手に入りそうなドキュメントは、 かたっぱしから落とすことにしました。 サイトをのぞいてみて、まず目についた資料は下記の通りです。

Programmer's Companion for Sony CLIE クリエで新たに付加された機能を利用したソフトウェアを開発するための、 ガイドラインとリファレンス情報。SonySDKの中に入ってました。
シルクプラグイン シルクプラグインSDKの中に入っていたPDFのドキュメントです。 その名の通り、シルクプラグインについての情報が入っているものと思われます。
CLIE Launcher用リソース仕様 CLIE Launcherにアプリケーション情報を表示させるために必要なリソースについてのドキュメント。
FileDBフォーマット仕様 任意のファイルを本体に格納するためのFileDBフォーマットの仕様。
PictureGear Pocket Format Version 2.0仕様 「クリエ」用の画像ビューワ−アプリケーション「PictureGear Pocket」で使用される画像フォーマットの仕様。
Memory Stick Autorunスクリプト仕様 Memory Stick Autorunの動作を指示する設定ファイルである、Memory Stick Autorunスクリプトファイルの仕様。
AudioPlayer Skin Format仕様 「クリエ」音楽再生ソフト「AudioPlayer」で使用されているボタンやアイコンなどのビットマップリソースの仕様。 リソースデータベース(PRCファイル)の作成方法についての記述もある様子。
MIDIインプリメンテーションチャート PEG-T600CやPEG-NR70Vなどが扱うことの出来るMIDIメッセージについてのまとめ。 TH55の仕様を見る限り、MIDIは扱えそうにないので、関係ないかも・・。

さて、「Programmer's Companion for Sony CLIE」によると、 実際に開発を始めようと思うと、PalmSource, Inc. で提供されている 「Palm OS Programmer's Companion」「Palm OS Programmer's API Reference」 と言うドキュメントを読まないとだめな様です。

早速、PalmSource からドキュメントをあさることにします。が、さすがに英語のドキュメントが多そうです・・。 また、PalmSourceで配布されているPalm OS SDKの中にもドキュメントがありました(英語)。

日本語
Palm OS プログラミング入門 PalmOS 用に開発可能なアプリケーションの種類と、 Palm OSのアプリケーション開発に固有の問題を簡潔に説明しているらしいです。 HTML文書。
Palm OS 5 Development Overview Palm OS 5のアプケーション開発に関する概要。HTML文書。
Palm OS 5 Readiness Kit Test Cases Palm OS 5とアプリケーションの互換性を確認するためのテストガイド。HTML文書。
Testing with Palm OS Simulator Palm OS Simulatorの使い方とアプリケーションのテスト方法の解説。PDF文書。
C言語の開発環境 C言語を使ったPalm OSアプリケーション開発のための簡単なガイド。HTML文書。
POSEの使い方 POSEについての説明書きの様です。HTML文書。
英語
Palm OS ソフトウェアドキュメント Palm OS の全機能とデータストラクチャのリファレンス、開発に関する概念と「ハウツー」情報、 および検索インデックスファイルが含まるそうです。中身は、「Palm OS Programmer's Companon 1」 「Palm OS Programmer's Companion 2」「Palm OS Programmer's API Reference」が入ってました。 いずれもPDF。PC上の閲覧に便利そうだったので、HTMLの方も落としておきました。
Constructor for Palm OS Palm SDK の中にある Constructor for Palm OS と言う PalmOS 用のリソースを作成するためのツールの使い方の様です。PDF文書。
Palm OS User Interface Guidelines PalmwareのUIのガイドラインの様です。PDF文書。
Applications and Dynamic Input Areas シルクエリアで動作するアプリの動作について書かれている様です。PDF文書。
Palmファイルフォーマット仕様 英語のタイトルは、「Palm OS File Format Specification」。 その名の通り、Palm内の各種ファイルのフォーマットが書かれているものと思われます。 PDF文書。
Palm OS 開発ツールガイド 英語のタイトルは、「Palm OS Programming Development Tools Guide」。 Palm Debugger, Simulator, POSEの使用方法についての説明。PDF文書。


もう一つ、「コンジットドキュメント」と言うのがあるのですが、 コンジットとは、PalmOS 内のデータとPC上のデータの同期を取るためのプラグインソフトとのことだそうです。 この件については、あんまり興味がないので、とりあえず落とさないことにしました。

一応、すぐに入手できるドキュメントはこれでそろったと思います。 これからお勉強か・・。

(2004/04/17)