エンジニアのための英語 / 第2章: 自然な英語表現
⚡ Chapter 2

自然な英語表現の謎

run / get / make / take など頻出動詞のコアイメージとイディオムを、エンジニアの文脈で習得する。なぜそのイディオムがその意味になるのかを「コアイメージ」から理解する。

⚡ 18 動詞
💡 コアイメージ付き
💬 50+ イディオム

各動詞のコアイメージを掴むと、知らないイディオムに出会っても意味を推測できるようになる。暗記より理解が長期的な習得につながる。

コア動詞カード集
クリックで詳細を確認(各カードにエンジニア現場での用例付き)
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
コアイメージ: 意図的に特定の場所に置く
  • 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.
use
コアイメージ: 目的のために活用する
  • 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..." などの間投詞は、ネイティブが考える時間を稼ぐために使う。会話が途切れるのを防ぐ自然な表現。