変数名等の名前付け (個人的)

このページは、変数名等について考える時間を減らすための個人的な資料 (早見表) にする予定のページです。
ケース (キャメル、スネーク、パスカル等) は言語やDB、クラス、メソッド等の規約に沿って変更します。

目次

注意

候補

項目 名前
内部ID (○○ID) ○○_id
内部名 (○○名) ○○_name, ○○_key
○○区分 ○○_kind
○○状態 ○○_status (状態の全体(変数)), ○○_state (個別の状態)
○○形式 ○○_mode
○○リスト ○○_list
 ○○配列 ○○_array
 ○○集合 ○○_set
 順序がない集合 ○○_collection
 イテレータ ○○_iter
○○マップ (対応表、連想配列) ○○_map (○○_to_△△_map), ○○_dict
順序 order
 表示順 display_order
 位置 index, position
イベントハンドラ handler, listener, callback, fn
イテレータ iter
○○定義 ○○_defs
 列定義 column_defs
対象 target
項目 名前
主要 main, primary
副次 sub, secondary, side
題名 subject, title
追加情報 meta
内容 content
 詳細 detail
 活動 activity
説明
 概要 description, desc, summary
 コメント comment, memo
 注釈 note
 特記 note, special
お知らせ
 情報 information, info
 通知 notification, notice
設定 config (基盤的な設定、構成), setting (ユーザー設定), preference (ユーザー設定 + 「好み」のニュアンス), option (ユーザー設定 + 「任意」のニュアンス)
項目 名前
重要度 priority
予約 reservation
履歴 history, log
取引先 partner
 販売元 vendor
 仕入先 supplier
 販売先 customer, client
場所 place
用件 affair

個人情報

項目 名前
氏名 name, full_name
 氏名(カナ) name_kana, name_ruby
family_name, last_name, sei
 姓(カナ) 上記 + _kana
given_name, first_name, mei
 名(カナ) 上記 + _kana
ユーザー名 username
パスワード password, pass, pwd
表示名 display_name
性別 gender (社会的性別)
sex (生物学的性別)
生年月日 birthdate, birth_date
電話番号 tel, telephone, phone, phone_number
 内線 extension
 携帯電話 mobile
FAX fax, fax_number
メールアドレス email
郵便番号 post_code, postal_code, (zip_code)
住所 address
country
都道府県 pref, prefecture
市区町村 city
番地 street
建物 building
事務所 office
団体・組織 organization, org
 会社 company
部署 department, dept
役職・職位 position
身長 height
体重 weight
同意 (プライバシーポリシーなど) agree
敬称 honorific
識別情報 identification, ident
位置情報 coordinate
 緯度 latitude, lat
 経度 longitude, lng

役割

項目 名前
作成者
 著者 author
 登録者 registrant
 担当者 assigned_to
管理者 admin, admin_user, administrator
編集者 editor
寄稿者 contributor
購読者 subscriber

権限

項目 名前
権限 authority, auth
役割 (権限グループ) role
操作権限・能力 permission, capability, cap, ability

項目 名前
○○件数 ○○_count, number_of_○○
要素数
 文字列, 配列 length
 リスト count
 集合 size
数量 quantity
頻度 freq, frequency
係数 index
比率 ratio (アスペクト比等)
容量 quota
正確度 accuracy
精度 precision
使用量 usage

真偽

項目 名前
〇〇が必要か need_〇〇

日付・時間

項目 名前
曜日 day_of_week
月の日数 (月末日) days_in_month
月日 day_of_month
経過時間 elapsed
○○日付 ○○_date
 作成日 creation_date, created_on, date_created
 登録日 registration_date, registered_on, date_registered
 修正日 modification_date, modified_on, date_modified
 更新日 updated_date, updated_on, date_updated
 最終更新日 last_modified, last_updated
 開始日 start_date, date_start
 終了日 end_date, date_end
 有効期限 expiration_date, expire
 期日 due_date
○○日時 ○○_time, ○○_at
 作成日時 create_time, created_at
 更新日時 update_time, updated_at

ファイル

項目 名前
ファイルとフォルダ entry
ファイル file, f
 ファイルパス path
 ファイル名 filename
フォルダ dir
 フォルダパス dir_path
コピー元 src (source)
コピー先 dest (destination)

状態

項目 名前
有効 active, enabled
 選択済 selected
 チェック済 checked
無効 disabled
削除 deleted
非表示 hidden
予定 estimated
公開 public
 発行 publish
下書き draft
非公開 private
不正 invalid
実行中 running, progress, wip
停止・中止 stopped
一時停止 paused, pending
終了 ended, finished
完了 completed, done
ミュート muted
独自 custom, user
遅延 lazy (⇔ eager)
新しい new
 一番最新 newest
 一番最近 latest
 新鮮 fresh (⇔ stale)

入力規則

項目 名前
必須項目 required, not_null
value
 最小値 min_value, min
 最大値 max_value, max
 ステップ step
桁数 length
 最小桁数 min_length
 最大桁数 max_length
形式 format
 全角 full_width
 半角 half_width
 ひらがな hiragana, hira
 カタカナ katakana, kana
 半角英字 alpha
 記号 symbol, punctuation (Python string.punctuation)
 半角数字 number, numeric, num, digits
 半角数字 + ハイフン number_hyphen, number_dash
 半角英数字 alphanumeric, alpha_number, alpha_num
 整数 int
 正の整数 positive_int
 実数 decimal
 小数桁 decimal_places, precision, fraction_digits
 メールアドレス email
 日付 date
 日時 datetime
 時間 time
 URL url
文字パターン (正規表現) pattern
確認項目 confirm
規定項目 items, select, list
デフォルト値 default_value

検索

項目 名前
検索 search
 検索キーワード search, filter, word
 検索対象 search_kind, filter_kind
 検索項目 search_item
 単純検索 simple
 詳細検索 advanced, complex
AND, OR operator, op

位置 (配置)

項目 名前
位置 align, alignment
 上下 (垂直) vertical_align, valign
 左右 (水平) horizontal_align, halign
左上 top_left
top, top_center
右上 top_right
left, middle_left
中央 middle_center
right, middle_right
左下 bottom_left
bottom, bottom_center
右下 bottom_right

グラフ

項目 名前
グラフ chart
グラフエリア chart_area
axis (x_axis, y_axis)
軸ラベル label
目盛 tick
凡例 legend

向き・面

項目 名前
向き orientation
 縦向き portrait
 横向き landscape
前面 front, foreground
背面 back, background

センサー

項目 名前
加速度 accel
重力加速度 gravity
角速度 gyro
気圧 pressure
近接 proximity
温度 temperature, temp
湿度 humidity

商品

項目 名前
商品 product
注文情報 order
注文詳細 (品目) order_item
価格 price
quantity
tax
型番 model_number

参考 (文中以外)