プロジェクトで使う命名辞書 — よく使う単語一覧(英語化・命名例)—

本ドキュメントは、システム開発でよく使用する単語の英語表記・命名例をまとめたもの。
テーブル名、カラム名、変数名、クラス名などの命名時に統一性を確保する目的で利用する。


1. 基本単語(General Words)

日本語英語命名例(snake)命名例(camel)命名例(pascal)
IDiduser_iduserIdUserId
名前nameuser_nameuserNameUserName
種別typeuser_typeuserTypeUserType
区分category / typeproduct_categoryproductCategoryProductCategory
状態statusorder_statusorderStatusOrderStatus
フラグflagdelete_flagdeleteFlagDeleteFlag
数量quantityproduct_quantityproductQuantityProductQuantity
件数countitem_countitemCountItemCount
合計totaltotal_amounttotalAmountTotalAmount
日付datepurchase_datepurchaseDatePurchaseDate
時刻timelogin_timeloginTimeLoginTime
コメントcommentadmin_commentadminCommentAdminComment
備考notecustomer_notecustomerNoteCustomerNote

2. ユーザ・組織領域

日本語英語例(snake_case)
ユーザーuseruser_id / user_name
管理者adminadmin_flag / admin_user
役職roleuser_role
部署departmentdepartment_name
組織organizationorganization_id
権限permissionpermission_code
ログインloginlogin_id / login_time
パスワードpasswordpassword_hash

3. 注文・購買・決済系

日本語英語例(snake_case)
注文orderorder_id / order_date
注文詳細order detailorder_detail_id
商品productproduct_code / product_name
単価unit priceunit_price
数量quantityorder_quantity
金額amounttotal_amount
税率tax ratetax_rate
決済paymentpayment_status
請求billingbilling_address

4. マスタ系(汎用)

日本語英語例(snake_case)
マスタmasteruser_master
コードcodecountry_code
名称namedisplay_name
有効validis_valid
無効invalidis_invalid
表示順sort ordersort_order
担当者staff / person_in_chargestaff_id

5. フラグ・状態を表す単語

日本語英語例(snake_case)
削除済deletedis_deleted
有効enabledis_enabled
失敗failedis_failed
成功successis_success
処理中processingprocessing_flag
完了completedis_completed
承認approvedapproval_status
未承認unapprovedis_unapproved

6. バッチ・処理系

日本語英語
バッチbatchbatch_id / batch_status
処理processprocess_date / process_time
結果resultresult_code / result_message
実行executeexecute_time
再実行retryretry_count

7. システム・ログ系

日本語英語命名例
エラーerrorerror_message
例外exceptionexception_detail
ログlogaccess_log
成功successsuccess_flag
メッセージmessagestatus_message
レベルlevellog_level

8. 住所・連絡先系

日本語英語
住所addressaddress_line1
都道府県prefectureprefecture_code
郵便番号postal codepostal_code
電話番号phone numberphone_number
メールemailemail_address

9. 日付・時刻関連(超重要)

日本語英語命名例
作成日時created atcreated_at
更新日時updated atupdated_at
削除日時deleted atdeleted_at
有効開始日start datestart_date
有効終了日end dateend_date
発生日occurred dateoccurred_date
承認日approval dateapproval_date

※ 日付・時刻は 必ず _at / _date / _time を付けると統一しやすい。


10. システム開発で「絶対に避けるべき命名」

ダメな命名理由
data1, data2意味が不明
aaa, test何に使う変数か不明
nm, dt略しすぎて読めない
flag(単体)何のフラグ?
name(単体)意味が広すぎる
temp一時的でも使わないほうが良い

11. 命名規則の統一パターン(プロジェクト推奨)

項目命名規則
RDBのカラム名snake_casecreated_at
RDBのテーブル名snake_caseuser_master
クラス名PascalCaseUserService
メソッド名camelCasegetUserInfo
変数名camelCasetotalCount
定数SCREAMING_SNAKE_CASEDEFAULT_TIMEOUT
REST API URLkebab-case/api/user-detail


✅ ① 業務領域ごとの命名辞書

(製造業/物流/医療/教育/販売・店舗・EC/人事・給与)


PR

■ 製造業(Manufacturing)

日本語英語例(snake_case)
製品productproduct_name / product_code
部品componentcomponent_id
製造番号serial numberserial_number
製造指示work orderwork_order_id
工程processprocess_step
工場factoryfactory_code
品質qualityquality_status
検査inspectioninspection_result
不良defectdefect_reason
在庫inventoryinventory_quantity
出庫shipmentshipment_date

PR

■ 物流(Logistics)

日本語英語命名例
配送deliverydelivery_date
追跡番号tracking numbertracking_number
倉庫warehousewarehouse_id
入庫receivingreceiving_date
出荷shippingshipping_address
ルートroutedelivery_route
取扱区分handling typehandling_type

PR

■ 医療(Medical)

日本語英語命名例
患者patientpatient_id
診療medical caremedical_record_id
医師doctordoctor_id
看護師nursenurse_name
薬剤medicationmedication_code
投薬prescriptionprescription_date
検査examinationexamination_result

■ 教育(Education)

日本語英語命名例
学生studentstudent_id
教員teacherteacher_name
授業class / lectureclass_schedule
出席attendanceattendance_flag
成績gradegrade_score
科目subjectsubject_code

■ 販売・店舗・EC(Retail & EC)

日本語英語命名例
商品item/productitem_code
カートcartcart_id
注文orderorder_status
顧客customercustomer_id
決済paymentpayment_method
配送先shipping addressshipping_address

■ 人事・給与(HR / Payroll)

日本語英語命名例
社員employeeemployee_id
勤務時間working hoursworking_hours
残業overtimeovertime_hours
給与salarysalary_amount
雇用形態employment typeemployment_type

✅ ② プロジェクト固有ワード辞書

(※ 広島メタル&マシナリーの文脈に合わせた一般的製造業モデル辞書)

※ 実際の会社名などは記憶しませんが、
製造業・IT・社内SEの文脈に最適化した用語辞書としてまとめます。

日本語英語例(snake)
事業部divisiondivision_name
部門departmentdepartment_id
担当者staff / operatoroperator_name
設備equipmentequipment_code
工場plant/factoryplant_code
工程processprocess_name
問い合わせinquiryinquiry_date
対応者responderresponder_id
見積estimateestimate_amount
原価costcost_amount
生産計画production planproduction_plan_id
仕掛品work in progresswip_quantity
在庫区分stock typestock_type

✅ ③ PowerApps / PowerAutomate 用の命名辞書

PowerApps / Flow (PowerAutomate) では キャメルケース(変数・コンポ)と パスカルケース(画面・コレクション)が主流。


■ PowerApps(Canvas Apps)

対象推奨形式
画面名PascalCaseFormScreen, ListScreen
変数(グローバル)gbl + PascalCasegblUserInfo
変数(コンテキスト)ctx + PascalCasectxCurrentItem
コレクションcol + PascalCasecolUserList
コンポーネントcmp + PascalCasecmpInputBox
テキスト入力txt + PascalCasetxtUserName
ボタンbtn + PascalCasebtnSubmit
ギャラリーgal + PascalCasegalHistory

■ Power Automate(Flow)

種類命名例説明
Initialize variablevarUserNameキャメルケース+用途明確
Array variablearrUsersArray 明示
Object variableobjItemObject 明示
ComposecmpUserDataCompose の接頭辞
Apply to eacheachUser何をループしているか書く
ConditioncondIsValid条件内容を明示

✅ ④ SharePoint 用カラム名命名ガイド

SharePoint は次のルールが特に重要:

  • 内部名はスネークケースが最適
  • 表示名(日本語名)は自由でOK

■ よく使うカラムと推奨内部名

表示名(日本語)内部名(英語)備考
タイトルtitle既定
作成者created_byPeople
作成日時created_atDateTime
更新者updated_byPeople
更新日時updated_atDateTime
ステータスstatusChoice
問合せ者inquiry_userPeople
担当者assigneePeople
対応内容response_detailMultiple lines
参照リンクreference_urlHyperlink

✅ ⑤ Java / C# / Python の言語特化 命名辞書


◆ Java

種類命名方式
クラスPascalCaseUserService
メソッドcamelCasegetUserInfo
変数camelCasetotalCount
定数SCREAMING_SNAKE_CASEDEFAULT_COUNT
パッケージall lowercasecom.company.app

◆ C#

種類命名方式
クラスPascalCaseLoginController
プロパティPascalCaseUserName
メソッドPascalCaseGetUser()
フィールド(private)_camelCase_userRepository
定数PascalCaseDefaultTimeout

(Javaと違って “定数も PascalCase” が多い文化)


◆ Python(PEP8準拠)

種類命名方式
変数snake_caseuser_name
関数snake_caseget_user_info
クラスPascalCaseUserService
定数SCREAMING_SNAKE_CASEMAX_RETRY
モジュール名snake_caseutils_helper

まとめ:5種類すべてを統合した命名ガイドライン

今回作成した命名辞書をまとめると:

  • 業務領域別の英語化辞書
  • 製造業を意識したプロジェクト固有辞書
  • PowerApps / PowerAutomate 用の命名ルール
  • SharePoint カラム名ガイド
  • Java / C# / Python の言語文化に合わせた命名辞書

\ITメモが役に立ったら/

ITメモをサポートする!
プログラミング未分類
PR

コメント

タイトルとURLをコピーしました