(57)【要約】【課題】対象範囲ごとにソースプログラムをバージョン管理することが可能な画像生成システム等を提供すること。【解決手段】ＰＣ１００が、対象範囲が識別可能に表示されるビュー用ソースプログラムを表示するプログラム表示領域と、前記対象範囲における前記ビュー用ソースプログラムとは異なるバージョンの別バージョンソースプログラムを表示するレイヤー領域とを含む画像を生成する画像生成部１１４と、ユーザーの入力情報に基づいて前記ソースプログラムを編集する編集部１１２とを含んで構成される。【選択図】図１
2007213187.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つの対象範囲が識別可能に表示されるビュー用ソースプログラムを表示するプログラム表示領域と、前記対象範囲における前記ビュー用ソースプログラムとは異なるバージョンの別バージョンソースプログラムを表示するレイヤー領域とを含む画像を生成する画像生成部としてコンピュータを機能させるためのプログラムであって、
前記画像生成部は、ソースプログラムと、当該ソースプログラムに含まれる前記対象範囲を示す範囲情報とに基づき、前記プログラム表示領域を生成するとともに、前記対象範囲におけるソースプログラムと、当該ソースプログラムに含まれる前記バージョンを示すレイヤー情報とに基づき、前記レイヤー領域を生成することを特徴とするプログラム。
【請求項２】
請求項１に記載のプログラムにおいて、
前記画像生成部は、前記対象範囲が複数設定されている場合、前記対象範囲ごとに前記対象範囲を示す領域が色分け表示されるように前記プログラム表示領域を生成することを特徴とするプログラム。
【請求項３】
請求項１、２のいずれかに記載のプログラムにおいて、
ユーザーの入力情報に基づいて前記ソースプログラムを編集する編集部としてコンピュータを機能させ、
前記編集部は、前記入力情報が、前記範囲情報の追加、編集、削除のいずれかを示す場合、当該入力情報に基づき、前記ソースプログラムに前記範囲情報を追加、編集または削除することを特徴とするプログラム。
【請求項４】
請求項３に記載のプログラムにおいて、
前記編集部は、前記入力情報が、前記レイヤー情報の追加、編集、削除のいずれかを示す場合、当該入力情報に基づき、前記ソースプログラムに前記レイヤー情報を追加、編集または削除することを特徴とするプログラム。
【請求項５】
請求項３、４のいずれかに記載のプログラムにおいて、
前記編集部は、前記対象範囲に対する変更権限を示す権限情報に基づき、前記ユーザーが変更権限を有している場合、前記入力情報に基づき、前記ソースプログラムに前記範囲情報を追加、編集または削除し、前記ユーザーが変更権限を有していない場合は、前記範囲情報の追加、編集および削除を行わないことを特徴とするプログラム。
【請求項６】
請求項１〜５のいずれかに記載のプログラムにおいて、
前記範囲情報および前記レイヤー情報は、前記ソースプログラムのコメントとして解釈される部分に独自の識別情報が付加されたものであることを特徴とするプログラム。
【請求項７】
請求項１〜６のいずれかに記載のプログラムを記憶した、コンピュータ読み取り可能な情報記憶媒体。
【請求項８】
少なくとも１つの対象範囲が識別可能に表示されるビュー用ソースプログラムを表示するプログラム表示領域と、前記対象範囲における前記ビュー用ソースプログラムとは異なるバージョンの別バージョンソースプログラムを表示するレイヤー領域とを含む画像を生成する画像生成部と、
ユーザーの入力情報に基づいて前記ソースプログラムを編集する編集部と、
を含む画像生成システムであって、
前記画像生成部は、ソースプログラムと、当該ソースプログラムに含まれる前記対象範囲を示す範囲情報とに基づき、前記プログラム表示領域を生成するとともに、前記対象範囲におけるソースプログラムと、当該ソースプログラムに含まれる前記バージョンを示すレイヤー情報とに基づき、前記レイヤー領域を生成し、
前記編集部は、前記入力情報が、前記範囲情報の追加、編集、削除のいずれかを示す場合、当該入力情報に基づき、前記ソースプログラムに前記範囲情報を追加、編集または削除することを特徴とする画像生成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソースプログラムのコメントを編集するためのプログラム、情報記憶媒体および画像生成システムに関する。
【背景技術】
【０００２】
ソースプログラムにコメントを付加する場合、１行単位であれば当該行の右側にコメントを記載し、複数行に渡る処理に対するコメントであれば、当該処理の開始部分にコメントを記載するのが一般的である。
【０００３】
しかし、コメントを丁寧にするほどプログラムの理解は容易になるが、エディター画像に収まる情報のうち、コメントの比重が高くなってしまい、全体像が掴みにくくなり、却って処理の追加、変更等に対する効率を悪化させてしまう。
【０００４】
また、例えば、特許文献１では、ソースプログラムからコメントを抽出し、コメントが説明する文との対応付けを行い、対応付け後のドキュメントを出力することが記載されている。
【０００５】
また、例えば、Microsoft社のWord等のアプリケーションソフトでは、文章をバージョンごとに管理することが可能である。
【０００６】
ユーザーが、特許文献１の手法とWordのバージョン管理手法を組み合わせることにより、コメントの対応付けが行われたドキュメントをバージョンごとに管理することが考えられる。
【特許文献１】特開平７−２３４７８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、Wordのバージョン管理手法は、ファイル全体を管理するための手法であるため、ユーザーが、上記手法を組み合わせたとしても、ソースプログラムのコメントごとにバージョン管理することは困難である。
【０００８】
本発明の目的は、対象範囲ごとにソースプログラムをバージョン管理することが可能なプログラム、情報記憶媒体および画像生成システムを提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、本発明に係るプログラムは、少なくとも１つの対象範囲が識別可能に表示されるビュー用ソースプログラムを表示するプログラム表示領域と、前記対象範囲における前記ビュー用ソースプログラムとは異なるバージョンの別バージョンソースプログラムを表示するレイヤー領域とを含む画像を生成する画像生成部としてコンピュータを機能させるためのプログラムであって、
前記画像生成部は、ソースプログラムと、当該ソースプログラムに含まれる前記対象範囲を示す範囲情報とに基づき、前記プログラム表示領域を生成するとともに、前記対象範囲におけるソースプログラムと、当該ソースプログラムに含まれる前記バージョンを示すレイヤー情報とに基づき、前記レイヤー領域を生成することを特徴とする。
【００１０】
また、本発明に係る情報記憶媒体は、コンピュータ読み取り可能な情報記憶媒体であって、上記プログラムを記憶したことを特徴とする。
【００１１】
また、本発明に係る画像生成システムは、少なくとも１つの対象範囲が識別可能に表示されるビュー用ソースプログラムを表示するプログラム表示領域と、前記対象範囲における前記ビュー用ソースプログラムとは異なるバージョンの別バージョンソースプログラムを表示するレイヤー領域とを含む画像を生成する画像生成部と、
ユーザーの入力情報に基づいて前記ソースプログラムを編集する編集部と、
を含む画像生成システムであって、
前記画像生成部は、ソースプログラムと、当該ソースプログラムに含まれる前記対象範囲を示す範囲情報とに基づき、前記プログラム表示領域を生成するとともに、前記対象範囲におけるソースプログラムと、当該ソースプログラムに含まれる前記バージョンを示すレイヤー情報とに基づき、前記レイヤー領域を生成し、
前記編集部は、前記入力情報が、前記範囲情報の追加、編集、削除のいずれかを示す場合、当該入力情報に基づき、前記ソースプログラムに前記範囲情報を追加、編集または削除することを特徴とする。
【００１２】
本発明によれば、コンピュータ等は、対象範囲におけるソースプログラムをバージョンごとに示す画像を生成することができる。これにより、ユーザーは、対象範囲におけるコメントや実行文等のソースプログラムをバージョンごとに管理することができる。
【００１３】
また、前記画像生成部は、前記対象範囲が複数設定されている場合、前記対象範囲ごとに前記対象範囲を示す領域が色分け表示されるように前記プログラム表示領域を生成してもよい。
【００１４】
これによれば、対象範囲を示す領域が色分け表示されるため、ユーザーは、対象範囲を確認しやすく、指定しやすい。
【００１５】
また、前記プログラムおよび前記情報記憶媒体は、
ユーザーの入力情報に基づいて前記ソースプログラムを編集する編集部としてコンピュータを機能させ、
前記編集部は、前記入力情報が、前記範囲情報の追加、編集、削除のいずれかを示す場合、当該入力情報に基づき、前記ソースプログラムに前記範囲情報を追加、編集または削除してもよい。
【００１６】
これによれば、ユーザーは、範囲情報を追加、編集、削除することができる。
【００１７】
また、前記編集部は、前記入力情報が、前記レイヤー情報の追加、編集、削除のいずれかを示す場合、当該入力情報に基づき、前記ソースプログラムに前記レイヤー情報を追加、編集または削除してもよい。
【００１８】
これによれば、ユーザーは、レイヤー情報を追加、編集、削除することができる。
【００１９】
また、前記編集部は、前記対象範囲に対する変更権限を示す権限情報に基づき、前記ユーザーが変更権限を有している場合、前記入力情報に基づき、前記ソースプログラムに前記範囲情報を追加、編集または削除し、前記ユーザーが変更権限を有していない場合は、前記範囲情報の追加、編集および削除を行わなくてもよい。
【００２０】
これによれば、コンピュータ等は、権限に応じて追加等の許否を決定することができるため、より厳密にソースプログラムを管理することができる。
【００２１】
また、前記範囲情報および前記レイヤー情報は、前記ソースプログラムのコメントとして解釈される部分に独自の識別情報が付加されたものであってもよい。
【００２２】
これによれば、コンピュータ等は、範囲情報等がコメントとして解釈される部分に独自の識別情報が付加されたものであることにより、従来の処理を変更することなく、ソースプログラムに含まれる実行文を適切に解釈し、実行することができる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明を画像生成システムに適用した場合を例に採り、図面を参照しつつ説明する。なお、以下に示す実施例は、特許請求の範囲に記載された発明の内容を何ら限定するものではない。また、以下の実施例に示す構成の全てが、特許請求の範囲に記載された発明の解決手段として必須であるとは限らない。
【００２４】
（全体の説明）
図１は、本実施例におけるＰＣ１００の機能ブロックを示す図である。
【００２５】
ＰＣ１００は、入力部１３０と、処理部１１０と、タグ付きソースプログラム１２２、エディター用画像データ１２４等を記憶する記憶部１２０と、表示部１４０とを含んで構成されている。
【００２６】
また、処理部１１０は、入力部１３０からのユーザーの入力情報に基づいてソースプログラムを編集してタグ付きソースプログラム１２２として記憶部１２０に記憶する編集部１１２と、少なくとも１つの対象範囲が識別可能に表示されるビュー用ソースプログラムを表示するプログラム表示領域と、対象範囲におけるビュー用ソースプログラムとは異なるバージョンの別バージョンソースプログラムを表示するレイヤー領域とを含む画像を生成する画像生成部１１４とを含んで構成されている。
【００２７】
なお、処理部１１０のみまたは処理部１１０および記憶部１２０は画像生成システムとして機能する。
【００２８】
また、上述した各部の機能はＰＣ１００の一般的なハードウェアを用いてＰＣ１００に実装できる。例えば、入力部１３０としてはマウス、キーボード、入出力ポート等、処理部１１０としてはＣＰＵ、画像処理回路等、記憶部１２０としてはＲＡＭ、ＲＯＭ、ＨＤＤ等、表示部１４０としては液晶ディスプレイ等を用いてＰＣ１００に実装可能である。
【００２９】
また、編集部１１２および画像生成部１１４の機能を実装するためのプログラムを記憶した情報記憶媒体２００からＰＣ１００が当該プログラムを読み取って編集部１１２等の機能を実装してもよい。
【００３０】
なお、情報記憶媒体２００としては、例えば、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＩＣカード、ＲＯＭ、ＲＡＭ、メモリカード、ＨＤＤ等のレーザーや磁気等を用いた記憶媒体を適用できる。また、情報記憶媒体２００からのプログラムの読み取り方式は、接触式でも非接触式でもよい。
【００３１】
ここで、本実施例のタグ付きソースプログラム１２２について説明する。
【００３２】
図２は、従来のソースプログラムを示す図である。
【００３３】
例えば、図２のソースプログラムでは、使用デバイスを選択させる処理として、ＧＵＩ(Graphical User Interface)バージョン、ＣＵＩ(Character-based User Interface)バージョン、ＣＵＩ旧バージョンの３つのバージョンがあることが示されている。また、当該ソースプログラムでは、ＧＵＩバージョンの処理部分が有効になっており、ＣＵＩバージョンの処理部分およびＣＵＩ旧バージョンの処理部分はコメントになっている。
【００３４】
なお、本実施例で用いられているプログラム言語は、Ｃ＋＋言語およびＣ言語であり、//の行にある右側部分および/*と*/で囲まれた部分はコメントであることを示す。もちろん、コメントの記載形式は使用されるプログラム言語に応じて種々の記載形式を採用可能である。
【００３５】
このように複数のバージョンの処理部分を含むソースプログラムが、一般的なエディターで表示された場合、図２に示すように、どの部分が有効なのかわかりづらい。
【００３６】
図３は、本実施例のタグ付きソースプログラム１２２を示す図である。また、図４は、本実施例のスコープとレイヤーの関係を示す模式図である。
【００３７】
タグ付きソースプログラム１２２では、対象範囲の開始位置を示す/*!<SCOPE>*/タグ、対象範囲の終了位置を示す/*!</SCOPE>*/タグ、別バージョンのソースプログラムの開始位置を示す/*!<LAYER name=・・gt;*/タグ、別バージョンのソースプログラムの終了位置を示す/*!</LAYER>*/タグが図２のソースプログラムに付加された状態になっている。
【００３８】
なお、/*!<SCOPE>*/タグおよび/*!</SCOPE>*/タグは、ソースプログラムに含まれる対象範囲を示す範囲情報であり、/*!<LAYER name=・・gt;*/タグおよび/*!</LAYER>*/タグは、別バージョンのソースプログラムを示すレイヤー情報である。また、このように、範囲情報およびレイヤー情報は、ソースプログラムのコメントとして解釈される部分（/* */）に独自の識別情報が付加されたものになっている。
【００３９】
また、図４に示すように、スコープ（対象範囲）には少なくとも１つのレイヤー（別バージョンソースプログラム）とプログラムコードが含まれる。
【００４０】
画像生成部１１４は、タグ付きソースプログラム１２２と、エディター用画像データ１２４に基づき、エディター画像を生成する。
【００４１】
（エディター画像の構成の説明）
次に、本実施例のエディター画像について説明する。
【００４２】
図５は、本実施例のＣＵＩバージョンのコメントを示すエディター画像３００である。図６は、本実施例のＣＵＩ旧バージョンのコメントを示すエディター画像３０１である。
【００４３】
エディター画像３００、３０１の左側の領域がプログラム表示領域３１０であり、右側の領域がレイヤー領域３２０である。
【００４４】
プログラム表示領域３１０には、３つの対象範囲３１１〜３１３が識別可能に表示されるビュー用ソースプログラムが示されている。なお、ビュー用ソースプログラムは、別のレイヤーとして定義された部分を除く実際の処理に用いられる部分（コメントおよびプログラムコード）である。
【００４５】
また、図５におけるレイヤー領域３２０では、別のレイヤーとして定義されたＣＵＩバージョンの処理部分（コメントおよびプログラムコード）が表示されている。また、図６におけるレイヤー領域３２０では、別のレイヤーとして定義されたＣＵＩ旧バージョンの処理部分（コメントおよびプログラムコード）が表示されている。
【００４６】
ユーザーは、エディター画像３００、３０１において、所望の対象範囲３１１〜３１３の枠内をマウスポインタで指示（例えば、クリック等）することにより、レイヤー領域３２０に当該対象範囲に含まれるレイヤーのテキストを表示することができる。
【００４７】
なお、図５、図６に示すように、対象範囲３１１〜３１３が重複する場合、画像生成部１１４は、対象範囲３１１〜３１３の枠の右端がずれるようにプログラム表示領域３１０を生成している。
【００４８】
これにより、ユーザーは、対象範囲３１１〜３１３が重複する場合であっても、枠の右端を指示することにより、所望の対象範囲３１１〜３１３を選択することができる。
【００４９】
また、画像生成部１１４は、例えば、対象範囲３１１の枠を赤、対象範囲３１２の枠を青、対象範囲３１３の枠を黄のように色分け表示されるようにプログラム表示領域３１０を生成している。
【００５０】
これにより、ユーザーは、所望の対象範囲３１１〜３１３を選択しやすい。
【００５１】
さらに、画像生成部１１４は、ユーザーが選択した対象範囲３１１〜３１３の枠の太さが選択されていない対象範囲３１１〜３１３の枠の太さと比べて太くなるようにプログラム表示領域３１０を生成している。
【００５２】
これにより、ユーザーは、現在選択されている対象範囲３１１〜３１３を視覚的に把握しやすい。
【００５３】
また、例えば、図３に示すように、１つの対象範囲内にＣＵＩバージョンとＣＵＩｏｌｄバージョンのように複数のレイヤー情報が含まれている場合、画像生成部１１４は、レイヤー情報を切り替えられるように、切替タグ３２１、３２２を含むレイヤー領域３２０を生成する。
【００５４】
例えば、画像生成部１１４は、ユーザーによって切替タグ３２１が指示された場合、ＣＵＩバージョンの別バージョンソースプログラムが表示されるエディター画像３００を生成し、ユーザーによって切替タグ３２２が指示された場合、ＣＵＩｏｌｄバージョンの別バージョンソースプログラムが表示されるエディター画像３０１を生成する。
【００５５】
これにより、ユーザーは、簡単な操作で、複数のバージョンのソースプログラムを切り替えながら確認することができる。
【００５６】
（エディター画像での編集の説明）
次に、エディター画像３００、３０１での編集操作について説明する。
【００５７】
ユーザーは、エディター画像３００、３０１における「編集」メニューや編集ボタンを選択し、範囲情報の追加、編集、削除、レイヤー情報の追加、編集、削除を行うことができる。
【００５８】
より具体的には、例えば、ユーザーがメニューの「編集」「範囲情報の追加」を選択し、マウスでプログラム表示領域３１０における対象範囲の開始位置でクリックし、終了位置までドラッグする。
【００５９】
編集部１１２は、入力部１３０からの入力情報に基づき、ユーザーがメニューの「編集」「範囲情報の追加」が選択されたことを判定する。また、編集部１１２は、対象範囲の開始位置でのクリック操作に基づくクリックされたプログラム表示領域３１０の座標情報と、プログラム表示領域３１０に表示されているビュー用ソースプログラムの位置情報に基づき、対象範囲の開始位置を決定する。さらに、編集部１１２は、対象範囲の終了位置までのドラッグ操作に基づくプログラム表示領域３１０の座標情報と、プログラム表示領域３１０に表示されているビュー用ソースプログラムの位置情報に基づき、対象範囲の終了位置を決定する。
【００６０】
編集部１１２は、対象範囲の開始位置と終了位置の決定後、開始位置に/*!<SCOPE>*/タグが追加され、終了位置に/*!</SCOPE>*/タグが追加されるように、タグ付きソースプログラム１２２を更新する。
【００６１】
また、編集部１１２は、対象範囲の開始位置を変更する場合、例えば、/*!<SCOPE>*/タグを一旦削除してから指定された新たな開始位置に/*!<SCOPE>*/タグを追加する。また、対象範囲の終了位置を変更する場合、例えば、/*!</SCOPE>*/タグを一旦削除してから指定された新たな開始位置に/*!</SCOPE>*/タグを追加する。
【００６２】
また、編集部１１２は、対象範囲を削除する場合、指定された対象範囲の/*!<SCOPE>*/タグおよび/*!</SCOPE>*/タグを削除する。
【００６３】
以上のように、編集部１１２は、ユーザーの指示に応じて対象範囲を追加、編集、削除することができる。
【００６４】
また、レイヤー情報を追加する場合、例えば、ユーザーが対象範囲を選択した状態でメニューの「編集」「レイヤー情報の追加」を選択し、マウスでプログラム表示領域３１０におけるレイヤー情報の開始位置でクリックし、終了位置までドラッグし、レイヤー名入力のダイアログボックスにレイヤー名を入力する。
【００６５】
編集部１１２は、入力部１３０からの入力情報に基づき、ユーザーがメニューの「編集」「レイヤー情報の追加」が選択されたことを判定する。また、編集部１１２は、レイヤー情報の開始位置でのクリック操作に基づくクリックされたプログラム表示領域３１０の座標情報と、プログラム表示領域３１０に表示されているビュー用ソースプログラムの位置情報に基づき、レイヤー情報の開始位置を決定する。さらに、編集部１１２は、レイヤー情報の終了位置までのドラッグ操作に基づくプログラム表示領域３１０の座標情報と、プログラム表示領域３１０に表示されているビュー用ソースプログラムの位置情報に基づき、レイヤー情報の終了位置を決定する。
【００６６】
編集部１１２は、レイヤー情報の開始位置と終了位置の決定後、入力部１３０からのレイヤー名を示す入力情報に基づき、開始位置に/*!<LAYER name=・・gt;*/タグが追加され、終了位置に/*!</LAYER>*/タグが追加されるように、タグ付きソースプログラム１２２を更新する。なお、/*!<LAYER name=・・gt;*/タグの粕の内部は指定されたレイヤー名が入力される。
【００６７】
なお、レイヤー情報の編集および削除は、例えば、ユーザーがメニューの「編集」「タグ付きソースプログラムの編集」を選択することにより、画像生成部１１４が、プログラム表示領域３１０に図３に示すタグ付きソースプログラム１２２を表示し、ユーザーがタグ付きソースプログラム１２２を直接編集することにより、編集部１１２がレイヤー情報の編集および削除を行ってもよい。
【００６８】
また、レイヤー情報の削除は、例えば、ユーザーが、切替タグ３２１、３２２を右クリックして表示されるメニューの「レイヤー情報の削除」を選択することにより、編集部１１２が、切替タグ３２１、３２２のレイヤー情報を削除してもよい。
【００６９】
以上のように、編集部１１２は、ユーザーの指示に応じてレイヤー情報を追加、編集、削除することができる。
【００７０】
（作用効果等の説明）
以上のように、本実施例によれば、ＰＣ１００は、対象範囲３１１〜３１３におけるソースプログラムをバージョンごとに示す画像を生成することができる。これにより、ユーザーは、対象範囲３１１〜３１３におけるコメントや実行文等のソースプログラムをバージョンごとに管理することができる。
【００７１】
また、本実施例によれば、対象範囲３１１〜３１３を示す領域が色分け表示されたり、右端がずらして表示されたりすることにより、ユーザーは、対象範囲３１１〜３１３を確認しやすく、指定しやすい。
【００７２】
また、本実施例によれば、ユーザーは、対象範囲３１１〜３１３およびレイヤー情報の追加、編集、削除を一般的な操作で行うことができる。
【００７３】
また、範囲情報およびレイヤー情報は、コメントとして解釈される部分に独自の識別情報が付加されたものであるため、ＰＣ１００は、従来の処理を変更することなく、ソースプログラムに含まれる実行文を適切に解釈し、実行することができる。
【００７４】
なお、本発明は、上述した実施例に限定されず、種々の変形が可能である。
【００７５】
例えば、編集部１１２は、対象範囲３１１〜３１３に対する変更権限を示す権限情報に基づき、ユーザーが変更権限を有している場合、入力部１３０からの入力情報に基づき、タグ付きソースプログラム１２２に範囲情報を追加、編集または削除し、ユーザーが変更権限を有していない場合は、範囲情報の追加、編集および削除を行わなくてもよい。
【００７６】
これによれば、ＰＣ１００は、権限に応じて追加等の許否を決定することができるため、より厳密にタグ付きソースプログラム１２２を管理することができる。
【００７７】
また、ＰＣ１００は、編集部１１２の編集機能を有さなくてもよい。すなわち、画像生成部１１４は、プログラム表示領域とレイヤー領域を含む表示専用の画像（例えば、ＷＥＢ画像等）を生成してもよい。
【００７８】
これによっても、ユーザーは、複数のバージョンのコメント等を確認しながらコーディング等の作業を行うことができる。
【００７９】
また、上述した実施例では、ユーザーがレイヤー名を入力したが、ＰＣ１００は、必ずしもレイヤー名をユーザーに入力させたり、レイヤー情報に「name=」を含めなくてもよい。例えば、編集部１１２は、レイヤー情報が追加される度に当該レイヤー情報にＩＤを付与し、ＩＤによってレイヤー情報を管理してもよい。
【００８０】
また、上述したＰＣ１００の機能は、例えば、ＰＣ単体で実装してもよいし、複数の処理装置で分散して（例えば、プロジェクタとＰＣとで分散処理）実装してもよい。
【図面の簡単な説明】
【００８１】
【図１】本実施例におけるＰＣの機能ブロック図である。
【図２】従来のソースプログラムを示す図である。
【図３】本実施例のタグ付きソースプログラムを示す図である。
【図４】本実施例のスコープとレイヤーの関係を示す模式図である。
【図５】本実施例のＣＵＩバージョンのコメントを示すエディター画像である。
【図６】本実施例のＣＵＩ旧バージョンのコメントを示すエディター画像である。
【符号の説明】
【００８２】
１００  ＰＣ、１１０  処理部、１１２  編集部、１１４  画像生成部、１２０  記憶部、１２２  タグ付きソースプログラム、１３０  入力部、１４０  表示部、２００  情報記憶媒体
【図１】
2007213187.tif 000003
【図２】
2007213187.tif 000004
【図３】
2007213187.tif 000005
【図４】
2007213187.tif 000006
【図６】
2007213187.tif 000007
【図５】
2007213187.tif 000008