世界を動かす技術を、日本語で。

STFUは「黙れ」という意味です。

2026年1月17日原文(github.com)

概要

  • STFU は周囲の迷惑な音を 2秒遅延再生 するWebアプリ
  • Web Audio API を活用したシンプルな実装
  • 認知的不協和 を利用し、迷惑行為を抑制
  • オープンソース で自由に利用可能
  • 開発経緯 や動作原理についても簡潔に説明

STFU: 迷惑な音へのカウンターアプリ

  • STFU は、公共の場で大音量で音を流す人への対策アプリ
  • マイク から入力された音声を 約2秒遅延 させてスピーカーから再生
  • Bombay空港 での実体験が開発のきっかけ
  • 丁寧な注意 が効かない状況でも、直接対決せずに対応可能
  • Claude (AIアシスタント)によるプロンプト一発で動作するバージョンを実現

動作原理と効果

  • Web Audio API を利用したシンプルな実装
  • 認知的不協和聴覚フィードバックループ の効果を活用
  • 専門的な神経科学的知識 は不要、実際に効果を体感
  • 自分の声や音が遅れて返る ことで、自然と音量を下げる心理効果
  • 迷惑行為の抑制 に特化したアプローチ

名前の由来とライセンス

  • 元々は "make-it-stop" という名前だったが、 @TimDarcet の同様アプリ STFU にインスパイアされて名称変更
  • "STFU" (Shut The F* Up)は直感的かつ強烈なネーミング
  • オープンソースライセンス で、誰でも自由に利用・改変可能
  • Web Audio API開発者の反骨精神 によるプロダクト

参考・ディスカッション

  • 詳細な議論や実際の利用例は X(旧Twitter) にて公開
    • https://x.com/the2ndfloorguy/status/2011734249871954188
  • README.mdindex.html に実装例・使い方を記載
  • ユーモア実用性 を兼ね備えたツール

Hackerたちの意見

古いものがまた新しくなった!

数年前、長すぎる電話の会話を終わらせるために、このコンセプトをスマホに組み込みたいと思ってたんだ。要するに、セインフェルドの「中華料理」ギャグみたいな感じ。

一般的に、人間の言葉は、スピーカーに自分の発言を数百ミリ秒遅れで返すことで妨害されるんだよね。それが私もなんとなく覚えてることだよ。OPのリンクにある2秒の遅れは、実際の妨害としては長すぎると思う。

前の職場では、赤外線リモコン機能のある電話を使ってたんだ。休憩室のうるさいテレビを消したり、ミュートにしたりしてた。楽しかったな。

昔、商業的に作られたテレビを消すデバイスがあったんだけど、今も作られてるかはわからない。でも、同じことができるDIYキットがあるみたいだよ。小さくてキーチェーンに入るくらいのサイズで、どこにでも持って行ってた。ある夜、スポーツバーで友達に見せたんだけど、止める前にボタンを押しちゃって、PPVのスポーツイベントの真っ最中に全てのテレビが真っ暗になった。結局、友達はその場で買ってたよ。

マイクとカメラをテストするための好きなウェブアプリの一つには、0秒、1秒、3秒の遅延があるエコー機能が付いてるよ。

安っぽいTikTok風に言うと、「人には2種類のタイプがいる...」。うちの妻は、スマホを最大音量で聴くのが大好きだけど、まともなスピーカーと比べると音がひどい。あと、一人でハイキングしながらBluetoothスピーカーを使ってる人たち、何なの?自然の中で一人なのに、音楽を聴きたいならヘッドフォンをつけなよ!それに、公共の場でスピーカーフォンを最大音量で使ってる人もいるけど、スマホのスピーカーは耳に直接音を届けるように設計されてるから、もっと高音質だと思う。バッテリー技術が進化すれば、草刈り機がなくなるのが楽しみだな。ちょっと愚痴っぽく聞こえたらごめん、うるさい音が苦手なんだ。

わかる、私も静かな方が好き。でも、ちょっと質問があるんだけど:> 「バッテリー技術が最終的に草刈り機を排除するっていうのが好きだな。」これは関係ない話なの?それとも、今まで聞いたことのない言い回しとか?

カフェやレストランの音楽がうるさくなりすぎて、テーブルの人と会話するのが難しくなってるのが馬鹿げてると思う。音の公害って本当にあるよね。

一人でハイキングしてるのにBluetoothスピーカー持ってる人、どういうこと?自然の中で一人なのに。音楽を聴きたいならヘッドフォンつければいいのに!骨伝導イヤフォンを知らないか、持ってないのかもね。何を聴いてても、そうすれば周りの音も聞こえるのに。

そうだね、君は変わり者だけど、一人じゃないよ。どっちにしても、その変わり者っぷりを認めるべきだよ。ヘッドフォンを持ってない人もいるし、スピーカーをプレゼントでもらった人もいるかもしれない。外での過ごし方は、君や私が決めることじゃないよ。Bluetoothスピーカーで音楽を聴きたいなら、それがその人のやりたいことなんだ。もっと外で楽しむ方法はたくさんあるから、イライラするよりも、もっと外に出てみて。特にトレイルではね。とにかく進み続ければいいんだ。彼らが進んで行くのを待つか、ね。トレイルで使えるような大きなBluetoothスピーカーを見たことないけど、1分くらいで「消えちゃう」ものばかりだよ。友達とトレイルでのスピーカーの問題について話したことがあるけど、スピーカーが大きいほど、流れてる音楽はひどいことが多いって気づいたよ。

一人でハイキングしてるのにBluetoothスピーカー持ってる人、マジでムカつくよね。トレイルにいるときは特に。ハイカーもマウンテンバイカーもそれをやってるし、周りのことに気づかないでAirPodsつけてる人もいるし…。

Hacker Newsで議論の続きを見る