今回はプログラミング教育ソング『Bugs! | Coding & Computer Science Song』の動画から、リアルな英語表現を学びます!
- テキスト上の難易度: 英検3級 / TOEIC 400点程度(使用されている単語や文法は基礎的な中学英語レベルが中心で、字幕自体は非常にシンプルで理解しやすい内容です。)
- レベル目安(リスニング体感難易度): 英検準2級 / TOEIC 550点程度(アップテンポなリズムとラップ調のメロディに合わせて歌われるため、発話スピードがやや速く(WPM:約190〜200)、韻を踏んだ音の繋がりを聴き取る練習に適しています。)
重要単語・フレーズ解説
動画に出てくる重要な語彙や、知っておくと表現の幅が広がるスラング・難単語をピックアップして解説します。
表現①:Bugs be gone!(動画内 0:10)
- 意味・ニュアンス
-
「いなくなる」「消え去る」という意味です。動画内の “Bugs be gone!” は「バグ(虫)よ、消えてなくなれ!」という祈りやおまじないのようなニュアンスで使われています。
“Bugs be gone!” のように、主語のあとに動詞の原形(be)を直接置く形は、仮定法現在(祈願文)の名残で、「〜であれ!/〜となれ!」と強く願う古風・おまじない的な決まり文句です。
一言フレーズ(同じ構文の活用例):
Evil be gone!
悪霊(災い)よ、消えてなくなれ!(同じ「~ be gone」のおまじない表現)
Peace be with you.
平和があなたとともにありますように。(主語 + 原形be)
God save the King!
神よ、国王を救いたまえ!(主語 + 原形save)
(補足:日常会話で普通に「〜がなくなった」と状態を言うときは、The money is gone. のように普通のbe動詞を使います)
表現②:come across(動画内 0:24)
- 意味・ニュアンス
-
「(偶然)出くわす」「~を偶然見つける」という意味です。意識して探していたわけではなく、偶然出会ったり直面したりする状況を表します。
学校英語で習う “meet” や “find” は意図的に会ったり探して見つけたりするニュアンスが含まれますが、come across は「歩いていたら偶然出くわした」というニュアンスになります。人だけでなく、本・情報・問題など「物や状況」に対してもよく使われる万能な句動詞です。
一言フレーズ(活用例):
I came across a super helpful website while researching for my project.
プロジェクトのリサーチ中に、すごく役立つウェブサイトを偶然見つけました。
表現③:leave out(動画内 0:40)
- 意味・ニュアンス
-
「~を入れ忘れる」「~を省く・除外する」という意味です。動画内ではコードに必要な処理を「うっかり抜かしてしまった」場面で使われています。
「残して(leave)外に置く(out)」というイメージから、リストや仲間から「省く」「取り残す」という意味になります。受動態の “feel left out”(ハブられたと感じる、仲間外れにされた気がする)という口語表現は、日常会話やSNSでとても頻繁に使われる重要フレーズです。
一言フレーズ(活用例):
Don't leave out any important details in your report.
レポートでは重要な詳細をひとつも省かないようにしてください。
表現④:move along(動画内 0:50)
- 意味・ニュアンス
-
「(立ち止まらずに)先へ進む」「気持ちを切り替えて前進する」という意味です。
物理的に「立ち止まらずに前へ進む」だけでなく、失敗や嫌なことがあった際に「クヨクヨせずに次のタスクや段階へ移る」という精神的な切り替えを表す際にもよく使われます。警察官が人だかりに対して「立ち止まらないで進んでください(Move along, please.)」と促す決まり文句としても有名です。
一言フレーズ(活用例):
It was a minor mistake, so let's fix it and move along.
ささいなミスだったから、サクッと直して次に進みましょう。
表現⑤:debugging(動画内 1:12)
- 意味・ニュアンス
-
プログラミングにおける「デバッグ(プログラム内のバグ・不具合を見つけて修正する作業)」のことです。
接頭辞 de- には「取り除く・除去する」という意味があります。そこに「虫・不具合」を意味する bug が合わさって「虫を取り除く作業」という意味になりました。ちなみに「カフェイン(caffeine)を取り除く」のが decaf(デカフェ)であるのと同じ造語の仕組みです。
一言フレーズ(活用例):
I spent the entire afternoon debugging my Python script.
午後はずっとPythonスクリプトのデバッグ作業に費やしました。
表現⑥:frustrating(動画内 1:27)
- 意味・ニュアンス
-
「(人を)イライラさせる」「もどかしい」という意味です。動画内の “If bugs are frustrating you…” では、動詞 frustrate(〜をイライラさせる)の現在進行形として使われています。
動画内では「バグがあなたをイライラさせているなら」という動詞の現在進行形(are frustrating you)として使われていますが、-ing 形は「イライラさせる原因(モノ・事態)」を表す形容詞としても頻繁に使われます(例: “This bug is frustrating.”)。一方で、感情を抱いている「人」の状態を表す場合は -ed 形(”I feel frustrated.”)となるため、現在進行形・形容詞ともに -ing と -ed の使い分けを意識しておきましょう。
一言フレーズ(活用例):
It's really frustrating when the Wi-Fi connection keeps dropping.
Wi-Fiの接続が切れ続けるのは本当にイライラします。
表現⑦:better [動詞](動画内 1:33)
- 意味・ニュアンス
-
「〜したほうがいい」「〜しないとまずいぞ」という強い忠告や警告を表す表現です(
had betterのhadが口語で省略された形)。
学校英語では had better は「〜したほうがよい」と柔らかく教わることが多いですが、実際は「そうしないと悪い結果になるぞ」という差し迫った強いニュアンスや警告に近い響きを持ちます。動画内の “those bugs better run!” は「バグどもは逃げ出したほうが身のためだぞ!」というユーモラスで強力なプレッシャーを表現しています。
一言フレーズ(活用例):
You better hurry up, or we'll miss the train.
急いだほうがいいよ、じゃないと電車に乗り遅れちゃうから。
ピックアップ英文・構文解説
動画の重要シーンから、知っておくと役立つ英文やネイティブ特有のセリフを厳選し、詳しく解説します。
英文:A bug is just a name for a mistake — something you put into the code that’s not supposed to go in it.(動画内 0:35)
日本語訳: バグとは単にミスの呼び名にすぎません。コードの中に、本来入るべきではない何かを入れてしまったもののことです。
解説:
複雑に見える長文ですが、関係代名詞の構造を紐解くとすっきりと理解できます。学校英語や資格試験でも重要となる構文が含まれています。
- 名詞の修飾構造
something [you put...]somethingの直後には目的格の関係代名詞(thatやwhich)が省略されており、[you put into the code](あなたがコードの中にいれたもの)という節がsomethingを後ろから説明しています。 be supposed to + 動詞の原形(~することになっている)that’s not supposed to go in itの部分では、主格の関係代名詞thatが使われています。このthatの先行詞は離れた位置にあるsomethingを指し、itはthe codeを指しています。be supposed to ~は「本来~するはずである・ルール上~することになっている」という意味の重要フレーズです。否定形be not supposed to ~になることで、「本来(コードの中に)入るべきではない / 入ってはいけない」というニュアンスを表しています。
英文:And even though a bug means that something is wrong, don’t get mad — just find it, fix it, and move along!(動画内 0:45)
日本語訳: たとえバグがあることが「何かがおかしい」と示していても、怒ったりしないでください。ただ見つけて、直して、前に進めばいいのです!
文脈を整理する接続詞と、テンポの良い命令文の並列が特徴的な一文です。
- 譲歩を表す接続詞
even though:even though S + Vは「(事実として)〜であるにもかかわらず」「たとえ〜だとしても」という意味を表します。類似表現のeven ifが「(未確定の)仮定」を表すのに対し、even thoughは「実際に起きている事実」を前提にして文を繋ぐのがポイントです。 - 接続詞
thatによる名詞節(※字幕と音声の違い):meansの後ろのthatは目的語となる節を作る接続詞で、「〜ということ(を意味する)」と訳します。なお、公式字幕ではthatが表示されていますが、実際の音声(歌唱)ではthatが省略されて発音されています。日常会話や歌詞では、このように目的語を導く接続詞thatは頻繁に省略されます。 - 動詞の並列によるリズム感:
後半はdon't get mad(おこらないで)という否定命令文に続き、find it(見つける)、fix it(直す)、move along(次へ進む)という3つの短い動詞フレーズがカンマでテンポよく並べられています。英語らしいリズム感のある表現です。
英文:The next time you’re coding, before you start, make a plan — wouldn’t that be smart?(動画内 1:19)
日本語訳: 今度プログラミングをするときは、始める前に計画を立てましょう。そのほうが賢いと思いませんか?
解説:
日常会話やスピーチなどで相手に提案・同意を求める際によく使われる構文が含まれています。
- 接続詞のように働く
The next time S + VThe next timeは後ろにS(主語)+ V(動詞)を伴うことで、「次回〜するときは」という意味の時を表す接続詞のように機能します(関係副詞whenやthatが省略された形です)。同様のパターンとしてevery time S + V(〜するたびに)やthe first time S + V(初めて〜したときに)などがあります。 - 提案・同意を促す否定疑問文
Wouldn't that be ~?Wouldn't that be + 形容詞?は、「〜だと思いませんか?」「〜のほうが良くないですか?」と相手に優しく同意を求めたり、アイデアを提案したりする決まり文句です。仮定法のwouldが使われているため、押しつけがましさを抑えた控えめでスマートなニュアンスになります。
応用トレーニング
今回登場した表現の中から、日常やビジネスでも特に使い回しやすい重要表現 come across(〜に偶然出会う / 〜をふと見つける)をピックアップし、動画以外のシチュエーションでの活用パターンを解説します。
動画では「プログラミング中に(バグに)何度も出くわす」という文脈で使われていましたが、この表現は異なる場面でもそのまま応用できます。
使い方の型: come across + [名詞/人/情報] の形で使います。「たまたま出会った・発見した」というニュアンスを持ち、目的語には人だけでなく、本・記事・お店・問題などの「物や情報」を直接置くことができます(過去形は came across)。
パターン①:【日常会話】街歩きやショッピングで掘り出し物や良いお店を見つけたとき
I came across a cozy little cafe while walking around the city.
訳: 街を散歩しているときに、素敵でこぢんまりとしたカフェをたまたま見つけました。
ポイント: 「狙って探していたわけではなく、偶然見つけた」という自然な発見を伝える際に日常会話でとてもよく使われます。
パターン②:【ビジネス・仕事】リサーチ中に役立つ情報やレポートを発見したとき
I came across an interesting article while doing market research.
訳: 市場調査をしているときに、興味深い記事を偶然見つけました。
ポイント: 仕事中の情報収集で「たまたま役立つデータやニュースを見つけた」とチームや上司に共有・報告する場面にぴったりです。
パターン③:【SNS・Web】ネットで面白い動画や投稿を見つけて共有するとき
I came across this video on YouTube and thought you might like it.
訳: YouTubeでこの動画をたまたま見かけて、君が好きそうだと思って。
ポイント: SNSやチャットアプリで、友人や同僚に「たまたま流れてきたおすすめのコンテンツ」をシェアするときの鉄板フレーズです。
まとめ:今日出てきた重要表現リスト
今回の『Bugs!』で学んだ表現です。動画の音に合わせて口に出して復習してみましょう!
- be gone:いなくなる、消え去る
- come across:(偶然)出くわす、見つける
- leave out:省く、入れ忘れる
- move along:先へ進む、気持ちを切り替えて前進する
- debugging:デバッグ(不具合を見つけて修正する作業)
- frustrating:イライラさせる、もどかしい
- better [動詞]:〜したほうがいい、〜しないとまずい(強い警告)
💡 この動画の活用アドバイス
アップテンポなラップ調のリズムと韻(ライム)が特徴の楽曲です。まずはスクリプトを見ながら音源のスピードに合わせて同時に声を出すオーバーラッピングを行い、慣れてきたら音だけを追うシャドーイングで、テンポの速い音の繋がりを口に馴染ませましょう。



コメント