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

clerk

別表記:クラーク

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

「clerk」は、事務員や店員を意味する英単語である。職場において、書類の整理やデータ入力、顧客対応などの業務を担当する人物を指す。また、小売店やサービス業においては、商品の販売や顧客対応を行う従業員を指すこともある。

「clerk」の発音・読み方

「clerk」の発音は、/kləːrk/であり、カタカナ表記では「クラーク」となる。

「clerk」の語源・由来

「clerk」の語源は、古英語の「clerc」であり、ラテン語の「clericus」が起源である。もともとは、教会で働く聖職者を指す言葉であったが、中世において、聖職者が文書作成や記録保管を行っていたことから、現在のような事務員や店員を意味するようになった。

「clerk」の覚え方

「clerk」の覚え方としては、「クラーク」という発音を覚えることが重要である。また、「クラークケント」という名前のスーパーマンの正体である新聞記者を連想することで、事務員や店員という意味を覚えやすくなる。

「clerk」と「staff」の違い

「clerk」と「staff」は、どちらも職場で働く人物を指すが、役割や業務内容に違いがある。「clerk」は、事務作業や顧客対応を主な業務とする人物を指すのに対して、「staff」は、従業員全般を指す言葉である。したがって、「staff」は「clerk」を含むが、その逆は成り立たない。

「clerk」を含む英熟語・英語表現

「law clerk」とは

「law clerk」は、法律事務所や裁判所で働く事務員を指す言葉である。主に、弁護士や裁判官の補佐を行い、法律文書の作成や研究を担当する。

「sales clerk」とは

「sales clerk」は、小売店やサービス業で働く販売員や店員を指す言葉である。顧客対応や商品の販売、在庫管理などの業務を担当する。

「office clerk」とは

「office clerk」は、オフィスで働く事務員を指す言葉である。書類の整理やデータ入力、電話対応などの業務を担当する。

「clerk」の使い方・例文

1. She works as a clerk at the supermarket.(彼女はスーパーマーケットの店員として働いている)
2. The office clerk is responsible for filing documents.(事務員は書類の整理を担当している)
3. He was hired as a law clerk at a prestigious law firm.(彼は名門法律事務所の法律事務員として雇われた)
4. The sales clerk helped me find the item I was looking for.(販売員が私が探していた商品を見つけるのを手伝ってくれた)
5. The office clerk answered the phone and took a message.(事務員が電話に出て伝言を受け取った)
6. She started her career as a clerk and eventually became a manager.(彼女は事務員としてキャリアをスタートし、最終的にはマネージャーになった)
7. The law clerk conducted research to support the attorney's case.(法律事務員は弁護士のケースを支援するための調査を行った)
8. The sales clerk wrapped the gift for the customer.(販売員が顧客のためにギフトを包んだ)
9. The office clerk organized the files in alphabetical order.(事務員はファイルをアルファベット順に整理した)
10. He worked as a clerk at the hotel reception.(彼はホテルの受付で事務員として働いていた)

クラーク【clerk】

読み方:くらーく

事務員。職員。吏員。また、販売員。「医療―」


Clerk クラス

トランザクション アクションのレコードをログに書き込みます。

名前空間: System.EnterpriseServices.CompensatingResourceManager
アセンブリ: System.EnterpriseServices (system.enterpriseservices.dll 内)
構文構文

解説解説
使用例使用例

このクラスの使用方法については、次のコード例を参照してください。

' A CRM Worker
<Transaction()>  _
Public Class Account
    Inherits ServicedComponent
    
    ' A data member for the account file name.
    Private filename As String
    
    
    Public Property Filenam() As
 String
        Get
            Return Filename
        End Get
        Set(ByVal value As
 String)
            filename = Value
        End Set
    End Property
    
    
    ' A boolean data member that determines whether to commit or abort
 the transaction.
    Private commit As Boolean
    
    
    Public Property AllowCommit() As
 Boolean 
        Get
            Return commit
        End Get
        Set
            commit = value
        End Set
    End Property
    
    
    
    
    ' Debit the account, 
    Public Sub DebitAccount(ByVal
 ammount As Integer) 
        
        ' Create a new clerk using the AccountCompensator class.
        Dim clerk As New
 Clerk(GetType(AccountCompensator), "An account
 transaction compensator", CompensatorOptions.AllPhases)
        ' Create a record of previous account status, and deliver it
 to the clerk.
        Dim balance As Integer
 = AccountManager.ReadAccountBalance(Filenam)
        
        Dim record(1) As [Object]
        record(0) = filename
        record(1) = balance
        
        clerk.WriteLogRecord(record)
        clerk.ForceLog()
        ' Perform the transaction
        balance -= ammount
        AccountManager.WriteAccountBalance(filename, balance)
        
        ' Commit or abort the transaction 
        If commit Then
            ContextUtil.SetComplete()
        Else
            ContextUtil.SetAbort()
        End If
    
End Class 'Account

// A CRM Worker
[Transaction]
public class Account : ServicedComponent
{

    // A data member for the account file name.
    private string filename;
    
    public string Filename
    {
        get
        {
            return(filename);
        }
        set
        {
            filename = value;
        }
    }


    // A boolean data member that determines whether to commit or abort
 the transaction.
    private bool commit;

    public bool AllowCommit
    {
        get
        {
            return(commit);
        }
        set
        {
            commit = value;
        }
    }



    // Debit the account, 
    public void DebitAccount (int
 ammount)
    {

        // Create a new clerk using the AccountCompensator class.
        Clerk clerk = new Clerk(typeof(AccountCompensator),
          "An account transaction compensator", CompensatorOptions.AllPhases);

        // Create a record of previous account status, and deliver it
 to the clerk.
        int balance = AccountManager.ReadAccountBalance(filename);

    Object[] record = new Object[2];
    record[0] = filename;
        record[1] = balance;

        clerk.WriteLogRecord(record);
        clerk.ForceLog();

        // Perform the transaction
        balance -= ammount;
        AccountManager.WriteAccountBalance(filename, balance);

        // Commit or abort the transaction 
        if (commit)
        {
            ContextUtil.SetComplete();
        }
        else
        {
            ContextUtil.SetAbort();
        }
      
    }

}
// A CRM Worker
[Transaction]
public ref class Account : public
 ServicedComponent
{

    // A data member for the account file name.
private:
    String^ filenameValue;

public:
    property String^ Filename
    {
        String^ get()
        {
            return filenameValue;
        }
        void set( String^ value )
        {
            filenameValue = value;
        }
    }

    // A boolean data member that determines whether to commit or abort
 the 
    // transaction.
private:
    bool allowCommitValue;

public:
    property bool AllowCommit
    {
        bool get()
        {
            return allowCommitValue;
        }
        void set( bool value
 )
        {
            allowCommitValue = value;
        }
    }

    // Debit the account, 
public:
    void DebitAccount(int amount)
    {

        // Create a new clerk using the AccountCompensator class.
        Clerk^ clerk = gcnew Clerk(AccountCompensator::typeid,
            "An account transaction compensator", CompensatorOptions::AllPhases);

        // Create a record of previous account status, and deliver it
 to the
        // clerk.
        int balance = ReadAccountBalance(Filename);

        array<Object^>^ record = gcnew array<Object^>(2);
        record[0] = Filename;
        record[1] = balance;

        clerk->WriteLogRecord(record);
        clerk->ForceLog();

        // Perform the transaction
        balance -= amount;

        Console::WriteLine("{0}: {1}", Filename, balance);

        WriteAccountBalance(Filename, balance);

        // Commit or abort the transaction 
        if (AllowCommit)
        {
            ContextUtil::SetComplete();
        }
        else
        {
            ContextUtil::SetAbort();
        }

    }

};
// A CRM Worker
/** @attribute Transaction()
 */
public class Account extends ServicedComponent
{
    // A data member for the account file name.
    /** @property 
     */
    private String fileName;
    
    public String get_fileName()
    {
        return fileName;
    } //get_fileName
    
    public void set_fileName(String value)
    {
        fileName = value;
    } //set_fileName

    // A boolean data member that determines whether to commit or
    // abort the transaction.
    private boolean commit;

    /** @property 
     */
    public boolean get_AllowCommit()
    {
        return commit;
    } //get_AllowCommit

    /** @property 
     */
    public void set_AllowCommit(boolean value)
    {
        commit = value;
    } //set_AllowCommit

    // Debit the account, 
    public void DebitAccount(int
 ammount)
    {
        // Create a new clerk using the AccountCompensator class.
        Clerk clerk = new Clerk(AccountCompensator.class.ToType()
,
            "An account transaction compensator",
            CompensatorOptions.AllPhases);

        // Create a record of previous account status, and deliver
        // it to the clerk.
        Console.WriteLine("filename = " + fileName);
        int balance = AccountManager.ReadAccountBalance(fileName);

        Object record[] = new Object[2];
        record.set_Item(0, fileName);
        record.set_Item(1,(Int32)balance);

        clerk.WriteLogRecord(record);
        clerk.ForceLog();

        // Perform the transaction
        balance -= ammount;
        AccountManager.WriteAccountBalance(fileName, balance);

        // Commit or abort the transaction 
        if (commit) {
            ContextUtil.SetComplete();
        }
        else {
            ContextUtil.SetAbort();
        }
    } //DebitAccount 
} //Account

対応する Compensator クラスの使用方法については、次のコード例を参照してください。

Imports System



Public Class CrmClient
    
    
    Public Shared Sub Main()
 
        
        ' Create a new account object. The object is created in a COM+
 server application.
        Dim account As New
 Account()
        
        ' Transactionally debit the account.
        Try
            account.Filenam = System.IO.Path.GetFullPath("JohnDoe")
            account.AllowCommit = True
            account.DebitAccount(3)
        Finally
            account.Dispose()
        End Try
    
    End Sub 'Main 
End Class 'CrmClient

using System;

public class CrmClient
{

    public static void Main
 ()
    {

        // Create a new account object. The object is created in a COM+
 server application.
        Account account = new Account();

        // Transactionally debit the account.
        try
        {
            account.Filename = System.IO.Path.GetFullPath("JohnDoe");
            account.AllowCommit = true;
            account.DebitAccount(3);
        }
        finally
        {
            account.Dispose();
        }
          
    }

}
#using "System.EnterpriseServices.dll"

using namespace System;

[assembly: System::Reflection::AssemblyKeyFile("CrmServer.key")];

int main ()
{

    // Create a new account object. The object is created in a COM+
 server application.
    Account^ account = gcnew Account();

    // Transactionally debit the account.
    try
    {
        account->Filename = System::IO::Path::GetFullPath("JohnDoe");
        account->AllowCommit = true;
        account->DebitAccount(3);
    }
    finally
    {
        delete account;
    }

}
import System.*;

public class CrmClient
{
    public static void main(String[]
 args)
    {
        // Create a new account object. The object is created in a COM+
        // server application.
        Account account = new Account();

        // Transactionally debit the account.
        try {
            account.set_fileName(System.IO.Path.GetFullPath("JohnDoe"));
            account.set_AllowCommit(true);
            account.DebitAccount(3);
        }
        finally {
            account.Dispose();
        }
    } //main
} //CrmClient 
継承階層継承階層
System.Object
  System.EnterpriseServices.CompensatingResourceManager.Clerk
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
Clerk メンバ
System.EnterpriseServices.CompensatingResourceManager 名前空間

Clerk コンストラクタ (String, String, CompensatorOptions)

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

名前空間: System.EnterpriseServices.CompensatingResourceManager
アセンブリ: System.EnterpriseServices (system.enterpriseservices.dll 内)
構文構文

Public Sub New ( _
    compensator As String, _
    description As String, _
    flags As CompensatorOptions _
)
Dim compensator As String
Dim description As String
Dim flags As CompensatorOptions

Dim instance As New Clerk(compensator,
 description, flags)
public Clerk (
    string compensator,
    string description,
    CompensatorOptions flags
)
public:
Clerk (
    String^ compensator, 
    String^ description, 
    CompensatorOptions flags
)
public Clerk (
    String compensator, 
    String description, 
    CompensatorOptions flags
)
public function Clerk (
    compensator : String, 
    description : String, 
    flags : CompensatorOptions
)

パラメータ

compensator

Compensator の名前。

description

Compensator の説明。

flags

CompensatorOptions 値のビットごとの組み合わせ。

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

Clerk コンストラクタ

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

名前 説明
Clerk (String, String, CompensatorOptions) Clerk クラスの新しいインスタンスを初期化します。
Clerk (Type, String, CompensatorOptions) Clerk クラスの新しいインスタンスを初期化します。
参照参照

関連項目

Clerk クラス
Clerk メンバ
System.EnterpriseServices.CompensatingResourceManager 名前空間

Clerk コンストラクタ (Type, String, CompensatorOptions)

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

名前空間: System.EnterpriseServices.CompensatingResourceManager
アセンブリ: System.EnterpriseServices (system.enterpriseservices.dll 内)
構文構文

Public Sub New ( _
    compensator As Type, _
    description As String, _
    flags As CompensatorOptions _
)
Dim compensator As Type
Dim description As String
Dim flags As CompensatorOptions

Dim instance As New Clerk(compensator,
 description, flags)
public Clerk (
    Type compensator,
    string description,
    CompensatorOptions flags
)
public:
Clerk (
    Type^ compensator, 
    String^ description, 
    CompensatorOptions flags
)
public Clerk (
    Type compensator, 
    String description, 
    CompensatorOptions flags
)
public function Clerk (
    compensator : Type, 
    description : String, 
    flags : CompensatorOptions
)

パラメータ

compensator

Compensator を表す型。

description

Compensator の説明。

flags

CompensatorOptions 値のビットごとの組み合わせ。

使用例使用例

このコンストラクタの使用方法については、次のコード例を参照してください。

' Create a new clerk using the AccountCompensator class.
Dim clerk As New Clerk(GetType(AccountCompensator),
 "An account transaction compensator", CompensatorOptions.AllPhases)
// Create a new clerk using the AccountCompensator class.
Clerk clerk = new Clerk(typeof(AccountCompensator),
  "An account transaction compensator", CompensatorOptions.AllPhases);
// Create a new clerk using the AccountCompensator class.
Clerk^ clerk = gcnew Clerk(AccountCompensator::typeid,
    "An account transaction compensator", CompensatorOptions::AllPhases);
// Create a new clerk using the AccountCompensator class.
Clerk clerk = new Clerk(AccountCompensator.class.ToType()
,
    "An account transaction compensator",
    CompensatorOptions.AllPhases);
.NET Framework のセキュリティ.NET Framework のセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
Clerk クラス
Clerk メンバ
System.EnterpriseServices.CompensatingResourceManager 名前空間

Clerk プロパティ


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

  名前 説明
パブリック プロパティ LogRecordCount ログ レコードの数を取得します。
パブリック プロパティ TransactionUOW トランザクションの処理の単位 (UOW: unit of work) を表す値を取得します。
参照参照

関連項目

Clerk クラス
System.EnterpriseServices.CompensatingResourceManager 名前空間

Clerk メソッド


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

プロテクト メソッドプロテクト メソッド
参照参照

関連項目

Clerk クラス
System.EnterpriseServices.CompensatingResourceManager 名前空間

Clerk メンバ

トランザクション アクションのレコードをログに書き込みます。

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


パブリック コンストラクタパブリック コンストラクタ
パブリック プロパティパブリック プロパティ
  名前 説明
パブリック プロパティ LogRecordCount ログ レコードの数を取得します。
パブリック プロパティ TransactionUOW トランザクションの処理の単位 (UOW: unit of work) を表す値を取得します。
パブリック メソッドパブリック メソッド
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

Clerk クラス
System.EnterpriseServices.CompensatingResourceManager 名前空間

Clerk

名前 クラーク


英和和英テキスト翻訳

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

辞書ショートカット

すべての辞書の索引

「clerk」の関連用語

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

   

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



clerkのページの著作権

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

©2026 GRAS Group, Inc.RSS