(57)【特許請求の範囲】
【請求項１】
スプレッドシートの分析を実行するための方法であって、前記方法は、
コンピュータによって実行されるプロセスが、スプレッドシート内のセルにアクセスするステップであって、前記セルは、データソースから取り出した実際のデータを含む基本式、および前記セルに対して前記基本式とは異なる値を示す応用式を含む、アクセスするステップと、
前記プロセスが、前記応用式を前記セルに対してアクティブな式に設定するステップであって、前記アクティブな式は、前記スプレッドシートの分析後、ディスプレイ内に表示される場合、前記セルに対して可視である、設定するステップと、
前記プロセスが、前記基本式はデータ取り出し式でありかつ前記応用式が前記アクティブな式である場合、前記基本式が前記データソースからデータを取り出すことを防ぐステップと、
前記プロセスが、前記応用式を使用して前記スプレッドシートの分析を実行するステップと、
前記プロセスが、前記ディスプレイに前記分析の結果を表示するステップであって、前記分析の結果は前記応用式の実行結果と前記スプレッドシート内で前記実行した応用式の影響を受けたセルとを示す、表示するステップと、
前記プロセスが、前記ディスプレイに、前記分析の結果を前記データソースに書き込むか、または前記分析の結果を破棄し前記実際のデータに戻すかを選択するためのオプションを表示するステップと
を備えたことを特徴とする方法。
【請求項２】
前記プロセスが、ユーザーインターフェースを介して前記応用式の入力を受信するステップと、前記プロセスが、前記応用式と前記セルとを関連付けるステップとをさらに備えたことを特徴とする請求項１に記載の方法。
【請求項３】
前記プロセスが、前記応用式を前記セルに対して前記アクティブな式にすることを示す、前記スプレッドシート内のオプションを設定するステップをさらに備えたことを特徴とする請求項２に記載の方法。
【請求項４】
前記応用式を使用して前記スプレッドシートの分析を実行するステップに加えて、前記プロセスが、前記基本式を使用して前記スプレッドシートの分析を実行するステップをさらに備えたことを特徴とする請求項３に記載の方法。
【請求項５】
前記プロセスが、前記応用式の前記分析に起因して変更された、前記スプレッドシート内のセルを視覚的にマークするステップをさらに備えたことを特徴とする請求項４に記載の方法。
【請求項６】
前記オプションを設定するステップは、ユーザーインターフェースを介して、前記セルに対して前記応用式を前記アクティブな式にするための入力を受信するステップを含むことを特徴とする請求項３に記載の方法。
【請求項７】
前記基本式を使用して前記スプレッドシートの分析を実行するステップは、前記応用式を使用して前記スプレッドシートの分析を実行している間に実行されることを特徴とする請求項４に記載の方法。
【請求項８】
スプレッドシート内の単一のセルに関連した基本式と応用式とをダイナミカルに更新する方法をコンピュータに実行させるコンピュータ実行可能命令を有するコンピュータ可読記憶媒体であって、前記方法は、
前記セルのアクティブな式を決定するステップであって、前記アクティブな式は前記基本式または前記応用式から決定され、前記基本式はデータソースから取り出した実際のデータを含み、前記応用式は前記セルに対し前記基本式とは異なる値を示す、決定するステップと、
前記アクティブな式が前記応用式である場合、前記応用式を使用して前記スプレッドシートの分析を実行するステップと、
前記アクティブな式が前記応用式である場合、前記基本式が前記データソースからデータを取り出すことを防ぐステップと、
ディスプレイに前記分析の結果を表示するステップであって、前記分析の結果は前記アクティブな式の実行結果と前記スプレッドシート内で前記実行したアクティブな式の影響を受けたセルとを示す、表示するステップと、
前記ディスプレイに、前記分析の結果を前記データソースに書き込むか、または前記分析の結果を破棄し前記実際のデータに戻すかを選択するためのオプションを表示するステップと
を備えたことを特徴とするコンピュータ可読記憶媒体。
【請求項９】
前記方法は、前記応用式がユーザーインターフェースを介して前記スプレッドシートの前記セルに入力された場合、前記応用式と前記セルとを関連付けるステップをさらに備えたことを特徴とする請求項８に記載のコンピュータ可読記憶媒体。
【請求項１０】
前記セルの前記アクティブな式を決定するステップは、いつ前記基本式を使用し、いつ前記応用式を使用するかを示す、前記ユーザーインターフェースを介して選択されたオプションを決定するステップを含むことを特徴とする請求項９に記載のコンピュータ可読記憶媒体。
【請求項１１】
前記データソースは前記スプレッドシートに対して外部のデータソースであることを特徴とする請求項１０に記載のコンピュータ可読記憶媒体。
【請求項１２】
前記方法は、前記応用式を使用して前記スプレッドシートの分析を実行している間、前記基本式を使用して前記スプレッドシートの分析を実行するステップをさらに備え、前記基本式を使用して前記スプレッドシートの分析を実行するステップは、前記基本式に対する最新のデータを取り出すために前記外部のデータソースにアクセスするステップを含むことを特徴とする請求項１１に記載のコンピュータ可読記憶媒体。
【請求項１３】
スプレッドシートの分析を実行するシステムであって、前記システムは、
ディスプレイと、
プロセッサ、メモリ、およびコンピュータ可読記憶媒体と、
前記コンピュータ可読記憶媒体に保存され前記プロセッサ上で実行される動作環境と、
データを保存するように構成されたデータソースと、
ユーザーインターフェースと分析エンジンとを含むスプレッドシートアプリケーションであって、前記スプレッドシートアプリケーションは、
セルを含むスプレッドシートへアクセスし、前記セルの少なくとも１つは独立して分析される複数の個別の式を含み、前記複数の個別の式は基本式と応用式とを含み、前記基本式は前記データソースから取り出した実際のデータを含む、前記応用式は前記セルに対して前記基本式とは異なる値を示し、
前記セルに対するアクティブな式と前記セルに対するアクティブでない式とを決定し、前記アクティブな式は前記応用式と前記基本式とから選択され、前記アクティブでない式はその際選択されない式であり、
前記アクティブな式を使用して前記スプレッドシートの分析を実行し、
前記アクティブな式が前記応用式である場合、前記応用式の前記分析に起因して変更された、前記スプレッドシート内のセルを視覚的にマークし、
前記アクティブな式の前記分析の間、前記メモリへ前記アクティブでない式を保持し、
前記アクティブでない式を保持し続けている間、前記ディスプレイ内へ前記アクティブな式の前記分析の結果を表示し、前記分析の結果は前記アクティブな式の実行結果と前記スプレッドシート内で前記実行したアクティブな式の影響を受けたセルとを示し、
前記ディスプレイに、前記アクティブな式の前記分析の結果を前記データソースに書き込むか、または前記アクティブな式の前記分析の結果を破棄し前記実際のデータに戻すかを選択するためのオプションを表示する
ように構成される、スプレッドシートアプリケーションと
を備えたことを特徴とするシステム。
【請求項１４】
前記スプレッドシートアプリケーションは、前記ユーザーインターフェースを介して前記応用式の入力を受信し、前記応用式と前記セルとを関連付けるようにさらに構成されることを特徴とする請求項１３に記載のシステム。
【請求項１５】
前記スプレッドシートアプリケーションは、前記ユーザーインターフェースを介して、前記応用式を前記セルに対して前記アクティブな式にすることを示す前記スプレッドシート内のオプションの入力を受信するようにさらに構成されることを特徴とする請求項１４に記載のシステム。
【請求項１６】
前記スプレッドシートアプリケーションは、前記応用式の前記分析の間、前記基本式を使用して前記スプレッドシートの分析を実行するようにさらに構成され、前記基本式の前記分析は前記基本式に対する最新のデータを取り出すために前記データソースにアクセスすることを含むことを特徴とする請求項１５に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はスプレッドシートセルのためのダイナミックな式に関する。
【背景技術】
【０００２】
業務においては、しばしば、業務分野において、１または複数の価値へのどのような結果の変化を有している可能性があるかを算出するｗｈａｔ−ｉｆ分析が実行される。たとえば、予算編成および計画の算出を行う場合、または単純に業務の評価基準を収集する場合、業務はしばしば、業務が現在の数値を調整し、従属する数値に対するこの調整の効果を計算できるようにするｗｈａｔ−ｉｆ分析の解を頼りにする。さらに複雑な状況においては、これら調整は固定した数値の替わりに式を用いてなされることもある。
【発明の概要】
【０００３】
本発明の概要は、発明を実施するための形態の中でさらに記述される概念の抽出したものを簡略化された形式で紹介するために提供される。本発明の概要は、特許請求された主題の重要な特徴又は本質的な特徴を特定することを意図せず、特許請求された主題の範囲を決定する助けであることも意図しない。
【０００４】
１つ以上の式はスプレッドシートの単一のセルと関係している。式のうちの１つは基本式であり、データーソースから取り出した実際の数値を表している。式のうちのほかの１つは、セル内に収容された数値に対する調整を計算するために使用される応用式を表している。ほかの応用式は、ほかの異なる計算の状況を表すことができる。ユーザーが全てのスプレッドシートを再計算し、スプレッドシート内において式を移動させることができ、したがって基本式と全ての応用式の両方が更新する同じセル内に存在し得るようになるように、スプレッドシートセルに関係した式はダイナミカル（ｄｙｎａｍｉｃａｌｌｙ）に更新され、スプレッドシート内のほかの場所の変化に対処するために調整される。
【図面の簡単な説明】
【０００５】
【図１】典型的なコンピューティングデバイスを説明する図である。
【図２】複数の式と単一のスプレッドシートセルとを関連付けるシステムを示す図である。
【図３】複数の式と単一のスプレッドシートセルとを関連付けるプロセスを説明する図である。
【発明を実施するための形態】
【０００６】
ここで図を参照して、同様の番号は同様の要素を示し、様々な実施形態が記述される。特に、図１および対応する議論は、実施形態が実施されうる適切なコンピューター環境の簡潔で一般的な説明を提供することを意図している。
【０００７】
一般にプログラムモジュールは、ルーチン、プログラム、コンポーネント、データー構造、及び特定のタスクを実施するか又は特定の抽象データー型を実装する他の種類の構造を含む。ハンドヘルドデバイス、マルチプロセッサーシステム、マイクロプロセッサーベース又はプログラマブル家庭用電化製品、ミニコンピューター、メインフレームコンピューター及びその他を含むコンピューターシステム構成もまた使用されることができる。通信ネットワークを通してリンクされるリモートの処理デバイスによりタスクを実施する分散コンピューティング環境もまた使用されることができる。分散コンピューティング環境においてプログラムモジュールをローカル及びリモートの両方のメモリーストレージデバイスに位置づけることができる。
【０００８】
ここで図１を参照して、様々な実施形態において利用されるコンピューター１００のコンピューターアーキテクチャーが説明される。図１に示されるコンピューターアーキテクチャーは、デスクトップまたはモバイルコンピューターとして構成されることができ、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）５、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９及びＲＯＭ（Ｒｅａｄ−ｏｎｌｙ  Ｍｅｍｏｒｙ）１０を含むシステムメモリー７、並びにメモリーをＣＰＵ５に結合するシステムバス１２を含む。スタートアップ等のコンピューター内の要素間で情報を転送するのを助ける基本のルーチンを含む基本の入力／出力システムはＲＯＭ１０に格納される。コンピューター１００は、オペレーティングシステム１６、アプリケーションプログラム２４、及び他のプログラムモジュールを格納するための大容量ストレージデバイス１４をさらに含む。
【０００９】
大容量ストレージデバイス１４は、バス１２に接続された大容量ストレージコントローラー（示されていない）を通してＣＰＵ５に接続される。大容量ストレージデバイス１４及びこれの関連付けられたコンピューター読み取り可能な媒体は、コンピューター１００についての不揮発性のストレージを提供する。本明細書に含まれるコンピューター読み取り可能媒体の記述は、ハードディスク又はＣＤ−ＲＯＭデバイス等の大容量ストレージデバイスのことを指すが、コンピューター読み取り可能な媒体はコンピューター１００によりアクセスできる任意の利用可能な媒体であることが可能である。
【００１０】
例としてであり、限定ではなく、コンピューター読み取り可能媒体（メディア、ｍｅｄｉａ）は、コンピューターストレージメディア及び通信メディアを含むことができる。コンピューターストレージメディアは、コンピューター読み取り可能な命令、データー構造、プログラムモジュール又は他のデーター等の情報の格納のための任意の方法又は技術において実装される揮発性及び不揮発性、リムーバブル及びリムーバブルでないメディアを含む。コンピューターストレージメディアは、ＲＡＭ、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリー、若しくは他のソリッドステートメモリー技術、ＣＤ−ＲＯＭ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋｓ）、又は他の光ストレージ、磁気カセット、磁気テープ、磁気ディスクストレージ、若しくは他の磁気ストレージデバイス、又は所望の情報を格納するのに使用することが可能であり、コンピューター１００によりアクセスされることが可能な任意の他の媒体を含むがこれらに限定されない。
【００１１】
様々な実施形態によれば、コンピューター１００は、インターネット等のネットワーク１８を通してリモートコンピューターへの論理的な接続を使用してネットワーク化された環境において動作できる。コンピューター１００はバス１２に接続されたネットワークインターフェースユニット２０を通してネットワーク１８に接続できる。ネットワーク接続は無線および／または有線であることができる。ネットワークインターフェースユニット２０は他のタイプのネットワーク及びリモートコンピューターシステムに接続するのにも利用できる。コンピューター１００は、キーボード、マウス、または電子ペン（図１の中には示されていない）を含む多くの他のデバイスからの入力を受け取り処理するための入力／出力コントローラー２２も含むことができる。同様に入力／出力コントローラー２２は、ユーザーインターフェース２８を含むディスプレイスクリーン、プリンター又は他の形式の出力デバイスに出力を提供できる。コンピューター１００は、ネットワーク接続１８、および／またはいくつかのほかの接続を介してデーターソース２３に結合されることもできる。
【００１２】
上で簡単に言及したように、ワシントン州リッチモンドのマイクロソフト社のウィンドウズビスタ（商標登録）オペレーティングシステム等のネットワーク化されたパーソナルコンピューターの動作を制御するのに適したオペレーティングシステム１６を含む、コンピューター１００の大容量ストレージデバイス１４及びＲＡＭ９において、多くのプログラムモジュール及びデーターファイルを格納できる。大容量ストレージデバイス１４及びＲＡＭ９は１または複数のプログラムモジュールを格納することもできる。特に、大容量ストレージデバイス１４及びＲＡＭ９は、スプレッドシートアプリケーション２４等の１または複数のアプリケーションプログラムを格納できる。たとえば、スプレッドシートプログラム２４はマイクロソフトエクセル（商標登録）アプリケーションであることができる。
【００１３】
分析エンジン２６はスプレッドシート２７の値を評価するために作動する。スプレッドシートアプリケーション２４とは無関係に示されているものの、分析エンジン２６はスプレッドシートアプリケーション２４の一部として構成されることができる。スプレッドシート２７において、セルの少なくとも１つが、１つの基本式およびこれに関連する１つまたは複数の応用式を含む複数の式２８を有する。基本式は事実上スプレッドシート式の代わりの値であることができる。スプレッドシート２７内の式は１または複数のデーターソースから取り出したデーターであることができる。たとえば、式は内部および／または外部のデーターソース２３から取り出したデーターであることができる。内部データーソースはスプレッドシート２７である。ほかのデーターソース（図示されていない）にもアクセスすることができる。複数の式を含むスプレッドシート内のセルは、データーソース２３等のデーターソースから取り出した実際の値を含む基本式を含む。このセルに関連したほかの式は、セル内に収容された値の調整を計算するために使用される１つまたは複数の応用式を表す。一般的に、これら応用式のそれぞれは異なる計算状況を表す。スプレッドシート２７の更新に応じて、セルのそれぞれに対応したそれぞれの式はダイナミカルに更新され、スプレッドシート内のほかの場所の変化に対処するために調整される。このようにして、ユーザーはスプレッドシートを再計算し、スプレッドシート内において式を移動させることができ、したがって基本式と応用式の両方が更新する同じセル内に存在し得るようになる。
【００１４】
ユーザーインターフェース（ＵＩ）２８はスプレッドシート２７に関連した式を編集する視覚的な方法をユーザーに提供するために設計されている。たとえば、ＵＩ２８はスプレッドシート２７内の１または複数のセルに関連した式を編集するために使用されることができる。一実施形態によると、ＵＩ２８は、いつ、応用式のうちの１つを使用してｗｈａｔ−ｉｆ分析を実行するかを示す選択的なオプション（ｏｐｔｉｏｎ）を含む。スプレッドシート内の式が編集される場合、分析エンジン２６はスプレッドシート２７内に収容されているスプレッドシートの値を再計算する。
【００１５】
図２は複数の式と単一のスプレッドシートセルとを結び付けるためのシステムを示す。説明されているように、スプレッドシートシステム２００は、スプレッドシート内のセル４１、分析エンジン２６、ユーザーインターフェース（ＵＩ）２８、基本式４３、応用式１−Ｎ（４４−４５）およびデーターソース４２を含むスプレッドシートアプリケーション２４を含む。
【００１６】
説明するためであって、限定するためではなく、例を述べる。スプレッドシートのセル４１が、キューブ（ｃｕｂｅ）（たとえば、ＣＵＢＥＶＡＬＵＥ（“Ａｄｖｅｎｔｕｒｅ  Ｗｏｒｋｓ”、“［Ｍｅａｓｕｒｅｓ］．［Ｉｎｔｅｒｎｅｔ  Ｓａｌｅｓ  Ａｍｏｕｎｔ］”、“［Ｐｒｏｄｕｃｔ］．［Ｐｒｏｄｕｃｔ  Ｃａｔｅｇｏｒｉｅｓ］．［Ａｌｌ  Ｐｒｏｄｕｃｔｓ］．［Ｂｉｋｅｓ］”））等の、データーソース４２からデーターを取り出す取り出し式である基本式４３を有すると仮定する。この基本式４３は、スプレッドシートアプリケーション２４の外部にあることができるデーターセットからのデーターを利用しても良く、またはデーターソースは単純にスプレッドシート内の異なる場所にあるデーターであっても良い。一実施形態によると、スプレッドシートが分析エンジン２６によって再計算された場合は常に、この基本式は再評価される。基本式が再評価された場合、データーソースのデーターは、最後の評価以後データーソースの変更がなされたかを算出するために、再びアクセスされる。
【００１７】
ここで、ユーザーが、ベースデーター取り出し式によって読み出されたソースデーター内の値の調整を可能にし、ソースデーター内のほかの値への影響を知ることを望むと仮定する。一実施形態によると、これを行うために、ユーザーは、ＵＩ２８を使用してデーターを入力モードに切り替え、よって、ユーザーが、すでに入力されているベースデーター取り出し式に上書きすることなく、同じセル内にほかの式を入力することができるようになる。入力された応用式４４は“＝０．５＊（Ｌ１１＋Ｍ１１）”であると仮定する。この時点において、ユーザーはほかのセル／値に対する調整の影響を分析し、ＵＩ２８内のオプションを選択することによって実際にデーターソースに変化を書き込むか、またはこれを破棄して元の値に戻ることを決定することができる。応用式はいかなる形式の式であることができる。たとえば、応用式は、データーキューブ（ｄａｔａ  ｃｕｂｅ）に関連している集計テーブル内の総計に影響を及ぼしかねない。この例において、キューブは、１つのレベルにおいて国を、ほかのレベルにおいて州を、ほかのレベルにおいて都市を含むと仮定する。応用式が州のレベルにおける値を変える場合、国のレベルに対する集計値が変化するであろう。同様に、都市のレベルにおけるいかなる変化も適切に集計される。
【００１８】
この典型的な反復プロセスの間はいかなるときも、同じスプレッドシートセル４１に入力されている基本式４３および応用式は、保持されダイナミカルに更新される。一実施形態によると、調整された値を有するセルは、どのセルが調整されたかをユーザーに知らせるために視覚的に記録され、よってこの時点ではソースデーターから取り出された値を示さず、かわりにユーザーによって式として入力された調整された値を示す。一実施形態によると、基本式と応用式の両方はコンピューティングデバイスのシステムメモリー内に保存される。
【００１９】
ここで図３を参照して、単一のスプレッドシートセルに関係する複数の式の実例となるプロセスが記述される。
【００２０】
ここで示されたルーチンの議論を読むと、当然ながら、（１）一連のコンピューターに実装された動作（ａｃｔｓ）、またはコンピューターシステム上で実行されるプログラムモジュールとして、および／または（２）コンピューティングシステム内の回路モジュールまたは相互接続された機械論理回路として、様々な実施形態の論理演算が実施される。実施は、本発明を実装したコンピューティングシステムの性能の要求に応じて選択の余地がある。したがって、ここで記述されている実施形態を説明し構成する論理演算は、工程（ｏｐｅｒａｔｉｏｎｓ）、構造デバイス、動作（ａｃｔｓ）またはモジュールと様々に呼ばれている。これら工程、構造デバイス、動作およびモジュールはソフトウエア内、ファームウエア内、特殊用途のデジタル論理内、およびこれらの組み合わせ内に実装されることができる。
【００２１】
工程が開始されると、プロセスは、スプレッドシート内のセルにアクセスする工程３１０に進む。１つのセルのみがアクセスされると示されているが、スプレッドシート内のいかなる数のセルも複数の式を有することができる。スプレッドシートはいかなる形式のスプレッドシートであって良い。一実施形態によると、スプレッドシートはエクセル（商標登録）スプレッドシートである。工程３２０に進むと、応用分析が有効にされる。一実施形態によると、ユーザーは、スプレッドシートに関連しているユーザーインターフェースを使用して応用分析オプションを選択する。たとえば、ユーザーはｗｈａｔ−ｉｆ分析が実行されることを示すオプションを選択することができる。一実施形態によると、ｗｈａｔ−ｉｆ分析が実行される場合、基本式がデーター取り出し式である場合は基本式によってデーターは取り出されない。かわりに、ユーザーがｗｈａｔ−ｉｆ分析の評価の実行を終了した後、データー取り出し基本式が後の使用のために保持される。ほかの実施形態によると、データーはｗｈａｔ−ｉｆ分析が実行された場合にデーター取り出し式によって取り出されることができる。この場合、基本データー取り出し式によって取り出されたデーターは、ｗｈａｔ−ｉｆ分析値に加えて表示される。たとえば、ユーザーはｗｈａｔ−ｉｆ分析値に加え取り出したデーターを知ることを要求できる（たとえば、取り出したデーターはポップアップウインドウ等のほかのウインドウ内に表示される）。この方法において、ユーザーは最後に取り出したデーターを知るのに加えて、ｗｈａｔ−ｉｆ分析データーを見ることができる。
【００２２】
工程３３０に進むと、セルに関係する応用式を入力および／または編集することができる。応用式はスプレッドシートに対するｗｈａｔ−ｉｆ分析を実行するために使用される。一実施形態によると、編集されたスプレッドシート内のセルは、ユーザーが影響を受けたセルを認識することができるように記録される。
【００２３】
工程３４０に移行すると、スプレッドシートは、スプレッドシートの評価のための基本式のかわりに応用式に関連した結果を使用して評価される。スプレッドシートがｗｈａｔ−ｉｆ分析を実行することになっている間、基本式はメモリー内に保持される。一実施形態によると、スプレッドシートが再評価された場合は常に、セルに関連するそれぞれの式も評価される。たとえば、応用式の評価の間、セルに関連する基本式の評価もなされることができ、基本式が最新のデーターを有することを確実にするのに役立つ。ほかの実施形態によると、応用式が評価された場合、基本式は評価されない。
【００２４】
工程３５０に移動すると、応用式の評価の間にセルに関して計算されたデーターは、基本式によってアクセスされたデーターソースに書き込まれることができる。ほかの実施形態によると、このオプションは利用できない。
【００２５】
工程３６０に進むと、基本式がスプレッドシートの評価のために使用される時点で、ユーザーインターフェースは応用分析を無効にするために使用される。
【００２６】
プロセスは終了に進み、ほかの動作の実行に戻る。
【００２７】
上記の詳細、例およびデーターは、本発明の構成の製造および使用の完全な記述を提供する。本発明の精神および範囲を逸脱することなく本発明の多くの実施形態を作製することができ、本発明は以下に添付の特許請求に範囲において記述されている。
【図１】
0005451648.tif 000002
【図２】
0005451648.tif 000003
【図３】
0005451648.tif 000004