プログラミング時。メソッド名、変数名の命名で使っている英単語です。ほぼ、僕用の備忘メモです。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 |
インデックス |
まあ。いまんとこ、こんなものかな。 ではでは。