ハクソク

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

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

概要

  • 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つけてる人もいるし…。
それ、めっちゃ共感するわ。Bluetoothスピーカー持ってハイキングしてる人、ほんとイライラする。キャンプサイトで音楽を(適度な音量で)流すのは理解できるけど、トレイルでそれやられるのは、近くでバイクやスノーモービルが走ってるのと同じくらい迷惑だよ。
同意だね。個人的には、音の公害は受動喫煙と変わらないと思う。誰かが他の人に強制する権利なんてないよ、特にもっと静かな選択肢があるのに。ヘッドフォンをつければいいじゃん。「ヘッドフォンを持ってない人もいる」っていう反論は、1. このエンターテイメントは完全にオプショナル(生き残るためには必要ない)で、2. アマゾンには4ドルのヘッドフォンがあるから、安い市場なら半額で手に入ると思うよ。
> バッテリー技術が最終的に草刈り機を排除するっていうのが最高だね。私はすべて電動の芝刈り機に切り替えたよ。除雪機、芝刈り機、草刈り機、ブロワー。どれも素晴らしく動くし、静かだし、キャブレターやオイルの面倒も一切なくなった。
共有スペースで特定の行動を期待するのは不合理じゃないよね。他の人たちがあなたのコメントにどう反応してるのか、正直よくわからない。出会ったすべての人間や動物に、自分が聴いてる音を強制的に聞かせるのは自己中心的だよ。これで終わり。やらないことはお金がかからないから、リソースの問題もないし。
ハイキング中にヘッドフォンをつけるのは不快だし、イヤフォンを長時間つけてるのもいつも不快だよね。ハイキング中じゃなくてもそう。イヤフォンもすぐに外れちゃうし。他の人も言ってるけど、そんなに大したことじゃないよ。先に行って距離を保つか、後ろにいてそれをするか、どっちかだね。
これを言うのは少数派かもしれないけど、特にHNではそうだけど、OPのようにこのツールを使うのはいいけど、なぜ誰かに静かにしてくれって丁寧に頼むことができないのか理解できないな。
いろんな人に「静かにして」ってお願いしたことある?普通、そう言ってもあんまり丁寧に静かにしてくれることはないよね。
だって、彼はその男の写真を撮ってツイッターに「デブおじさん」って投稿したんだよ。礼儀なんて気にしてないと思うよ。
それは受動的攻撃性で直接対決を避ける方法だね。
社会不安が原因だと思うよ。 「もし相手に嫌われたらどうしよう? もし騒ぎになったらどうする?」ってね。特に6年前にティーンエイジャーだったら、ロックダウンの影響で社交スキルがあまり育ってない可能性が高いよ。逆に、知らない人に丁寧にお願いできるような人なら、他のことも上手にできる社交スキルを持ってるんじゃないかな。
地下鉄でうるさい人たちのせいで喧嘩が起きるのを見たことがあるよ。公共の場で大音量で音楽を流してる人たちは、トラブルを求めてるタイプが多い気がする。誰かに音を下げるように言われたいんだろうね。そうすれば「いや、無理」とか言ってエスカレートするから。多くの都市では、これが大きなリスクになってる。
あなたが少数派じゃないことを願ってるよ。私はあなたの意見に賛成だ。
> 私は私だから、声を上げる勇気がなかった。うるさい人をバカにするためにそんな道具を使うより、声を上げる方が「勇気がいる」状況なんて想像できないよ。
あなたが探してる言葉は「勇気」じゃないかな。
彼らはヘッドフォンをつけたままにしたり、デバイスが勝手にやってるふりをしてるんじゃないかな。問題を解決する「作業」はなくなったわけじゃなくて、社会的なものから省略による嘘やパフォーマティブな矛盾に変わっただけだと思う。編集:パフォーマティブな矛盾っていうのは、その人がやってることをやって矛盾を示すことを指してるよ。
80年代にはそういうことに対処する方法があったんだよね。ただ技術を練習すればいいだけ。 https://www.youtube.com/watch?v=D1GyHQiuneU
まさにその通り!それに、マリンに向かう橋を渡るのが永遠に感じるよね。
すごく面白い!公共の礼儀の概念は完全に文化的なもので、勇気とはあまり関係ないと思う。私の住んでるところでは、公共の場でうるさい人がいたら、大抵は自分のことに集中するよ。明らかに攻撃的だったり不快なことをしなければね。他の国、例えばオランダでは、静かにしてって言ったり、文化的な規範を破ったことを指摘するのに全く問題がないみたい。ドイツやスカンジナビアでもそんな感じだって聞いたことがあるよ。
どんな時間帯でも、どこでも(近所、ビーチ、公園、公共交通機関)ひどい音楽を大音量で流す人がいるのは、私の国(ブラジル)ではかなりの問題なんだ。だから、ArduinoやRaspberry Pi、ESP32を使ったBluetoothジャマーが結構一般的になってる。でも、実際に使うことは絶対にしないよ。報復で殺される可能性があるからね。
これ、どう解決すればいいかわからないんだけど、職場でトイレで会議をする人たちがいるんだ。電話をしながら、個室に行って、用を足しながら話をしてる。しかも、背景ではトイレが流れてるし。文化の違いは理解できるけど、トイレでビジネスミーティングをするのは、ほぼすべての状況で不適切だと思う。
人事に報告しよう