他の機器において表示されるGUI画面のレイアウトデータを、開発用GUI画面の操作入力に基づいて生成するレイアウトデータ生成変更部と、前記生成されたレイアウトデータに基づいて表示された前記他の機器のGUI画面をキャプチャするキャプチャ部とを備え、前記レイアウトデータ生成変更部は、前記キャプチャされた前記他の機器のGUI画面を第1のレイヤー画面とし、前記第1のレイヤー画面におけるGUIの部品の配置に対応して編集用GUI部品が配置された画面を第2のレイヤー画面を生成し、前記開発用GUI画面の一部に、前記第1のレイヤー画面および前記第2のレイヤー画面を重畳した重畳画面を表示する情報処理装置。前記情報処理装置のオペレーティングシステムとは異なる前記他の機器のオペレーティングシステムを前記情報処理装置のオペレーティングシステム上で実行するとともに、前記情報処理装置のGUIライブラリとは異なる前記他の機器のGUIライブラリを、前記情報処理装置のオペレーティングシステムを介して利用可能とするエミュレータをさらに備える請求項1に記載の情報処理装置。前記レイアウトデータ生成変更部は、前記開発用GUI画面の一部に表示された重畳画面に対する操作入力が受け付けられた場合、前記レイアウトデータを変更するレイアウトデータ変更コマンドを出力し、前記キャプチャ部は、前記変更されたレイアウトデータに基づいて表示された前記他の機器のGUI画面を再度キャプチャする請求項1に記載の情報処理装置。前記レイアウトデータは、ツリー構造を有するデータとされ、各ツリーに前記GUIの部品が対応づけられており、部品毎に識別番号が割り当てられ、前記レイアウトデータの変更が必要である場合、前記レイアウトデータ生成変更部が、前記識別番号を含むレイアウトデータ変更コマンドを出力する請求項1に記載の情報処理装置。レイアウトデータ生成変更部が、他の機器において表示されるGUI画面のレイアウトデータを、開発用GUI画面の操作入力に基づいて生成し、キャプチャ部が、前記生成されたレイアウトデータに基づいて表示された前記他の機器のGUI画面をキャプチャし、前記レイアウトデータ生成変更部が、前記キャプチャされた前記他の機器のGUI画面を第1のレイヤー画面とし、前記第1のレイヤー画面におけるGUIの部品の配置に対応して編集用GUI部品が配置された画面を第2のレイヤー画面を生成し、前記開発用GUI画面の一部に、前記第1のレイヤー画面および前記第2のレイヤー画面を重畳した重畳画面を表示するステップを含む情報処理方法。コンピュータを、他の機器において表示されるGUI画面のレイアウトデータを、開発用GUI画面の操作入力に基づいて生成するレイアウトデータ生成変更部と、前記生成されたレイアウトデータに基づいて表示された前記他の機器のGUI画面をキャプチャするキャプチャ部とを備え、前記レイアウトデータ生成変更部は、前記キャプチャされた前記他の機器のGUI画面を第1のレイヤー画面とし、前記第1のレイヤー画面におけるGUIの部品の配置に対応して編集用GUI部品が配置された画面を第2のレイヤー画面を生成し、前記開発用GUI画面の一部に、前記第1のレイヤー画面および前記第2のレイヤー画面を重畳した重畳画面を表示する情報処理装置として機能させるプログラム。請求項6に記載のプログラムが記録されている記録媒体。しかしながら、従来、プログラムの開発環境と実行環境が異なる場合、画面のレイアウトの編集結果を実機に搭載するまでは正確な画面のレイアウトを確認できないという問題もあった。例えば、開発ツールなどによる開発環境におけるGUIライブラリと実行環境におけるGUIライブラリが異なるため、特に文字列描画結果の違いが顕著になるからである。そのため、例えば、開発環境で作成したレイアウトデータを実行環境で確認するためには、画面設計書に基づいて画面のレイアウトデータを作成した後、そのレイアウトデータをコンパイルして実装させるなどの必要があった。さらに、開発環境で作成したした際に意図した画面が、実行環境で表示できなかった場合、あらためてレイアウトを調整するなどの作業も必要となり、プログラム開発の負担が大きいものとなっていた。本技術はこのような状況に鑑みて開示するものであり、画面のレイアウト作成に伴うプログラム開発の負担を軽減できるようにするものである。本技術の一側面は、他の機器において表示されるGUI画面のレイアウトデータを、開発用GUI画面の操作入力に基づいて生成するレイアウトデータ生成変更部と、前記生成されたレイアウトデータに基づいて表示された前記他の機器のGUI画面をキャプチャするキャプチャ部とを備え、前記レイアウトデータ生成変更部は、前記キャプチャされた前記他の機器のGUI画面を第1のレイヤー画面とし、前記第1のレイヤー画面におけるGUIの部品の配置に対応して編集用GUI部品が配置された画面を第2のレイヤー画面を生成し、前記開発用GUI画面の一部に、前記第1のレイヤー画面および前記第2のレイヤー画面を重畳した重畳画面を表示する情報処理装置である。前記情報処理装置のオペレーティングシステムとは異なる前記他の機器のオペレーティングシステムを前記情報処理装置のオペレーティングシステム上で実行するとともに、前記情報処理装置のGUIライブラリとは異なる前記他の機器のGUIライブラリを、前記情報処理装置のオペレーティングシステムを介して利用可能とするエミュレータをさらに備えるようにすることができる。前記レイアウトデータ生成変更部は、前記開発用GUI画面の一部に表示された重畳画面に対する操作入力が受け付けられた場合、前記レイアウトデータを変更するレイアウトデータ変更コマンドを出力し、前記キャプチャ部は、前記変更されたレイアウトデータに基づいて表示された前記他の機器のGUI画面を再度キャプチャするようにすることができる。前記レイアウトデータは、ツリー構造を有するデータとされ、各ツリーに前記GUIの部品が対応づけられており、部品毎に識別番号が割り当てられ、前記レイアウトデータの変更が必要である場合、前記レイアウトデータ生成変更部が、前記識別番号を含むレイアウトデータ変更コマンドを出力するようにすることができる。本技術の一側面は、レイアウトデータ生成変更部が、他の機器において表示されるGUI画面のレイアウトデータを、開発用GUI画面の操作入力に基づいて生成し、キャプチャ部が、前記生成されたレイアウトデータに基づいて表示された前記他の機器のGUI画面をキャプチャし、前記レイアウトデータ生成変更部が、前記キャプチャされた前記他の機器のGUI画面を第1のレイヤー画面とし、前記第1のレイヤー画面におけるGUIの部品の配置に対応して編集用GUI部品が配置された画面を第2のレイヤー画面を生成し、前記開発用GUI画面の一部に、前記第1のレイヤー画面および前記第2のレイヤー画面を重畳した重畳画面を表示するステップを含む情報処理方法である。本技術の一側面は、コンピュータを、他の機器において表示されるGUI画面のレイアウトデータを、開発用GUI画面の操作入力に基づいて生成するレイアウトデータ生成変更部と、前記生成されたレイアウトデータに基づいて表示された前記他の機器のGUI画面をキャプチャするキャプチャ部とを備え、前記レイアウトデータ生成変更部は、前記キャプチャされた前記他の機器のGUI画面を第1のレイヤー画面とし、前記第1のレイヤー画面におけるGUIの部品の配置に対応して編集用GUI部品が配置された画面を第2のレイヤー画面を生成し、前記開発用GUI画面の一部に、前記第1のレイヤー画面および前記第2のレイヤー画面を重畳した重畳画面を表示する情報処理装置として機能させるプログラムである。本技術の一側面においては、他の機器において表示されるGUI画面のレイアウトデータが、開発用GUI画面の操作入力に基づいて生成され、前記生成されたレイアウトデータに基づいて表示された前記他の機器のGUI画面がキャプチャされ、前記キャプチャされた前記他の機器のGUI画面を第1のレイヤー画面とし、前記第1のレイヤー画面におけるGUIの部品の配置に対応して編集用GUI部品が配置された画面を第2のレイヤー画面を生成し、前記開発用GUI画面の一部に、前記第1のレイヤー画面および前記第2のレイヤー画面を重畳した重畳画面が表示される。本技術によれば、画面のレイアウト作成に伴うプログラム開発の負担を軽減できる。以下、図面を参照して、ここで開示する技術の実施の形態について説明する。図1は、本技術を用いた画面レイアウト開発システムの構成例を示す図である。この画面レイアウトシステムにおいては、例えば、デザイナーが実機22のGUI画面の画面デザインを作成し、デザイナーにより作成された画面デザインの図を見ながら、開発者が開発機21を操作してレイアウトデータを生成する。実機22は、例えば、スマートフォンとして構成され、モバイル機器をターゲットとして開発されたオペレーティングシステムOSが実装されており、また、そのOSに対応するGUIライブラリが実装されている。デザイナーは、例えば、スマートフォンによるビデオ通話アプリケーションを操作するためのGUI画面をデザインする。開発機21は、例えば、汎用のパーソナルコンピュータなどとして構成され、汎用のオペレーティングシステムOSが実装されており、また、そのOSに対応するGUIライブラリが実装されている。開発機21には、後述するように、アプリケーションプログラムとしての開発ツールが実装されており、開発者は、開発ツールを用いてレイアウトデータを生成する。なお、以下においては、実機22に実装されているOSおよびGUIライブラリを、適宜、実機OSおよび実機ライブラリと称し、開発機21に実装されているOSおよびGUIライブラリを、適宜、開発機OSおよび開発機ライブラリと称することにする。図2は、図1の開発機21に実装されるプログラムなどのソフトウェアの機能的構成例を示すブロック図である。同図に示されるように、開発機21には、開発機OS41が実装されている。また、開発機OS41に対応するGUIライブラリである開発機ライブラリ42が実装されている。この例では、開発機OS41上で実行されるアプリケーションプログラムとして、開発ツール51、キャプチャモジュール52、およびエミュレータ53が示されている。なお、開発ツール51、キャプチャモジュール52、およびエミュレータ53は、それぞれ開発機OS41に対応するAPIApplicationProgramInterfaceを有するものとされるが、必要に応じて他のOSに対応するAPIが設けられるようにしてもよい。開発ツール51は、開発者からの操作入力を受け付け、レイアウトデータを生成する。例えば、開発ツール51を構成するプログラムが実行されると、開発機21のディスプレイにレイアウトデータ開発用のGUI画面が表示される。レイアウトデータ開発用のGUI画面には、例えば、実機22のディスプレイを模擬した実機画面表示部が設けられる。開発者が図示せぬポインティングデバイスを操作して、実機22で表示させるGUI画面の部品などを実機画面表示部内に適宜配置することで、その配置に対応する画面のレイアウトデータが自動的に生成されるようになされている。図3は、レイアウトデータ開発用のGUI画面の表示例を示す図である。同図に示されるレイアウトデータ開発用のGUI画面100においては、実機22のディスプレイを模擬した実機画面表示部101が設けられている。また、実機画面表示部101の左上側に、ツリー構造を有するレイアウトデータが表示されるレイアウトデータ表示部102が設けられている。このように、開発者は、レイアウトデータ開発用のGUI画面の各部品を操作するなどして実機22に表示されるGUI画面のレイアウトを設計し、設計したレイアウトに対応するレイアウトデータを生成する。なお、レイアウトデータは、上述したように、ツリー構造を有するデータとされ、開発ツール51とエミュレータ53により共有されるようになされている。また、開発ツール51は、レイアウトデータに対応する画面の中で、GUIの部品を変更したり、部品の配置を変更したりする場合、変更コマンドを出力してレイアウトデータを変更することができるようになされている。キャプチャモジュール52は、後述するエミュレータ53が表示するGUI画面をキャプチャし、キャプチャ結果を開発ツール51に供給するようになされている。エミュレータ53は、実機22と同様の画面を表示させるためのアプリケーションプログラムとされる。エミュレータ53を構成するプログラムが実行されると、実機OS61が実行される。すなわち、エミュレータ53により提供されるAPIを用いて開発機OS41上で実機OS61が実行される。また、エミュレータ53によって実機OS61が実行されることにより、実機OS61に対応するGUIライブラリである実機ライブラリ62が、開発機OS41を介して利用可能となる。エミュレータ53は、開発ツール51により生成されたレイアウトデータまたは変更コマンドに基づいて、実機OS61と実機ライブラリ62を用いてGUI画面を表示するようになされている。従って、開発機21に実装されたエミュレータ53により表示されるGUI画面は、実機22と同じOSおよび同じGUIライブラリを用いて表示されるものなので、実機22において表示されるGUI画面と同じ画面となる。すなわち、図4に示されるように、開発ツール51からレイアウトデータがエミュレータ53に供給される。そして、エミュレータ53によりGUI画面が表示される。キャプチャモジュール52は、エミュレータ53が表示したGUI画面をキャプチャし、キャプチャ結果を開発ツール51に供給する。これにより、開発ツールにより表示されるレイアウトデータ開発用のGUI画面100の実機画面表示部101に、キャプチャモジュール52がキャプチャしたGUI画面が表示されることになる。開発者は、開発ツール51により表示されるGUI画面100の実機画面表示部101に表示されたGUI画面すなわち、キャプチャモジュール52によるキャプチャ結果をみて、GUIの部品を変更したり、部品の配置を変更したりするなどの操作を行う。例えば、エミュレータ53が表示したGUI画面がデザイナーの作成した画面デザインと異なっている場合、開発者は、実機画面表示部101に表示されたGUI画面に配置された各部品を変更したり、部品の配置を変更したりするなどの操作を行う。これにより、開発ツール51から変更コマンドが出力される。そして、エミュレータ53と共有されているレイアウトデータの一部が変更され、エミュレータ53により表示されるGUI画面の中の部品が変更されたり、部品の配置が変更される。すなわち、エミュレータ53が、開発ツール51から出力された変更コマンドに対応して変更されたレイアウトデータに基づいて、GUI画面を再表示する。なお、上述したように、レイアウトデータは、ツリー構造を有するデータとして開発ツール51と、エミュレータ53とにより共有されている。レイアウトデータにおいては、各ツリーにGUIの部品が対応づけられており、部品毎に識別番号が割り当てられている。開発ツール51から出力された変更コマンドは、変更すべき部品の識別番号を含むコマンドとされ、エミュレータ53は、開発ツール51から出力された変更コマンドがどの部品を変更するものであるかを認識することができる。従って、開発ツール51と、エミュレータ53とにより、常に、変更後の最新のレイアウトデータが共有されていることになる。キャプチャモジュール52は、エミュレータ53が再表示したGUI画面を再度キャプチャし、キャプチャ結果を開発ツール51に再度供給する。これにより、開発ツールにより表示されるレイアウトデータ開発用のGUI画面100の実機画面表示部101に、キャプチャモジュール52が再度キャプチャしたGUI画面が表示されることになる。このような操作が繰り返されることにより、実機22に表示させるGUI画面のレイアウトデータが完成する。図5と図6は、開発ツール51により表示されるGUI画面100の実機画面表示部101に表示されたGUI画面の構成を説明する図である。例えば、開発ツール51により表示されるGUI画面100の実機画面表示部101に図5に示されるような画面が表示されているとする。この例では、Internetと表示された部品、Mailと表示された部品、Photoと表示された部品、Musicと表示された部品、Movieと表示された部品が配置されている。また、各文字列の部品の図中左側に各文字列に対応する記号の部品が配置されている。さらに、Back、Enter、Optionと表示されたボタンの部品が配置されている。図5に示されるような画面が、実機画面表示部101に表示されている場合、実際には、図6に示されるように、編集レイヤー122とキャプチャレイヤー121により画面が構成されている。キャプチャレイヤー121は、キャプチャモジュール52が、エミュレータ53が表示したGUI画面をキャプチャして得られたものであり、いわば単なる画像にすぎない。これに対して、編集レイヤー122は、エミュレータ53が表示したGUI画面に配置された各部品に対応して、透明の編集用部品が配置されたユーザインタフェースとされる。例えば、仮にキャプチャレイヤー121に表示されているGUIの部品を、図示せぬポインティングデバイスによりドラッグアンドドロップしても、その操作は受け付けられない。上述したように、キャプチャレイヤー121は、いわば単なる画像にすぎないからである。一方、編集レイヤー122には、図6に示されるように透明の編集用部品が配置されている。同図の例では、編集レイヤー122の画面の最上部に編集用部品131-1と編集用部品131-2が配置されている。編集用部品131-2は、キャプチャレイヤー121において、Internetと表示された部品が表示されている位置に対応して配置されている。編集用部品131-1は、キャプチャレイヤー121において、Internetの文字列に対応する記号の部品が表示されている位置に対応して配置されている。同様に、図6においては、編集用部品132-1と編集用部品132-2、編集用部品135-1と編集用部品135-2が配置されている。また、同図には、編集レイヤー122の画面の最下部に編集用部品141乃至編集用部品143が配置されている。同図に示されるように、編集用部品141乃至編集用部品143は、キャプチャレイヤー121において、Back、Enter、Optionと表示されたボタンが表示されている位置にそれぞれ対応して配置されている。編集レイヤー122は、例えば、開発ツール51により、レイアウトデータに基づいて生成される。例えば、編集レイヤー122に表示されている編集用部品を、図示せぬポインティングデバイスによりドラッグアンドドロップすると、当該部品が移動される。その結果、当該部品を移動させるための変更コマンドが出力され、レイアウトデータが変更されるのである。いま、例えば、キャプチャレイヤー121においてMailと表示された部品を移動させる操作を考える。この場合、開発者は、実機画面表示部101に表示されている画面の中のMailと表示された部品の表示位置をポインティングデバイスによりクリックする。これにより、図7Aに示されるように、編集用部品132-2が矩形の枠として表示される。開発者は、図7Bに示されるように、編集レイヤー122の編集用部品132-2をポインティングデバイスによりドラッグして図中右側に移動させてドロップする。これにより、Mailと表示された部品の配置を所定の距離だけ右側に移動させるように、レイアウトデータを変更する変更コマンドが出力される。そして、エミュレータ53が変更後のレイアウトデータに基づいてGUI画面を再表示する。キャプチャモジュール52は、エミュレータ53が再表示したGUI画面を再度キャプチャし、キャプチャ結果を開発ツール51に再度供給する。これにより、GUI画面100の実機画面表示部101に、キャプチャモジュール52が再度キャプチャしたGUI画面が表示される。すなわち、図7Cに示されるように、キャプチャレイヤー121の表示が変更され、Mailと表示された部品が編集用部品132-2をドロップした位置に配置されるように修正される。従来、例えば、開発環境で作成したレイアウトデータを実行環境で確認するためには、画面設計書に基づいて画面のレイアウトデータを作成した後、そのレイアウトデータをコンパイルして実装させるなどの必要があった。さらに、開発環境で作成したした際に意図した画面が、実行環境で表示できなかった場合、あらためてレイアウトを調整するなどの作業も必要となり、プログラム開発の負担が大きいものとなっていた。これに対して本技術によれば、開発環境開発機21で作成したレイアウトデータに基づいて実機22によって表示されるGUI画面を、開発ツール51のGUI画面100の実機画面表示部101に表示させることができる。また、開発環境で作成したした際に意図した画面が、実行環境で表示できなかった場合でも、実機画面表示部101をポインティングデバイスなどで操作するだけで、簡単に修正することができる。従って、本技術によれば、画面のレイアウト作成に伴うプログラム開発の負担を軽減することができる。なお、以上においては、GUIの部品を移動する場合の例について説明したが、実機画面表示部101をポインティングデバイスなどで操作することで、部品の追加または削除、部品の属性の変更などの修正を行うことも可能である。次に、図8のフローチャートを参照して、開発機21による画面レイアウト生成変更処理の例について説明する。ステップS21において、開発ツール51は、開発者からの操作入力を受け付ける。例えば、開発ツール51を構成するプログラムが実行されると、開発機21のディスプレイにレイアウトデータ開発用のGUI画面100が表示され、GUI画面100を介した操作入力が受け付けられる。ステップS22において、開発ツール51は、ステップS21の処理で受け付けた操作入力に対応するレイアウトデータを生成する。なお、ここで生成されたレイアウトデータは、上述したように、エミュレータ53と共有される。ステップS23において、エミュレータ53は、ステップS22で生成されたレイアウトデータに基づいて、実機22の画面を表示する。ステップS24において、キャプチャモジュール52は、ステップS23の処理でエミュレータ53が表示した画面をキャプチャする。ステップS25において、キャプチャモジュール52は、ステップS24の処理結果キャプチャ結果を開発ツール51に供給する。ステップS26において、開発ツール51は、キャプチャレイヤーと編集レイヤーを重畳表示する。このとき、例えば、図6を参照して上述したように、ステップS25の処理で供給されたキャプチャ結果がキャプチャレイヤー121とされ、開発ツール51により編集レイヤー122が生成され、両者が重畳されて表示される。ステップS27において、開発ツール51は、部品の変更、配置の変更などが指令されたか否かを判定する。例えば、図7Aと図7Bを参照して上述したような操作入力が受け付けられた場合、部品の変更、配置の変更などが指令されたと判定される。ステップS27において、部品の変更、配置の変更などが指令されたと判定された場合、処理は、ステップS28に進む。ステップS28において、開発ツール51は、ステップS27の処理で指令されたと判定された変更に対応する変更コマンドを出力して、レイアウトデータを変更する。例えば、図7Bに示されるように、編集レイヤー122の編集用部品132-2をポインティングデバイスによりドラッグして図中右側に移動させてドロップしたとする。この場合、Mailと表示された部品の配置を所定の距離だけ右側に移動させるように、レイアウトデータを変更する変更コマンドが出力される。ステップS28の処理の後、処理は、ステップS23に戻り、エミュレータ53が変更後のレイアウトデータに基づいて、実機22の画面を再表示する。その後、ステップS24乃至ステップS26の処理で、エミュレータ53が再表示したGUI画面が再度キャプチャされて開発ツール51に再度供給され、キャプチャレイヤーと編集レイヤーが重畳表示される。例えば、図7Cに示されるように、キャプチャレイヤー121の表示が変更され、Mailと表示された部品が編集用部品132-2をドロップした位置に配置されるように修正されてGUI画面100が表示されることになる。一方、ステップS27において、部品の変更、配置の変更などが指令されなかったと判定された場合、処理は終了する。このようにして、画面レイアウト生成変更処理が実行される。なお、以上においては、開発機21で生成されたレイアウトデータを、実機22に実装する場合の例について説明したが、例えば、図9に示される場合、開発機21とは別の開発機23をさらに用いてレイアウトデータが生成されるようにしてもよい。図9は、本技術を用いた画面レイアウト開発システムの別の構成例を示す図である。この画面レイアウトシステムにおいては、例えば、デザイナーが実機22のGUI画面の画面デザインを、開発機23を用いて作成し、デザイナーにより作成された画面デザインの図を見ながら、開発者が開発機21を操作してレイアウトデータを生成する。開発機23は、例えば、パーソナルコンピュータなどにより構成されるが、開発機21とは異なるOSおよびGUIライブラリが実装されている。開発機23には、開発機21と同様に、開発ツール51、キャプチャモジュール52、エミュレータ53が実装される。すなわち、図2を参照して上述した場合と同様に、開発機23にも開発ツール51、キャプチャモジュール52、エミュレータ53が実装されるが、開発機OS41および開発機ライブラリ42が、開発機21とは異なるものとなる。図9の例の場合、例えば、開発者が開発機21を用いて生成したレイアウトデータを、デザイナーに送付する。そして、デザイナーが開発機23を用いてレイアウトデータの修正を行う。このようにすることで、デザイナー開発機23も開発環境開発機21で生成したレイアウトデータに基づいて実機22によって表示されるGUI画面を、開発ツール51のGUI画面100の実機画面表示部101に表示させることができる。また、デザイナーが意図した画面が、実行環境実機22で表示できなかった場合でも、実機画面表示部101をポインティングデバイスなどで操作するだけで、デザイナー自身が簡単に修正することができる。また、以上においては、例えば、図2を参照して上述したように、開発機21または開発機23にエミュレータ53が実装されていることを前提とした実施の形態について説明した。しかし、必ずしも開発機21または開発機23にエミュレータ53が実装されている必要はない。図10は、開発機21または開発機23に実装されるプログラムなどのソフトウェアの別の機能的構成例を示すブロック図である。同図の例では、開発機21または開発機23にエミュレータ53が実装されておらず、実機22との通信が行われるようになされている。すなわち、図10の例においては、開発機21または開発機23により生成されたレイアウトデータが直接実機22に送信され、実機22がレイアウトデータに基づいてGUI画面を表示する。そして、キャプチャモジュール52は、実機22が表示したGUI画面をキャプチャし、キャプチャ結果を開発ツール51に供給するようになされている。また、図10の例においては、開発機21または開発機23においてレイアウトデータを変更するための操作が行われた場合、変更コマンドが実機22に送信される。これにより、実機22においてGUI画面が再表示され、キャプチャモジュール52は、実機22が表示したGUI画面を再度キャプチャし、キャプチャ結果を開発ツール51に再度供給することになる。このようにすることで、例えば、実機OS61と実機ライブラリ62を実装したエミュレータ53の開発が遅れており、開発環境においてエミュレータ53を使用できない場合であっても、レイアウトデータを簡単に生成することができる。なお、上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。上述した一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば図11に示されるような汎用のパーソナルコンピュータ700などに、ネットワークや記録媒体からインストールされる。図11において、CPUCentralProcessingUnit701は、ROMReadOnlyMemory702に記憶されているプログラム、または記憶部708からRAMRandomAccessMemory703にロードされたプログラムに従って各種の処理を実行する。RAM703にはまた、CPU701が各種の処理を実行する上において必要なデータなども適宜記憶される。CPU701、ROM702、およびRAM703は、バス704を介して相互に接続されている。このバス704にはまた、入出力インタフェース705も接続されている。入出力インタフェース705には、キーボード、マウスなどよりなる入力部706、LCDなどよりなるディスプレイ、並びにスピーカなどよりなる出力部707、ハードディスクなどより構成される記憶部708、モデム、LANカードなどのネットワークインタフェースカードなどより構成される通信部709が接続されている。通信部709は、インターネットを含むネットワークを介しての通信処理を行う。入出力インタフェース705にはまた、必要に応じてドライブ710が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア711が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部708にインストールされる。上述した一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、インターネットなどのネットワークや、リムーバブルメディア711などからなる記録媒体からインストールされる。なお、この記録媒体は、図11に示される、装置本体とは別に、ユーザにプログラムを配信するために配布される、プログラムが記録されている磁気ディスクフロッピディスク登録商標を含む、光ディスクCDROMDVDを含む、光磁気ディスクMDMiniDisk登録商標を含む、もしくは半導体メモリなどよりなるリムーバブルメディア711により構成されるものだけでなく、装置本体に予め組み込まれた状態でユーザに配信される、プログラムが記録されているROM702や、記憶部708に含まれるハードディスクなどで構成されるものも含む。なお、本明細書において上述した一連の処理は、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。また、本技術の実施の形態は、上述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。なお、本技術は以下のような構成も取ることができる。1他の機器において表示されるGUI画面のレイアウトデータを、開発用GUI画面の操作入力に基づいて生成するレイアウトデータ生成変更部と、前記生成されたレイアウトデータに基づいて表示された前記他の機器のGUI画面をキャプチャするキャプチャ部とを備え、前記レイアウトデータ生成変更部は、前記キャプチャされた前記他の機器のGUI画面を第1のレイヤー画面とし、前記第1のレイヤー画面におけるGUIの部品の配置に対応して編集用GUI部品が配置された画面を第2のレイヤー画面を生成し、前記開発用GUI画面の一部に、前記第1のレイヤー画面および前記第2のレイヤー画面を重畳した重畳画面を表示する情報処理装置。2前記情報処理装置のオペレーティングシステムとは異なる前記他の機器のオペレーティングシステムを前記情報処理装置のオペレーティングシステム上で実行するとともに、前記情報処理装置のGUIライブラリとは異なる前記他の機器のGUIライブラリを、前記情報処理装置のオペレーティングシステムを介して利用可能とするエミュレータをさらに備える1に記載の情報処理装置。3前記レイアウトデータ生成変更部は、前記開発用GUI画面の一部に表示された重畳画面に対する操作入力が受け付けられた場合、前記レイアウトデータを変更するレイアウトデータ変更コマンドを出力し、前記キャプチャ部は、前記変更されたレイアウトデータに基づいて表示された前記他の機器のGUI画面を再度キャプチャする1または2に記載の情報処理装置。4前記レイアウトデータは、ツリー構造を有するデータとされ、各ツリーに前記GUIの部品が対応づけられており、部品毎に識別番号が割り当てられ、前記レイアウトデータの変更が必要である場合、前記レイアウトデータ生成変更部が、前記識別番号を含むレイアウトデータ変更コマンドを出力する1乃至3のいずれかに記載の情報処理装置。5レイアウトデータ生成変更部が、他の機器において表示されるGUI画面のレイアウトデータを、開発用GUI画面の操作入力に基づいて生成し、キャプチャ部が、前記生成されたレイアウトデータに基づいて表示された前記他の機器のGUI画面をキャプチャし、前記レイアウトデータ生成変更部が、前記キャプチャされた前記他の機器のGUI画面を第1のレイヤー画面とし、前記第1のレイヤー画面におけるGUIの部品の配置に対応して編集用GUI部品が配置された画面を第2のレイヤー画面を生成し、前記開発用GUI画面の一部に、前記第1のレイヤー画面および前記第2のレイヤー画面を重畳した重畳画面を表示するステップを含む情報処理方法。6コンピュータを、他の機器において表示されるGUI画面のレイアウトデータを、開発用GUI画面の操作入力に基づいて生成するレイアウトデータ生成変更部と、前記生成されたレイアウトデータに基づいて表示された前記他の機器のGUI画面をキャプチャするキャプチャ部とを備え、前記レイアウトデータ生成変更部は、前記キャプチャされた前記他の機器のGUI画面を第1のレイヤー画面とし、前記第1のレイヤー画面におけるGUIの部品の配置に対応して編集用GUI部品が配置された画面を第2のレイヤー画面を生成し、前記開発用GUI画面の一部に、前記第1のレイヤー画面および前記第2のレイヤー画面を重畳した重畳画面を表示する情報処理装置として機能させるプログラム。76に記載のプログラムが記録されている記録媒体。