Technology ED.315

部屋の謎のビープ音をAIで特定した驚きの方法

How One Developer Built an AI Beep Detector to Find a Mystery Noise

要約ようやくThe story in English

A developer used AI and five household gadgets to pinpoint an elusive, sanity-testing beep hidden deep inside moving boxes.

How One Developer Built an AI Beep Detector to Find a Mystery Noise

The same story at several JLPT levels. Tap a level to switch, and all levels are free.

部屋へやのどこかで、時々ときどき「ピッ」と高たかい音おとが鳴なります。
どこから鳴なっているのか、人間にんげんの耳みみではわかりません。
あるプログラマーは、AIを使つかって音おとの場所ばしょを調しらべました。
そして、約やく40センチのせまい場所ばしょまで音おとをつきとめました。

第1章: 部屋のどこかで鳴る謎の音

プログラマーのサイモン・ウィリソンさんは、引ひっ越こしをしました。
部屋へやには、開あけていない荷物にもつの箱はこがたくさんありました。
すると、部屋へやのどこかから、たまに「ピッ」と電子でんし音おんが聞きこえました。
音おとと音おとの間まが長ながくて、どこで鳴なっているのか分わかりません。
たくさんの箱はこをひとつずつ開あけるのは、とても大変たいへんです。
そこで彼かれは、AIを使つかって音おとを探さがすことにしました。
「Claude Code」というAIのツールを使つかいました。
言葉ことばで指示しじを出だして、音おとの場所ばしょを探さがすアプリを作つくってもらったのです。

第2章: スマホやパソコンを「耳」にする

彼かれは、家いえにある機械きかいを5台集あつめました。
スマートフォンやタブレット、ノートパソコンなどです。
これらの機械きかいを、部屋へやのいろいろな場所ばしょに置おきました。
それぞれのマイクを使つかって、部屋へやの音おとを録音ろくおんします。
音おとは、機械きかいからの距離きょりによって届とどく時間じかんが少すこしだけ違ちがいます。
この「届とどく時間じかんのズレ」を計算けいさんすると、音おとが出でた場所ばしょがわかります。
AIは、音おとの周波数しゅうはすうを調しらべる方法ほうほうを使つかって、謎なぞの音おとを見みつけました。
さらに、機械きかいどうしの時間じかんをぴったり合あわせる工夫くふうもしました。
1台の機械きかいから短みじかい音おとを鳴ならして、録音ろくおんのタイミングをそろえたのです。
画面がめんの地図ちずの上うえで、機械きかいの場所ばしょを手てで動うごかせるようにもしました。

第3章: ついに見つけた音の正体

このシステムのおかげで、音おとの場所ばしょはどんどん狭せばまりました。
AIは、次つぎに機械きかいをどこへ置おけばいいかも教おしえてくれました。
そしてついに、約やく40センチの範囲はんいまで場所ばしょを絞しぼり込こみました。
ウィリソンさんは、その場所ばしょにある段だんボール箱ばこを開あけてみました。
箱はこの中なかから出でてきたのは、古ふるい「一酸化いっさんか炭素たんそ検知けんち器き」でした。
電池でんちがなくなりそうだったため、警告けいこくの音おとを鳴ならしていたのです。
このシステムの名前なまえは「Beep Locator」といいます。
プログラムは、インターネットのGitHubでだれでも見みることができます。

部屋へやのやっかいな音おとも、AIと一緒いっしょに耳みみをすませば、見みつけられる時代じだいになりました。

部屋へやのどこかで、時々ときどき「ピッ」と謎なぞの電子でんし音おんが鳴なります。耳みみをすませても、どこから鳴なっているのか見当けんとうもつきません。ソフトウェア開発かいはつ者しゃのサイモン・ウィリソンさんは、AIを使つかってこの音おとの発生はっせい源げんを約やく40センチの範囲はんいまで突つき止とめました。

第1章: 部屋の中に並べた5台の端末

ウィリソンさんは最近さいきん、引ひっ越こしをしたばかりでした。荷物にもつの段だんボール箱ばこがたくさん置おかれた部屋へやで、謎なぞの電子でんし音おんが鳴なり始はじめました。音おとが鳴なる間隔かんかくが長ながいため、耳みみだけで場所ばしょを探さがすのはとても大変たいへんでした。すべての箱はこを一ひとつずつ開あけて探さがすのも気きが遠とおくなる作業さぎょうです。

そこでウィリソンさんは、AIツールの「Claude Code」を使つかって解決かいけつすることにしました。開発かいはつしたのは「Beep Locator」というシステムです。家いえにあったスマートフォンや2台のiPad、2台のノートパソコンの合計ごうけい5台を集あつめました。これらを部屋へやのあちこちに置おき、マイクとして音おとを聞きかせました。

第2章: 音が届く時間の違いを計算する

このシステムは、それぞれの端末たんまつに音おとが届とどく時間じかんの差さを利用りようして場所ばしょを計算けいさんします。端末たんまつはブラウザを通つうじて、最近さいきんの60秒間の音おとを常つねに記録きろくします。そして「高速こうそくフーリエ変換へんかん」という計算けいさん方法ほうほうを使つかい、周囲しゅういの雑音ざつおんから目的もくてきの電子でんし音おんを見みつけ出だします。

電子でんし音おんをキャッチすると、どれか1台の端末たんまつが短みじかい音おとを鳴ならします。その音おとを合図あいずにして、すべての端末たんまつの録音ろくおん時間じかんを正確せいかくに合あわせる仕組しくみです。最初さいしょは端末たんまつ同士どうしが音おとを出だし合あって、お互たがいの位置いちを自動じどうで調しらべようとしました。しかし精度せいどが良よくなかったため、画面がめんの地図ちず上じょうで端末たんまつの場所ばしょを手てで動うごかして指定していできるように工夫くふうしました。

第3章: 段ボール箱の中から見つかった正体

さらにシステムは、より正確せいかくに探さがすために端末たんまつを新あたらしく置おく場所ばしょまで提案ていあんしてくれました。録音ろくおんを聞きき直なおして「これが探さがしている音おとだ」と確認かくにんしながら、場所ばしょを絞しぼり込こんでいきました。

その結果けっか、音おとの場所ばしょは約やく40センチの狭せまい範囲はんいまで特定とくていされました。ウィリソンさんがその場所ばしょにあった段だんボール箱ばこを調しらべると、古ふるい一酸化いっさんか炭素たんそ検知けんち器きが見みつかりました。電池でんち切ぎれを知しらせるために、箱はこの中なかで警告けいこく音おんを鳴ならし続つづけていたのです。ウィリソンさんは、AIにコードを書かかせてマイクを操作そうささせ、まるで「耳みみ」を持もたせるような体験たいけんがとても面白おもしろかったと語かたっています。

部屋へやの隅すみで鳴なり続つづけるやっかいな音おとも、道具どうぐとアイデアを組くみ合あわせれば突つき止とめられるのです。

引ひっ越こし直後ちょくごの部屋へやに積つみ上あげられた無数むすうの段だんボール箱ばこの山やまから、忘わすれた頃ころに響ひびいてくる甲高かんだかい「ピッ」という乾かわいた電子でんし音おん。どこから鳴なっているのか耳みみを澄すませても、音おとが鳴なり止やんだ途端とたんに見当けんとうがつかなくなり、かといってすべての箱はこを開あけて探さがす気力きりょくも起おきない――。多おおくの人ひとが経験けいけんしたことのあるこの日常にちじょうの些細ささいな苛立いらだちに、ソフトウェア開発かいはつ者しゃのサイモン・ウィリソン氏しは驚おどろくべき方法ほうほうで立たち向むかいました。部屋へやに散ちらばる私物しぶつのスマートフォンやノートパソコンを束たばね、AIとの対話たいわを通つうじて即席そくせきの音源おんげん探知たんちシステムを作つくり上あげ、最終さいしゅう的てきに音おとの発生はっせい源げんをわずか40センチメートルの誤差ごさで特定とくていしてみせたのです。

第1章: 部屋に響く正体不明の「ピッ」と、5台の聴覚デバイス

新居しんきょの収納しゅうのうスペースに堆積たいせきした未み開封かいふうの荷物にもつから、不定期ふていきに鳴なり響ひびく謎なぞの警告けいこく音おん。音おとと音おとの間隔かんかくが長ながいため、人間にんげんの耳みみを頼たよりに方向ほうこうを探さぐろうとしても限界げんかいがありました。途方とほうに暮くれかけたウィリソン氏しが思おもいついたのは、部屋へやの中なかに転ころがっている複数ふくすうのデジタル機器ききを即席そくせきの「耳みみ」に見立みたて、音響おんきょう的てきな三角さんかく測量そくりょうを行おこなうことでした。

用意よういされたのは、2台のiPad、1台のスマートフォン、そしてMacBook ProとSurface Ultraという計けい5台の端末たんまつです。ウィリソン氏しはこれらの端末たんまつのウェブブラウザからマイク機能きのうへアクセスさせ、中央ちゅうおうのPythonサーバーとWebSocketで常時じょうじ接続せつぞくするシステム「Beep Locator」の構想こうそうを立たち上あげました。各かく端末たんまつが常つねに直近ちょっきん60秒間の音声おんせいを一時いちじ記憶きおく領域りょういき(バッファ)に記録きろくし続つづけ、あの厄介やっかいな音おとが鳴なった瞬間しゅんかんを逃のがさず捉とらえる仕組しくみです。

第2章: 2007年の音響測距論文と、わずかな到達時間差の計測

とはいえ、複数ふくすうのマイクで音源おんげんの位置いちを割わり出だすには、各かく端末たんまつが物理ぶつり空間くうかんのどこに置おかれているのかをミリ秒びょう単位たんいで正確せいかくに同期どうきさせなければなりません。ウィリソン氏しが頼たよったのは、AIコーディングツール「Claude Code」でした。開発かいはつを進すすめる過程かていで、AIは2007年に発表はっぴょうされた「BeepBeep」という音響おんきょう測はか距に関かんする学術がくじゅつ論文ろんぶんを参照しさんしょうし、高こう精度せいどなアプローチを提案ていあんしてきたといいます。

当初とうしょは端末たんまつ同士どうしが互たがいにテスト音おんを鳴ならし合あって相対そうたい距離きょりを自動じどう測定そくていしようと試こころみたものの、十分じゅうぶんな精度せいどが得えられませんでした。そこでウィリソン氏しは、画面がめん上じょうの地図ちずで各かく端末たんまつのアイコンを手動しゅどうでドラッグして大おおまかな位置いちを指定していする機能きのうを導入どうにゅうし、そこに音響おんきょうによる補正ほせいを組くみ合あわせる設計せっけいへと舵かじを切きりました。

目的もくてきの電子でんし音おんを周囲しゅういの雑音ざつおんと区別くべつするため、各かく端末たんまつ側がわでは高速こうそくフーリエ変換へんかん(FFT)とハイパスフィルターを用もちいた検出けんしゅつアルゴリズムが常時じょうじ稼働かどうします。そして謎なぞの音おとが鳴なると、システム側がわから1台の端末たんまつに指示しじを出だして短みじかい同期どうき用ようの合図あいず音おん(チャープ音おん)を鳴ならさせました。この合図あいず音おんを基準きじゅんにして全ぜん端末たんまつの録音ろくおんデータの時間じかん軸じくを正確せいかくに揃そろえ、謎なぞの音おとがそれぞれの端末たんまつに到達とうたつしたごくわずかな「時間じかん差さ」を割わり出だして三角さんかく測量そくりょうを行おこなうという、極きわめて合理ごうり的てきな幾何きか学がく的てき手法しゅほうが組くみ込こまれたのです。

第3章: AIに「耳」を持たせるという発想

このプロジェクトで最もっとも興味深きょうみぶかい点てんは、ウィリソン氏し自身じしんがコードをゼロから手書てがきしたのではなく、対話たいわ型がたAIに物理ぶつり的てきな感覚かんかく器官きかんを授さづけるかのようなプロセスで進すすめられたことです。

現在げんざいの言語げんごモデル自体じたいには、直接ちょくせつ現実げんじつ世界せかいの音声おんせいを聞きき取とる機能きのうは備そなわっていません。しかしウィリソン氏しは、AI自身じしんにマイクから音声おんせいを拾ひろうJavaScriptコードや解析かいせき用ようのPythonスクリプトを書かかせ、WebSocketを介かいして端末たんまつへ即座そくざに反映はんえいさせるループを構築こうちくしました。録音ろくおんログをブラウザ上じょうで再生さいせいし、ユーザーが「これがお目当めあてのビープ音おんだ」と指定していすれば、AIはその周波数しゅうはすう特徴とくちょうを学習がくしゅうして以後いごの検知けんち精度せいどを自みずから研とぎ澄すましていきます。

さらには、「より正確せいかくに音源おんげんを絞しぼり込こむためには、次つぎの端末たんまつをどこに配置はいちすべきか」という物理ぶつり的てきな配置はいちのアドバイスまでAIが提示ていじするようになりました。画面がめんの向むこう側がわの知能ちのうが、現実げんじつの空間くうかんに散ちらばるマイクを通つうじて部屋へやの音響おんきょう構造こうぞうをハッキングしていくような試行錯誤しこうさくごが繰くり返かえされたのです。

第4章: 40センチの誤差で暴かれた段ボールの底の住人

洗練せんれんを重かさねたシステムは、ついにその電子でんし音おんの発生はっせい源げんを、部屋へやの特定とくていの一角いっかく、およそ40センチメートルの狭せまい範囲はんいにまで追おい詰つめることに成功せいこうしました。

画面がめんのマップが指さし示しめしたその座標ざひょうへ向むかい、うずたかく積つまれた段だんボール箱ばこを掘ほり返かえしたウィリソン氏しが目めにしたのは、荷物にもつの底そこ深ふかくに眠ねむっていた古ふるい一酸化いっさんか炭素たんそ検知けんち器きでした。電池でんちの残ざん量りょうが尽つきかけ、誰だれにも気きづかれないまま孤独こどくに交換こうかんを訴うったえ続つづけていた小ちいさな機械きかいが、騒動そうどうのすべての黒幕くろまくだったのです。

この一連いちれんの実験じっけん記録きろくと「Beep Locator」のソースコードは、オープンソースとしてGitHub上じょうに惜おしみなく公開こうかいされました。部屋へやのどこかで鳴なる正体しょうたい不明ふめいのノイズという、誰だれもが匙さじを投なげるような生活せいかつの苛立いらだち。それを力任ちからまかせの捜索そうさくで片付かたづけるのではなく、ありふれた端末たんまつとAIを組くみ合あわせて物理ぶつり現象げんしょうそのものを手てなずけてしまう発想はっそうに、現代げんだいのテクノロジーが持もつ軽かろやかな可能かのう性せいが鮮あざやかに息いきづいています。

Sources12

Yominews stories are original Japanese adaptations of credited reporting, written with AI assistance at several JLPT levels and reviewed by a person before they are published. Read the full reporting at the sources above to support the original publishers.

質問しつもん

Questions & answers

What is "How One Developer Built an AI Beep Detector to Find a Mystery Noise" about?

A developer used AI and five household gadgets to pinpoint an elusive, sanity-testing beep hidden deep inside moving boxes.

What JLPT level is this Japanese news story?

This story is written at JLPT N4, N3 and N1. Yominews rewrites the same news at several JLPT levels with furigana over the kanji, so you can read it at your level and switch levels with the tabs on the page. Reading is free and needs no account.

Where does this Japanese news story come from?

This is an original Japanese-language adaptation written by Yomimaru for learners, based on reporting from simonwillison.net, gigazine.net, simonw.substack.com and other outlets. It is not a republished source article; the original reporting is linked in the sources.

始めようはじめようGet Started

Read this story in Yomimaru

Tap any word for instant lookups, ask Tomo-Sensei to explain the grammar, and save words to your own study deck.

技術ぎじゅつRelated stories
最新さいしんMore from Yominews

The latest stories, in easy Japanese

A short email whenever we publish: the newest stories at your JLPT level, with furigana and an English summary. No spam, unsubscribe anytime.