各動詞のコアイメージを掴むと、知らないイディオムに出会っても意味を推測できるようになる。暗記より理解が長期的な習得につながる。
コア動詞カード集
クリックで詳細を確認(各カードにエンジニア現場での用例付き)
run
コアイメージ: 継続して動き続ける実行・運営・動作など「継続する動き」全般
run a test / run a script
テスト・スクリプトを実行する
Run the tests before merging.
run out of A
Aを使い果たす
We're running out of disk space.
run into A
Aに遭遇する
I ran into a weird edge case.
run a service
サービスを運営・稼働させる
We run the app on AWS.
get
コアイメージ: 手元に引き寄せる・ある状態になる取得・状態変化・受動
get it
理解する
I get it now — thanks for explaining.
get started
開始する
Let's get started on the migration.
get rid of
取り除く
We need to get rid of this dead code.
get back to
折り返す・戻る
I'll get back to you after the investigation.
make
コアイメージ: 意図的に何かを作り出す「努力・意図の結果として生み出す」
make sure (that)
確認する・必ず〜する
Make sure the tests pass before merging.
make sense
理にかなっている
Does this approach make sense?
make it
間に合う・やり遂げる
Can we make the Friday deadline?
make a breaking change
破壊的変更を生む
This will make the API breaking.
take
コアイメージ: 積極的に手に取る・引き受ける時間・労力・責任を「引き受ける」
take care of
面倒を見る・対処する
I'll take care of the deployment.
take over
引き継ぐ
Can you take over this ticket?
take into account
考慮に入れる
Take latency into account when designing.
take part in
参加する
I'll take part in the code review.
have
コアイメージ: 広義の「所持・保持」物・状態・関係・経験を「持っている」
have a look
見る・確認する
Could you have a look at this PR?
have to V
〜しなければならない
We have to fix this before the release.
have + O + done
〜してもらう
I'll have this reviewed by EOD.
break
コアイメージ: つながりを断ち切る・分断する壊れる、突破する、分解する
breaking change
破壊的変更
This is a breaking change — update clients.
break down
故障する / 分解して説明する
Break down the requirements into tasks.
break into
侵入する
The system was broken into by an attacker.
break out of
脱出する
Let's break out of the monolith.
come
コアイメージ: 話し手・聞き手の方向へ向かって来る
come up with
思いつく
I came up with a better approach.
come across
偶然出くわす
I came across this issue in the logs.
How come...?
どうして〜なのか?
How come this test is skipped?
go
コアイメージ: 話し手・聞き手から離れていく方向に動く
go down
停止する・落ちる
The service went down at 2 AM.
go through
詳しく目を通す
Let me go through the PR comments.
go ahead
進める・どうぞ
Go ahead and merge when ready.
go live
本番稼働する
We went live with the new feature.
give
コアイメージ: 自分のところから誰かに届ける
give up
諦める
Don't give up on the migration.
give ... a try
試してみる
Give the new approach a try.
give feedback
フィードバックをする
Could you give me some feedback on this?
keep
コアイメージ: 現状を維持し続ける・持ち続ける
keep in mind
念頭に置く
Keep in mind this is a breaking change.
keep track of
追跡する
Keep track of all open issues.
keep up with
遅れずについていく
Hard to keep up with the updates.
put off
延期する
We had to put off the release.
put together
まとめる・組み立てる
I'll put together a proposal.
put into production
本番に投入する
We put it into production yesterday.
think
コアイメージ: 頭の中で考える・心に思う
think about
〜について検討する
Think about the edge cases first.
think of
思いつく
Can you think of a better approach?
think it over
じっくり考える
Let me think it over before deciding.
turn
コアイメージ: 方向を変える・回転する状態変化・切り替え
turn on / turn off
有効化 / 無効化
Turn on the feature flag for testing.
turn out
〜であることが判明する
It turned out to be a config issue.
turn A into B
AをBに変える
Turn the prototype into production code.
turn down
断る・拒否する
The PR was turned down for now.
make use of A
Aを有効活用する
Make use of the existing utilities.
used to V
かつては〜だった
We used to deploy manually.
be used to V-ing
〜することに慣れている
I'm used to working async.
see / look / watch の違い
日本語ではすべて「見る」だが、英語では意図と継続性で使い分ける
see
自然に目に入る・気づく
(意図なし)
I see. (わかりました)
Do you see the issue?
Let me see if I can fix it.
I see a problem here.
look
意図的に視線を向ける
(一点集中)
Look at this error.
Can you look into this?
Looking forward to the demo.
Let me look at the logs.
watch
継続的に注視・監視する
(時間をかけて見守る)
Watch the metrics carefully.
Watch out for memory leaks.
We're watching the error rate.
Watch closely after deploying.
speak / tell / say の違い
| 動詞 | コアイメージ | エンジニア例 |
| speak |
声を出して話す(発信行為そのもの) |
Speak up if you have a blocker.
Generally speaking, this approach works. |
| tell |
情報を特定の相手に伝える(tell + 人 + 情報) |
Tell me about the error.
Can you tell the difference between these two? |
| say |
言葉を発する・内容を述べる(tell ほど相手を意識しない) |
The error message says "Connection refused".
I'd say this approach is better. |
会話での TCP KeepAlive — フィラー: "Let me see..." / "You know..." / "I mean..." などの間投詞は、ネイティブが考える時間を稼ぐために使う。会話が途切れるのを防ぐ自然な表現。