rule
「rule」とは、規則・習慣・支配・支配するという意味を持つ英語表現である。
「rule」とは・「rule」の意味
「rule」とは、規則・習慣・支配という意味持つ英単語である。名詞としてではなく動詞の形で使われる場合には、支配するや左右するという意味を持っている。また名詞を複数形として使用する場合の表現は「Rules」と表記する。動詞として使う場合、現在分詞は「ruling」で、過去形と過去分詞の場合は「Ruled」と表記する。三人称単数現在で使用する場合の表記は「rules」となる。「rule」の発音・読み方
「rule」の発音記号は、「rúːl」になる。カタカナで表記した場合、「ルール」となって和製英語の形でそのままルールという言葉で使われることが多い。実際に発音は「ルール」よりも、「ルゥール」という表記が適している。「rule」の語源・由来
「rule」の語源は、ラテン語の「まっすぐな棒」もしくは「木の棒」という意味を持つ「rect」である。また「rule」は、ものさしや定規という意味も持っていて、そこから規則や支配などの意味が生まれている。「rule」と「rules」の違い
「rules」は、名詞の場合だと「rule」の複数形である。一方動詞で使われている場合だと、「rule」の三人称単数現在という形で使われている。例えば名詞として利用する場合は、「rules at work」で「職場の規則」、「rules and regulations」なら「規約」というように、1つの規則だけではなく何らかの規則全体を示す形で「rule」の複数形として使われている。三人称単数現在の動詞として使われる場合は、「Money rules the world」で「お金が世界を支配する」、もしくは「The king rules over the country」なら「王が国を統治している」などの例文があげられる。「rule」を含む英熟語・英語表現
「the rule」とは
「the rule」とは、特定の規則やルールを示すときに「rule」を強調するために「the」を使っている表現方法である。例えば「the rules of baseball」なら「野球の競技規定」という意味になる。ほかにも「the rules of grammar」で「文法の規則」という意味でも使用することが可能だ。
「rule out」とは
「rule out」とは、除外するや無視するを意味する英語表現である。使い方の例には、「You cannot rule out that possibility」で「その可能性を無視できない」や「I wouldn't rule him out if Iwere you」なら「私だったら彼を除外したりしない」などの表現方法があげられる。
「rule」に関連する用語の解説
「ruled」とは
「ruled」とは「rule」の過去形または過去分詞だが、そのほかにも形容詞としての使い方も存在している。形容詞として「ruled」を使用する場合、罫線を引いたという意味を持つ。例えば英語で「ruled paper」と書かれていたら、罫線を引いた紙、つまりは罫紙のことを示している。
「rules」とは
「rules」は、名詞なら「rule」の複数形として使われていて、動詞ならば「rule」の三人称単数現在として使われている表現である。文章の中で名詞と動詞のどちらで使われているのか判断したうえで、どのような意味で使われているのか確かめることが必要だ。
「ruler」とは
「ruler」は、「支配者」の意味を持っている英語表現である。英語で「He was the last ruler of the empire」と書かれていたら「彼は帝国最後の支配者だった」という意味になる。
「rule」の使い方・例文
「rule」を名詞として使う場合、何らかの規則やルールを示す形で使われることが多い。例えば「There is a rule against fishing here」なら「ここで釣りをするのは禁止という規則がある」、「There is a rule that people have to drive on the left」は「車は左側通行がルールだ」などの表現ができる。ほかにも名詞としての例文には、「My rule it to get home by seven o’clock」で「僕は7時までに帰宅することにしている」や「the rule of the people」で「人民の支配」などの形で使うことも可能だ。一方動詞として「rule」を使用する場合には、「He acted like he ruled the world」で「彼は自分が世界を支配しているかのようにふるまった」、「That king ruled this country」なら「その王はこの国を支配した」というように支配するの意味で使われている。また支配するの意味のほかにも、「Don't be ruled by your feelings alone」つまり「感情だけに左右されてはならない」のように左右するという意味の例文もあれば、「The judge ruled that he was guilty」で「裁判官は彼に有罪判決を下した」というように裁判するなどの意味で「rule」が使われることもある。
Rule 列挙体
アセンブリ: System.Data (system.data.dll 内)
構文
Public Enumeration Rule
メンバ名 | 説明 | |
---|---|---|
Cascade | 関連行を削除または更新します。これは、既定の設定です。 | |
None | 関連行で何もアクションが実行されません。 | |
SetDefault | 関連行の値を DefaultValue プロパティに格納されている値に設定します。 | |
SetNull | 関連行の値を DBNull に設定します。 |
Rule 値は、DataTable オブジェクトの ConstraintCollection 内に存在する、ForeignKeyConstraint オブジェクトの UpdateRule プロパティと DeleteRule プロパティに設定されます。
Rule 値は、列内の値を削除または更新したときに実行されるアクションを決定します。削除と更新のうち、規則を設定するときに重要で注意が必要なのは、削除の方です。
値の削除の場合、Cascade は、その値が格納されている他のすべての行も削除することを指定します。SetNull は、すべての子列内の値が null 値に設定されることを指定します。SetDefault は、すべての子列をその列の既定値に設定することを指定します。None は、何もアクションを実行せず、例外を生成することを指定します。
値の更新の場合、Cascade は、すべての子列も同様に新しい値で更新することを指定します。SetNull は、すべての子列を null 値に設定することを指定します。SetDefault は、すべての子列の値を既定値に設定することを指定します。None は、何もアクションを実行せず、例外を生成することを指定します。
EnforceConstraints プロパティが true の場合を除いては、DataSet に対する制約は適用されません。
AcceptChanges メソッドを呼び出すと、AcceptRejectRule によって実行するアクションも決定されます。
' The next line goes into the Declarations section of the module: ' SuppliersProducts is a class derived from DataSet. Private suppliersProducts As SuppliersProducts Private Sub CreateConstraint() ' Declare parent column and child column variables. Dim parentColumn As DataColumn Dim childColumn As DataColumn Dim fkeyConstraint As ForeignKeyConstraint ' Set parent and child column variables. parentColumn = suppliersProducts.Tables("Suppliers").Columns("SupplierID") childColumn = suppliersProducts.Tables("Products").Columns("SupplierID") fkeyConstraint = New ForeignKeyConstraint( _ "SupplierFKConstraint", parentColumn, childColumn) ' Set null values when a value is deleted. fkeyConstraint.DeleteRule = Rule.SetNull fkeyConstraint.UpdateRule = Rule.Cascade fkeyConstraint.AcceptRejectRule = AcceptRejectRule.Cascade ' Add the constraint, and set EnforceConstraints to true. suppliersProducts.Tables("Products").Constraints.Add(fkeyConstraint) suppliersProducts.EnforceConstraints = True End Sub
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Rule
ルール
- ruleのページへのリンク