behaviorとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 日本語表現辞典 > behaviorの意味・解説 

behavior

別表記:ビヘイビア

「behavior」の意味・「behavior」とは

「behavior」は、個体や集団が特定の状況に対して示す行動や反応のことを指す。生物学的な視点からは、生物の生存や繁殖に関連する行動を指すことが多い。一方、社会科学では、社会的な状況や文化的な背景に基づいた人間の行動を指すことが多い。例えば、「behavior」は、人間が社会的なルールや規範に従って行動する様子を指すこともある。

「behavior」の発音・読み方

「behavior」の発音は、IPA表記では/bɪˈheɪvjər/となる。これをカタカナにすると「ビヘイヴィア」となる。日本人が発音する際には、「ビヘイビア」が近い。発音によって意味や品詞が変わる単語ではないため、特に注意する必要はない。

「behavior」の定義を英語で解説

「behavior」は、"The way in which one acts or conducts oneself, especially towards others."と定義される。これは、「他者に対する自身の行動や態度の仕方」を指す。例えば、礼儀正しい行動や、困難な状況での冷静な対応などは、「good behavior」(良い行動)と表現される。

「behavior」の類語

「behavior」の類語には、「conduct」、「manner」、「action」などがある。「conduct」は、特に道徳的な観点からの行動を指すことが多い。「manner」は、特定の状況や人々に対する行動の仕方を指す。「action」は、より具体的な行動を指す。

「behavior」に関連する用語・表現

「behavior」に関連する用語や表現には、「behavioral psychology」(行動心理学)、「behavioral economics」(行動経済学)、「behavior modification」(行動修正)などがある。「behavioral psychology」は、行動の観察と分析を通じて心理学的な理解を深める学問である。「behavioral economics」は、経済学的な視点から人間の行動を分析する学問である。「behavior modification」は、特定の行動を改善または変更するための手法やプロセスを指す。

「behavior」の例文

1. "His behavior at the party was unacceptable."(彼のパーティーでの行動は許されないものであった。)
2. "The study of animal behavior can provide insights into human behavior."(動物の行動の研究は、人間の行動についての洞察を提供することができる。)
3. "Her behavior towards her colleagues is always professional."(彼女の同僚に対する行動は常にプロフェッショナルである。)
4. "Behavioral economics helps us understand why people make certain decisions."(行動経済学は、人々がなぜ特定の決定を下すのかを理解するのに役立つ。)
5. "The teacher praised the student for his good behavior."(先生はその生徒の良い行動をほめた。)
6. "The company is known for its ethical behavior."(その会社は倫理的な行動で知られている。)
7. "Behavior modification techniques can be used to change bad habits."(行動修正の技術は、悪い習慣を変えるために使用することができる。)
8. "His aggressive behavior is a cause for concern."(彼の攻撃的な行動は懸念の原因である。)
9. "The child's behavior is influenced by his environment."(その子供の行動は、彼の環境によって影響を受ける。)
10. "The psychologist is studying the behavior of people in stressful situations."(心理学者は、ストレスのある状況での人々の行動を研究している。)

behavior

別表記:ビヘイビア

「behavior」とは・「behavior」の意味

「behavior」は、英語で「行動」や「態度」を意味する可算名詞である。また、動詞「behave」から派生した形容詞「behavioral」は、「行動の」や「行動に関する」という意味を持つ。

「behavior」の複数形

「behavior」の複数形は、「behaviors」となる。ただし、一般的には単数形で用いられることが多い。

「behavior」の発音・読み方

「behavior」の発音は、IPA表記で /bɪhéɪvjɚ/ となり、カタカナ表記では「ビヘイヴィア」となる。日本人が発音するカタカナ英語では、「ビヘイビア」と読むことが一般的である。

「behavior」の語源・由来

「behavior」は、基本的に動詞の「behave」(振舞う)から来ているが、その由来は中英語の「bihabben」(自制する)である。さらに遡ると、古英語の「behabban」(持つ、抱える)に由来している。これらの言葉は、行動や態度を示すものとして使われるようになった。

「behavior」の覚え方

「behavior」を覚える際には、「be」(~である)と「have」(持つ)を組み合わせた言葉で、「持っている態度」や「行動」と覚えると良い。

「behavior」と「behaviour」と「attitude」の違い

「behavior」と「behaviour」は、意味は同じであるが、前者はアメリカ英語、後者はイギリス英語での綴り方の違いである。「attitude」は、「態度」や「姿勢」という意味で、「behavior」と似ているが、内面的な心構えや考え方を強調する場合に用いられる。

「behavior」の使い方・例文

1. He has a strange behavior.(彼は奇妙な行動をする)
2. Her behavior at the party was unacceptable.(彼女のパーティーでの行動は許されないものであった)
3. The child's behavior improved after receiving proper guidance.(その子供の行動は適切な指導を受けて改善された)
4. The study focused on the behavior of animals in their natural habitat.(その研究は動物の自然生息地での行動に焦点を当てていた)
5. His aggressive behavior caused problems in the workplace.(彼の攻撃的な行動は職場で問題を引き起こした)
6. The teacher observed the students' behavior during the experiment.(先生は実験中の生徒たちの行動を観察した)
7. The company is committed to promoting ethical behavior.(その企業は倫理的な行動を推進することに力を入れている)
8. The psychologist analyzed the patient's behavior to determine the cause of the problem.(心理学者は患者の行動を分析して問題の原因を特定した)
9. The software can track user behavior and provide personalized recommendations.(そのソフトウェアはユーザーの行動を追跡し、パーソナライズされた推奨事項を提供できる)
10. The government is implementing policies to encourage environmentally friendly behavior.(政府は環境に優しい行動を促す政策を実施している)

ビヘイビア【behavior】

読み方:びへいびあ

ふるまい。行動。また、態度。


Behavior クラス

メモ : このクラスは、.NET Framework version 2.0 で新しく追加されたものです。

BehaviorService によって管理される Behavior オブジェクトを表します。

名前空間: System.Windows.Forms.Design.Behavior
アセンブリ: System.Design (system.design.dll 内)
構文構文

解説解説
使用例使用例

ユーザーのクリック操作に応答する Behavior クラスに基づいて独自のクラスを作成する方法を次のコード例に示します。このコード例は、BehaviorService クラスのトピックで取り上げているコード例の一部分です。

Class MyGlyph
    Inherits Glyph
    Private control As Control
    Private behaviorSvc As _
        System.Windows.Forms.Design.Behavior.BehaviorService

    Public Sub New(ByVal
 behaviorSvc As _
        System.Windows.Forms.Design.Behavior.BehaviorService, _
        ByVal control As Control)

        MyBase.New(New MyBehavior())
        Me.behaviorSvc = behaviorSvc
        Me.control = control
    End Sub

    Public Overrides ReadOnly
 Property Bounds() As Rectangle
        Get
            ' Create a glyph that is 10x10 and sitting
            ' in the middle of the control.  Glyph coordinates
            ' are in adorner window coordinates, so we must map
            ' using the behavior service.
            Dim edge As Point = behaviorSvc.ControlToAdornerWindow(control)
            Dim size As Size = control.Size
            Dim center As New
 Point(edge.X + size.Width / 2, edge.Y + _
                size.Height / 2)

            Dim bounds1 As New
 Rectangle(center.X - 5, center.Y - 5, 10, 10)

            Return bounds1
        End Get
    End Property

    Public Overrides Function
 GetHitTest(ByVal p As Point) As
 Cursor
        ' GetHitTest is called to see if the point is
        ' within this glyph.  This gives us a chance to decide
        ' what cursor to show.  Returning null from here means
        ' the mouse pointer is not currently inside of the glyph.
        ' Returning a valid cursor here indicates the pointer is
        ' inside the glyph,and also enables our Behavior property
        ' as the active behavior.
        If Bounds.Contains(p) Then
            Return Cursors.Hand
        End If

        Return Nothing

    End Function


    Public Overrides Sub
 Paint(ByVal pe As PaintEventArgs)
        ' Draw our glyph.  It is simply a blue ellipse.
        pe.Graphics.FillEllipse(Brushes.Blue, Bounds)

    End Sub

    ' By providing our own behavior we can do something interesting
    ' when the user clicks or manipulates our glyph.

    Class MyBehavior
        Inherits System.Windows.Forms.Design.Behavior.Behavior

        Public Overrides Function
 OnMouseUp(ByVal g As Glyph, _
            ByVal button As MouseButtons) As
 Boolean
            MessageBox.Show("Hey, you clicked the mouse here")
            Return True
            ' indicating we processed this event.
        End Function 'OnMouseUp
    End Class

End Class
class MyGlyph : Glyph
{
    Control control;
    BehaviorService behaviorSvc;

    public MyGlyph(BehaviorService behaviorSvc, Control control)
 : 
        base(new MyBehavior())
    {
        this.behaviorSvc = behaviorSvc;
        this.control = control;
    }

    public override Rectangle Bounds
    {
        get
        {
            // Create a glyph that is 10x10 and sitting
            // in the middle of the control.  Glyph coordinates
            // are in adorner window coordinates, so we must map
            // using the behavior service.
            Point edge = behaviorSvc.ControlToAdornerWindow(control);
            Size size = control.Size;
            Point center = new Point(edge.X + (size.Width / 2),
 
                edge.Y + (size.Height / 2));

            Rectangle bounds = new Rectangle(
                center.X - 5,
                center.Y - 5,
                10,
                10);

            return bounds;
        }
    }

    public override Cursor GetHitTest(Point p)
    {
        // GetHitTest is called to see if the point is
        // within this glyph.  This gives us a chance to decide
        // what cursor to show.  Returning null from here means
        // the mouse pointer is not currently inside of the glyph.
        // Returning a valid cursor here indicates the pointer is
        // inside the glyph, and also enables our Behavior property
        // as the active behavior.
        if (Bounds.Contains(p))
        {
            return Cursors.Hand;
        }

        return null;
    }

    public override void Paint(PaintEventArgs
 pe)
    {
        // Draw our glyph. It is simply a blue ellipse.
        pe.Graphics.FillEllipse(Brushes.Blue, Bounds);
    }

    // By providing our own behavior we can do something interesting
    // when the user clicks or manipulates our glyph.
    class MyBehavior : Behavior
    {
        public override bool OnMouseUp(Glyph
 g, MouseButtons button)
        {
            MessageBox.Show("Hey, you clicked the mouse here");
            return true; // indicating
 we processed this event.
        }
    }
}
継承階層継承階層
System.Object
  System.Windows.Forms.Design.Behavior.Behavior
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

Behavior コンストラクタ ()

メモ : このコンストラクタは、.NET Framework version 2.0 で新しく追加されたものです。

Behavior クラスの新しいインスタンスを初期化します。

名前空間: System.Windows.Forms.Design.Behavior
アセンブリ: System.Design (system.design.dll 内)
構文構文

使用例使用例

Behavior クラスの新しいインスタンスを初期化する方法を次のコード例に示します。このコード例は、BehaviorService クラスのトピックで取り上げているコード例の一部分です。

Public Sub New(ByVal
 behaviorSvc As _
    System.Windows.Forms.Design.Behavior.BehaviorService, _
    ByVal control As Control)

    MyBase.New(New MyBehavior())
    Me.behaviorSvc = behaviorSvc
    Me.control = control
End Sub
public MyGlyph(BehaviorService behaviorSvc, Control control) :
 
    base(new MyBehavior())
{
    this.behaviorSvc = behaviorSvc;
    this.control = control;
}
.NET Framework のセキュリティ.NET Framework のセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

Behavior コンストラクタ (Boolean, BehaviorService)

メモ : このコンストラクタは、.NET Framework version 2.0 で新しく追加されたものです。

指定した BehaviorService を使用して、Behavior クラスの新しいインスタンスを初期化します。

名前空間: System.Windows.Forms.Design.Behavior
アセンブリ: System.Design (system.design.dll 内)
構文構文

Protected Sub New ( _
    callParentBehavior As Boolean, _
    behaviorService As BehaviorService _
)
Dim callParentBehavior As Boolean
Dim behaviorService As BehaviorService

Dim instance As New Behavior(callParentBehavior,
 behaviorService)
protected Behavior (
    bool callParentBehavior,
    BehaviorService behaviorService
)
protected:
Behavior (
    bool callParentBehavior, 
    BehaviorService^ behaviorService
)
protected Behavior (
    boolean callParentBehavior, 
    BehaviorService behaviorService
)
protected function Behavior (
    callParentBehavior : boolean, 
    behaviorService : BehaviorService
)

パラメータ

callParentBehavior

親動作が存在すると、呼び出す必要がある場合は true。それ以外の場合は false。

behaviorService

使用する BehaviorService。

例外例外
例外の種類条件

ArgumentNullException

callParentBehavior が true で、behaviorService が null 参照 (Visual Basic では Nothing) です。

解説解説

親動作は、BehaviorService が管理する動作スタック上の次の動作です。callParentBehavior パラメータが true の場合は、behaviorService パラメータを null 参照 (Visual Basic では Nothing) に設定しないでください。

callParentBehavior は、Behavior 基本クラスで親動作を呼び出し、BehaviorService で正しい親動作を選択する必要があるかどうかを示します。

.NET Framework のセキュリティ.NET Framework のセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
Behavior クラス
Behavior メンバ
System.Windows.Forms.Design.Behavior 名前空間

Behavior コンストラクタ

Behavior クラスの新しいインスタンスを初期化します。
オーバーロードの一覧オーバーロードの一覧

名前 説明
Behavior () Behavior クラスの新しいインスタンスを初期化します。
Behavior (Boolean, BehaviorService) 指定した BehaviorService を使用して、Behavior クラスの新しいインスタンスを初期化します。
参照参照

関連項目

Behavior クラス
Behavior メンバ
System.Windows.Forms.Design.Behavior 名前空間
Glyph
BehaviorService
MenuCommand

その他の技術情報

方法 : デザイン モードでコントロールの外観と動作を拡張する
動作サービスの概要

Behavior プロパティ


パブリック プロパティパブリック プロパティ

  名前 説明
パブリック プロパティ Cursor この動作に対して表示する必要のあるカーソルを取得します。
パブリック プロパティ DisableAllCommands MenuCommand オブジェクトを無効にする必要があるかどうかを示す値を取得します。
参照参照

関連項目

Behavior クラス
System.Windows.Forms.Design.Behavior 名前空間
Glyph
BehaviorService
MenuCommand

その他の技術情報

方法 : デザイン モードでコントロールの外観と動作を拡張する
動作サービスの概要

Behavior メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。)
パブリック メソッド FindCommand コマンドを受け取ります。
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 ( Object から継承されます。)
パブリック メソッド OnDragDrop カスタムのドラッグ アンド ドロップ動作を許可します。
パブリック メソッド OnDragEnter カスタムの領域内へのドラッグ動作を許可します。
パブリック メソッド OnDragLeave カスタムの領域外へのドラッグ動作を許可します。
パブリック メソッド OnDragOver カスタムの領域上へのドラッグ動作を許可します。
パブリック メソッド OnGiveFeedback カスタムのドラッグ アンド ドロップ フィードバック動作を許可します。
パブリック メソッド OnLoseCapture マウスのキャプチャが失われたときに装飾ウィンドウによって呼び出されます。
パブリック メソッド OnMouseDoubleClick BehaviorService の装飾ウィンドウにダブルクリック メッセージが渡されると呼び出されます。
パブリック メソッド OnMouseDown BehaviorService の装飾ウィンドウにマウスダウン メッセージが渡されると呼び出されます。
パブリック メソッド OnMouseEnter BehaviorService の装飾ウィンドウにマウスエンター メッセージが渡されると呼び出されます。
パブリック メソッド OnMouseHover BehaviorService の装飾ウィンドウにマウスホバー メッセージが渡されると呼び出されます。
パブリック メソッド OnMouseLeave BehaviorService の装飾ウィンドウにマウスリーブ メッセージが渡されると呼び出されます。
パブリック メソッド OnMouseMove BehaviorService の装飾ウィンドウにマウス移動メッセージが渡されると呼び出されます。
パブリック メソッド OnMouseUp BehaviorService の装飾ウィンドウにマウスアップ メッセージが渡されると呼び出されます。
パブリック メソッド OnQueryContinueDrag 装飾ウィンドウから適切な Behavior または、ヒット テストされた Glyph にこのドラッグ アンド ドロップ イベントが送信されます。
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。)
パブリック メソッド ToString  現在の Object を表す String を返します。 ( Object から継承されます。)
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

Behavior クラス
System.Windows.Forms.Design.Behavior 名前空間
Glyph
BehaviorService
MenuCommand

その他の技術情報

方法 : デザイン モードでコントロールの外観と動作を拡張する
動作サービスの概要

Behavior メンバ

BehaviorService によって管理される Behavior オブジェクトを表します。

Behavior データ型で公開されるメンバを以下の表に示します。


プロテクト コンストラクタプロテクト コンストラクタ
パブリック プロパティパブリック プロパティ
  名前 説明
パブリック プロパティ Cursor この動作に対して表示する必要のあるカーソルを取得します。
パブリック プロパティ DisableAllCommands MenuCommand オブジェクトを無効にする必要があるかどうかを示す値を取得します。
パブリック メソッドパブリック メソッド
( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド FindCommand コマンドを受け取ります。
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド OnDragDrop カスタムのドラッグ アンド ドロップ動作を許可します。
パブリック メソッド OnDragEnter カスタムの領域内へのドラッグ動作を許可します。
パブリック メソッド OnDragLeave カスタムの領域外へのドラッグ動作を許可します。
パブリック メソッド OnDragOver カスタムの領域上へのドラッグ動作を許可します。
パブリック メソッド OnGiveFeedback カスタムのドラッグ アンド ドロップ フィードバック動作を許可します。
パブリック メソッド OnLoseCapture マウスのキャプチャが失われたときに装飾ウィンドウによって呼び出されます。
パブリック メソッド OnMouseDoubleClick BehaviorService の装飾ウィンドウにダブルクリック メッセージが渡されると呼び出されます。
パブリック メソッド OnMouseDown BehaviorService の装飾ウィンドウにマウスダウン メッセージが渡されると呼び出されます。
パブリック メソッド OnMouseEnter BehaviorService の装飾ウィンドウにマウスエンター メッセージが渡されると呼び出されます。
パブリック メソッド OnMouseHover BehaviorService の装飾ウィンドウにマウスホバー メッセージが渡されると呼び出されます。
パブリック メソッド OnMouseLeave BehaviorService の装飾ウィンドウにマウスリーブ メッセージが渡されると呼び出されます。
パブリック メソッド OnMouseMove BehaviorService の装飾ウィンドウにマウス移動メッセージが渡されると呼び出されます。
パブリック メソッド OnMouseUp BehaviorService の装飾ウィンドウにマウスアップ メッセージが渡されると呼び出されます。
パブリック メソッド OnQueryContinueDrag 装飾ウィンドウから適切な Behavior または、ヒット テストされた Glyph にこのドラッグ アンド ドロップ イベントが送信されます。
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。)
パブリック メソッド ToString  現在の Object を表す String を返します。 (Object から継承されます。)
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

Behavior クラス
System.Windows.Forms.Design.Behavior 名前空間
Glyph
BehaviorService
MenuCommand

その他の技術情報

方法 : デザイン モードでコントロールの外観と動作を拡張する
動作サービスの概要


英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「behavior」の関連用語

behaviorのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



behaviorのページの著作権

   
実用日本語表現辞典実用日本語表現辞典
Copyright © 2026実用日本語表現辞典 All Rights Reserved.
デジタル大辞泉デジタル大辞泉
(C)Shogakukan Inc.
株式会社 小学館
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS