以下の内容はhttps://arakan-pgm-ai.hatenablog.com/entry/2025/11/28/231040より取得しました。


プログラミングの変数・メソッドの命名で(僕が)使う英単語メモ(改訂版)

プログラミング時。メソッド名、変数名の命名で使っている英単語です。ほぼ、僕用の備忘メモです。2019年の記事をリライトしました。ニュアンスによる使い分けとか、対義語的なものに迷いがちなので、そのへんに注意して整理してます。

ログイン・認証

単語 意味
log_in/log_out ログインする/ログオフする(UNIX)
log_on/log_off ログインする/ログオフする(Windows)
sign_in/sign_out ログインする/ログオフする(Web)
sign_on/sign_out  ログイン(開始)する/ログオフ(終了)する
sign_up/cancel 登録する/登録解除する
sign_on/sign_off サインして契約する/サインして承認する
certification 認証・証明(第三者による)
authentication 認証(当事者間・本人)
identification 特定・識別・身元確認のプロセス
identifier 特定する情報(IDなど)
identity 本質・個性
provider / user 提供者/使用者
host / guest 招く側/招かれた側

許可・権限

単語 意味
allow/deny 許可する/許可しない
enable/disable 有効にする/無効にする
permit/prohibit (公式に)許可する/(公式に)禁止する
accept/reject 要求を承認する/否認する
grant/disapprove 権限を承認する/権限を承認しない
permission / prohibition 実行を許可/実行を禁止

ネットワーク

単語 意味
connect/disconnect 接続する/接続を切る(切断する)
download/upload サーバーから受信する/サーバーに送信する
request/respond リクエストする/レスポンスを返す
request/response リクエスト/レスポンス

ファイル操作

単語 意味
open/close 開く/閉じる
read/write 読む/書き込む

入出力(1)

単語 意味
load/unload 外部データをメモリに展開する/破棄する
save/discard 保存する/破棄する・捨てる
entry/exit 入ること/出ること
input/output 入力/出力
import/export 中に取り込む/外へ出力する
backup/restore  バックアップする/バックアップを復元する

入出力(2)

単語 意味
put/get 更新する/取得・取り出す(一般)
set/get 設定する /取得する(一般)
acquire/lose 取得する/失う(知識・能力など)
obtain/lose 取得する/失う(許可・証明・資格など)
earn/lose 取得する/失う(金銭や報酬など)
extract/insert 抽出(抜粋して取得)する/注入する
filter/filterfalse 条件を満たすと取得する/満たさないと取得する
push/pop スタックにつむ/取り出す
push/pull スタック以外に収める/取り出す
publish/hide コンテンツを公開する/隠す
enqueue/dequeue キューに入れる/キューから取り出す
store/remove DBに格納する/DBから消す
store/fetch DBに格納する/DBから取り出す
put/fetch バッファに入れる/バッファから取り出す
via ~を経由して
from ~から

データベース操作

単語 意味
connect/disconnect DBに接続する/DBから切断する
create/drop テーブル等を生成する/破棄する
alter テーブル定義を変更する
fetch 条件を指定して1行分取り出す
fetch_all 条件を指定して複数行取り出す
select DBレコードを抽出する
insert DBレコードを挿入する
update DBレコードを更新する
delete DBレコードを削除する
rollback DBレコードの更新を元に戻す
commit DBレコードの更新を確定する
lock/unlock ロックする/ロックを解除する

オブジェクト操作

単語 意味
create/destroy 構築する/壊す
serialize/deserialize シリアライズする/復元する
lock/unlock ロックする/ロックを解除する
activate/deactivate 活性化する/非活性化する

生成・構築

単語 意味
create ~を(空の状態から)生成する
generate ~を(変換して)生成する
make ~を構築する(部品を作る)
build ~を構築する(部品を組み立てる)

削除・破棄

単語 意味
clear 中身だけを消す
delete 外側ごと消す(一般)
erase 消去する(復元不可能)
trash 破棄する(復元可能)

変更

単語 意味
change 変更する
alter (本質に手を加えずに)変更する
convert 変換する。科学的に変える。
modify よりよく変更する。
transform 劇的に変更する

変換・結合・排除

単語 意味
to 変換する(convert_toと同じ)
join 結合する
merge (複数を)統合してひとつにする(分解不可)
combine 混ぜる・組み合わせる(分解可)
parse ~を解析する
exclude ~を排除する
ignore ~を無視する
dedupe 重複を排除する
trim (両端の余分な空白等を)取り除く
uc(upper_case)/lc(lower_case) 大文字にする/小文字にする

分割・切り出す(スライス)

単語 意味
separate (混ぜ合わせたものを)分ける
divide (ひとつのものを正確に)分ける
split  分割する(主に文字列)
slice  (配列やリストから)切り出す
share 分け合う

登録・設定

単語 意味
apply/cancel 登録する(要審査)/登録しない
register/unregister 登録する(確定済)/登録を取り消す
configure/cancel 設定する/解除する
set/unset 設定する/設定しない
undo/redo 操作を取り消す/操作の再実行
reset 初期化してやり直す

検索・置き換え

単語 意味
find 検索する(見つかる前提)
search 検索する(見つからないかも)
seek 順番に探査する
retrieve 検索して取り出す
lose 見失う
replace 置き換える(継続的)
substitute(sub) 置き換える(一時的)

状態・状態変更

単語 意味
show/hide 表示する/非表示にする
attach/detach 結びつける/切り離す
collapse/expand 折りたたむ/展開する
enable/disable 有効にする/無効にする
optimize 最適化する
standardize 標準化する
normalize 正規化する
brief 要約する
supplement 足りないものを補う
complement 相互補完する
toggle 切り替える
turn_on/turn_off オンにする/オフにする
draw/erase 描く/消す
up/down 上がる/下がる
next/previous 順番の次へ/順番の前へ
go/back 前へ進む/後ろに下がる
adjust サイズにあわせる
adapt 環境にあわせる
recognize/ignore 存在を認める/無視する
good / bad 良い/悪い
same / different 同じ/違う
correct / right 明確な基準で正しい/一般的に正しい
normal / abnormal 正常/異常
normal / error エラーがない/エラーがある
regular / irregular 規則的な/不規則な
general / specific / special 一般的/特定の/特別な
usual / unusual いつもの/日常的ではない
unknown / misc 未知の/雑多な
ordinary / special 普通の/特別な
common / uncommon 共通の/共通でない
visible / hidden 表示状態/非表示状態
valid / invalid 有効な/無効な
enabled / disabled 利用可能な/利用不可能な(静的)
available / unavailable 利用可能な/利用不可能な(動的)
required / reserved / diversity 必須の/予約された/多様な

計算

単語 意味
compute 計算する(一般的な計算)
calculate 計算する(複雑な計算)
vectorize ベクトル化する
add 加算する
subtract(sub) 減算する
multiply(mul) 乗算する
divide(div) 除算する
square 二乗する
cube 三乗する
add 追加する
remove 削除する・取り除く
increment(inc) 1加算する
decrement(dec) 1減算する
gain 増やす
reduce 減らす
expression / formula 評価式/公式
equation / inequality 方程式/不等式

プロセス操作

単語 意味
run (ユーザが)実行する
execute (内部的に)実行する
eval (式を評価して)実行する
call (他処理を呼び出して)実行する
start/stop 動かす /停止する
begin/end 始める/終わる
process 処理する
preprocess 前処理をする
postprocess 後処理をする
deprocess 戻し処理をする
quit 完全に終了する
exit 完全に終了する・抜ける
finish 段階的に終わる
suspend (一時的に)休止する
resume (休止状態から)復帰する
break 処理途中で終了する 
abort 異常終了する

処理サイクル

単語 意味
anytime 随時
daily 日次
weekly 週次
monthly 月次
quarterly 四半期ごと
semiyearly 半年ごと(年2回)
yearly 年次
biweekly 隔週
bimonthly 隔月
semiweekly 週2回
semimonthly 月2回

確認(1)

単語 意味
is  ~であるかどうか
can  ~を行うことが可能か
shoud  ~を実行するべきかどうか
need  ~を実行する必要があるかどうか
has  ~のプロパティやデータを持っているか/~がすでに完了しているか
exists  ~が存在しているか
contains  ~が含まれているか
affirm ~だと断言できるかどうかを確認する
check ~の状態・状況などを確認する
confirm ~が本当に間違いないかを確認する
identify ~が本物であることを確認する
validate ~が規則違反をしていないか確認する

確認(2)

単語 意味
is_null NULLか
is_empty 空か
is_null_or_empty NULLまたは空か
is_valid 有効か
is_enabled 利用可能になっているか(静的)
is_available 利用可能になっているか(動的)
is_visible 表示状態か
is_ready 準備はできているか
can_run 実行可能か(ユーザ)
can_execute 実行可能か(内部処理)
can_save 保存可能か
can_close 閉じることが可能か
has_saved 保存済か
has_changed 変更されているか
has_next 次があるか
has_previous 前があるか
is_normal 正常な状態か
is_no_error エラーがないか

比較

単語 意味
compare 比較する。(大=1、等しい=0、小さい=-1)
is_same 同じか
is_correlated 相関関係があるか
is_similar 似ているか
is_match 条件・特徴が一致しているか
is_big サイズが大きいか
is_small サイズが小さいか
is_max 最大か
is_min 最小か
equals 等しいか
eq 等しいか
ne 等しくないか
is_under より小さいか
lt より小さいか
is_over より大きいか
gt より大きいか
is_or_under 以下か
le 以下か
is_and_over 以上か
ge 以上か
is_many 多いか
is_few 少ないか
is_wide 幅が広いか
is_narrow 幅が狭いか
is_high 高さが高いか
is_low 低いか

その他対で使う単語

単語 意味
src / dest 送り元/行き先
source / destination 送り元/行き先
left / center / right 左/中/右
top / center / bottom 上/中/底
before / after 前/後
front / back 前側/後側
forward / backward 前面/背面
foreground / background 前景/背景
ahead / on_schedule / behind 予定より早い/予定通り/予定より遅い
past / now / future 過去/現在/未来
next / current / previous 次/今/前(時間軸)
in / out 中/外
north / south 北/南
east / west 東/西
under / over 下回る/上回る
or_under / and_over 以下/以上
old / new 旧/新
first / last 最初/最後
prefix/suffix 接頭/接尾
min / average / max 最小/平均的/最大
yes / no はい/いいえ
head / tail 頭/尾
large / small 大きい/小さい
big / small 大きい/小さい
parent / child / children 親/子/子どもたち
others / sibling / self 他人/(男女別なし)兄弟/自分
ancestors / descendants 先祖/子孫
header / body / footer ヘダー/ボディ/フッター
server / client サーバー/クライアント
kind / class / type 大まかな種類/階級/一般的な種類
grade / level / rank 等級/水準/順位
config / setting / preference 構成設定/ソフト設定/表示や挙動設定
open / close 開く/閉じる
dry / wet 乾いている/湿っている
limits / bounds 制限内/境界/範囲
fast / slow 速い/遅い
quick / slow 素速い/遅い
caller / callee 発信する側/される側
on-premise / cloud 自社システム/クラウドサービス
act / action / behaivior 単一行動/集団行動/振る舞い・態度

コード・ID・引数(変数)

単語 意味
cd / code 識別子(別途コード定義あり)
id / identifier 識別子(別途コード定義なし)
no / number  識別子ではない数字
arg  / argument  引数(単一)
args / arguments  引数(複数)・可変長引数

機械学習関連

単語 意味
accuracy 正答率。全体の中での正解の比率。 適合と判断した正解と不適合と判断した正解のどちらも「正解」に含める
precision 適合率。適合と判断した中でのみの正解率この場合、不適合と評価したものは正解であっても含めない.
recall 再現率。適合と判断すべきものの中から、どのくらい正しく適合と判断できたかの比率
classify 分類する
predict 予測する

その他(未分類)

単語 意味
audio 周波数帯の数値にサンプリングした信号
sound 音全般・普通の音
noise 不快で非音楽的な音
comment/uncomment コメントする/コメントを取り消す

(おまけ)カラム名の接頭語

データベースのカラム名に接頭語をつけると良い時があります。僕は以下を使います。

接頭語 意味
n_ 数字
c_ 文字
d_ 日付
b_ BLOB(バイナリ)

数値型なら「n_id」、文字型なら「c_code」みたいなカラム名にします。そうすると、例えば。コードの初期設定値を、EXCEL表とかに書いてマクロでinsert文を出力する時に楽です。VBAソースを書くとき、シングルコーテーション(’)で囲むカラムと、囲まないカラムの識別ロジックが簡単にかけたりするからです。

 

変数も接頭語をつけるルールのところもあります。僕が経験したことがあるのは、以下のような感じです。関数の戻り値を受け取る関数の型間違いみたいなバグの気づきに役にたちます。 でも、言語によっては面倒なだけの時もあります。

一般(個人用)

接頭語 意味
n 整数
f 少数
b 論理値
str(s) 文字列
d 日付
dt タイムスタンプ
ar 配列
lst リスト
dic 辞書・マップ
o 他object

 

機械学習用の処理を書く時に、こんな風にしたこともあります。

接頭語 意味
x 学習データ
t 正解ラベル
y 演算結果
v ベクトル
bs バイアス
w ウェイト
idx インデックス

まあ。いまんとこ、こんなものかな。 ではでは。




以上の内容はhttps://arakan-pgm-ai.hatenablog.com/entry/2025/11/28/231040より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14