エンジニア英語クイズ

commit は「約束する」ではなく「変更を確定する」、issue は「発行」ではなく「課題」。日常の意味と技術の現場での意味が違う英単語・英語表現を中心に出題します。

出題範囲

  • Git の用語(commit / push / pull / merge / branch / fork / stage)
  • 開発の流れ(deploy / release / build / ship / bump / hotfix)
  • プログラムの用語(throw / catch / resolve / mock / hook / render)
  • インフラの用語(instance / container / image / port / daemon / kill)
  • チャット・レビューの略語(LGTM / nit / WIP / PTAL)

問題一覧

各問題の解説ページです。正答と解説、公式ドキュメントへの参考リンクを載せています。

番号問題形式難易度
english-044コードレビューのコメント LGTM の意味は?4 択基礎
english-045レビューコメントの先頭に nit: と付いているときの意味は?4 択標準
english-046「作業途中で、まだ完成していない」ことを示すために pull request のタイトルなどに付ける 3 文字の略語を書いてください(W で始まる)。記述基礎
english-047チャットで The build is broken. と言われた。言っていることは?4 択基礎
english-048It works on my machine. は、不具合が解決したことを報告する言い方である。○×標準
english-049レビューやスタンドアップで出る blocker の意味は?4 択応用
english-050修正を終えて「もう一度(または改めて)見てください」とレビューを依頼するときに使う 4 文字の略語を書いてください(P で始まる)。記述応用
english-012作ったアプリや変更を本番環境などのサーバーに反映することを英語 1 語で書いてください(d で始まる)。記述基礎
english-013開発の文脈で release とは?4 択基礎
english-014We shipped the new feature yesterday. が言っていることは?4 択標準
english-015開発の文脈で build とは?4 択基礎
english-016Bump the version to 1.2.0. が言っていることは?4 択標準
english-017本番で起きた不具合を、通常のリリースを待たずに急いで出す修正を英語 1 語で書いてください(h で始まる)。記述標準
english-018GitHub の issue は「発行」を意味し、新しいバージョンを発行するための機能である。○×基礎
english-019コードレビューで「これは legacy code だ」と言われたら、それは受け継ぐべき価値ある資産というほめ言葉である。○×標準
english-020テストの文脈で mock とは?4 択標準
english-021テストの文脈で fixture とは?4 択応用
english-001Git の文脈で commit とは?4 択基礎
english-002Git の文脈で push とは?4 択基礎
english-003GitHub の pull request は、自分の変更を相手のブランチに取り込んで(pull して)ほしいと依頼するものである。○×標準
english-004Git の文脈で merge とは?4 択基礎
english-005Git の文脈で branch とは?4 択基礎
english-006GitHub の文脈で fork とは?4 択標準
english-007リモートのリポジトリを履歴ごと手元に複製することを英語 1 語で書いてください(c で始まる)。記述基礎
english-008Git の文脈で stage(git add でファイルを stage する)とは?4 択標準
english-009Git の文脈で stash とは?4 択標準
english-010Git の文脈で cherry-pick とは?4 択応用
english-011git blame は、バグを入れた人を責めるためのコマンドである。○×標準
english-033kill を Linux の文脈で言うと?4 択基礎
english-034Linux の文脈で daemon とは?4 択標準
english-035プログラミングやクラウドの文脈で instance とは?4 択基礎
english-036Docker の image は、動いているコンテナの画面を撮ったスクリーンショットのことである。○×基礎
english-037Docker の文脈で container とは?4 択基礎
english-038一度取得・計算した結果を手元に保存しておき、次に同じものが必要なときに速く返す仕組みを英語 1 語で書いてください(c で始まる)。記述基礎
english-039Linux の文脈で shell とは?4 択基礎
english-040ネットワークの文脈で port とは?4 択基礎
english-041パスワードを保存するときの salt とは、ハッシュ値を短く圧縮するための処理のことである。○×応用
english-042SQL の DROP TABLE は、テーブルを中のデータごと削除する操作である。○×基礎
english-043データベースの文脈で migrate とは?4 択応用
english-022プログラミングの文脈で throw(throw new Error(...))とは?4 択基礎
english-023try ブロックで発生した例外を受け止めて処理する構文のキーワードを英語 1 語で書いてください(c で始まる)。記述基礎
english-024JavaScript の Promise の文脈で resolve とは?4 択応用
english-025Python の関数の中で使う yield とは?4 択応用
english-026Git の hook(pre-commit hook など)とは?4 択標準
english-027プログラミングの文脈で callback とは?4 択標準
english-028変数の scope とは、その変数を参照できるコードの範囲のことである。○×基礎
english-029Web フロントエンドの文脈で render とは?4 択基礎
english-030Linux の文脈で mount とは?4 択標準
english-031コードを実行せずに読んで、書き方の誤りや規約違反を指摘する作業(またはその道具)を英語 1 語で書いてください(l で始まる)。記述標準
english-032コマンドラインの flag とは、-v や --force のようにコマンドの動作を切り替えるオプションのことである。○×基礎

よくある質問

エンジニア英語のクイズは何が出ますか?

Git の用語(commit / push / pull / merge / branch / fork / stage)、開発の流れ(deploy / release / build / ship / bump / hotfix)、プログラムの用語(throw / catch / resolve / mock / hook / render)、インフラの用語(instance / container / image / port / daemon / kill)、チャット・レビューの略語(LGTM / nit / WIP / PTAL)を出題範囲にしています。1 問 10 秒前後で解ける基礎的な内容が中心で、暗記ではなくコードを読んで判断する形式が多いです。

何問ありますか?

現在 50 問です。すべてオリジナルで、ビルド時に構造検証を通したものだけを掲載しています。

回答は送信されますか?

問題の番号・正誤・選んだ選択肢の番号・かかった時間を、問題改善のための統計として Google アナリティクスに送信します。記述式(SQL・コマンド・英単語を書く問題)は、書いた答えも送信します。結果画面でエンジニア歴を答えた場合は、その区分も送信します(任意)。