6. 付録B

本付録は、OONスタックに関する技術的な内容を扱っています。

6.1.1.1.1. 仮想クリック

仮想クリックは物理クリックとは異なり、User32.dllを使用してマウスイベントをシミュレートします。仮想クリックを行う理由はいくつかありますが、主な理由は、リソースの消費が少ないことと、エレメントをクリックする方法が高速であることです。mouse_event関数については、こちらのリンク(https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-mouse_event)を参照してください。

6.1.2.1. データビュー

DataView Classのページ(https://docs.microsoft.com/en-us/dotnet/api/system.data.dataview?view=netcore-3.1)にあるように、DataViewはソート、フィルタリング、検索、編集、ナビゲーションなどのために、DataTableをデータベース結合可能でカスタマイズしたビューを表します。また、データを格納するのではなく、対応するDataTableの接続されたビューを表します。DataViewのデータを変更すると、DataTAbleも変更されます。DataTableのデータを変更すると、それに関連するすべてのDataViewに影響します。

6.1.2.1.1. DataViewを使ったDataTableのフィルタリング6.1.2.1.

DataViewを使って DataTable内のデータをフィルタリングするには、まず、フィルタリングしたいDataTableの DefaultView属性にSystem.Data.DataView型の変数を代入してください。

その後、DataView変数のRowFilter属性に、適用したいフィルタを代入してください。この例では、"ID > 2“を使って、DataTable内の2より大きいInt32の値をすべてフィルタリングしています。

そして、DataViewが実際にフィルタリングされたことを確認するために、Foreach DataRowアクティビティを使って、DataView内のすべての行を出力しています。以下に例を示します。viewを DataView変数、dtを DataTable変数とします。

images/appendix_b_dataview_snippet.png

7.1.1.1. 投稿者

とは、対象ソフトウェアを作成し、その作成に寄与し、または所有する各個人または法人を意味します。

7.1.1.10. 寄稿者の 特許請求の範囲

このような場合、「Ctrl」キーを押しながら「Ctrl」キーを押し、「Ctrl」キーを押しながら「Ctrl」キーを押しな がら「Ctrl」キーを押します。

7.1.1.11. 二次ライセンス

とは、GNU General Public License, Version 2.0、GNU Lesser General Public License, Version 2.1、GNU Affero General Public License, Version 3.0 あるいはそれらの新版のいずれかを意味します。

7.1.1.13. あなた(または あなたの)

とは、本許諾書の下で権利を行使する個人または法人を意味します。法人の場合、「お客様」には、お客様を支配し、お客様によって支配され、またはお客様と共通の支配下にあるあらゆる事業体が含まれます。本定義において「支配」とは、(a)契約その他によるか否かに関わらず、直接的または間接的に当該実体の指示や管理を引き起こす力、あるいは(b)当該実体の発行済み株式の50%以上の所有権、または実質的な所有権を意味する。

7.1.1.2. 投稿者バージョン

このような場合、「Contribution」(寄稿者)は、「Contribution」(寄稿者)が使用する他の寄稿物(もしあれば)と、その特定の寄稿者の寄稿物の組み合わせを意味します。

7.1.1.3. 貢献度

特定のコントリビューターの対象ソフトウェアを意味します。

7.1.1.4. 対象ソフトウェア

(注1)本書で使用する用語の意味は、「最初の貢献者」が別紙Aの通知を添付したソースコード形式、当該ソースコード形式の実行形式、および当該ソースコード形式の変更形式(いずれの場合もその一部を含む)を意味するものとします。

7.1.1.5. セカンダリーライセンスとの非互換性

てだて

  • (a) 最初のコントリビューターが、別紙 B に記載された通知を対象ソフトウェアに添付したこと。

  • (b)対象ソフトウェアが、バージョン 1.1 またはそれ以前のライセンスの条件下で利用 可能になったが、二次ライセンスの条件下でも利用可能でなかったこと。

7.1.1.8. ライセンサブル

とは、最初の付与時かその後かを問わず、本許諾書によって伝達される権利の一部および全部を、可能な限り最大限の範囲で付与する権利を有することを意味します。

7.1.10.1. 新しいバージョン

このような場合、Mozilla Foundationはライセンス・スチュワードとなります。第 10.3 節に定める場合を除き、ライセンス管理者以外の者は本使用許諾の新版を修正し たり公開したりする権利を有しません。各バージョンには、区別できるバージョン番号が付与されます。

7.1.10.2. 新バージョンの効果について

お客様は、対象ソフトウェアを最初に受け取ったバージョンのライセンス条件、またはライセンススチュワードに よって発行されたその後のバージョンのライセンス条件に従って、対象ソフトウェアを配布することができます。 変更されたバージョン ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ ~

本契約書が適用されないソフトウェアを作成し、そのようなソフトウェアのための新しいライセンスを作成したい場合、ライセンスの名前を変更し、ライセンススチュワードの名前への参照を削除すれば、本契約書の修正版を作成し使用することができます(ただし、その修正版のライセンスが本契約書と異なることを注記することは除きます)。