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

Show HN: Scream to Unlock – 「スクリーム・トゥ・アンロック」 – ソーシャルメディアをブロックし、「私は負け犬だ」と叫ぶまで解除されません

2025年6月25日

概要

  • SNS依存を断ち切るための新しいアプローチ
  • 従来のサイトブロッカーが効果を発揮しなかった体験
  • 恥ずかしい発言を声に出すことでアクセス制限を解除する仕組み
  • Chrome拡張機能「Scream to Unlock」の紹介
  • オープンソースでプライバシー重視の設計

SNS依存対策としての「Scream to Unlock」

  • SNS閲覧の無駄な時間 が増え、自己管理に苦労した経験
  • 一般的なサイトブロッカー では誘惑を断ち切れなかった現実
  • 「恥ずかしいフレーズを大声で叫ぶ」 というユニークな解除条件の発案
  • 例:「I’m a loser」とマイクに向かって叫ぶことで解除
  • 叫ぶ音量が大きいほど、SNS利用可能時間が延長される仕組み
  • 「Scream to Unlock」 としてChrome拡張機能を自作
  • 本機能によって SNSフィードへのアクセス制限 が実現
  • 本当にアクセスしたい時だけ解除できる設計

Scream to Unlockの特徴と安全性

  • Chrome拡張機能の配布リンク:Chrome Web Store
  • オープンソース&透明性重視 :GitHubでソース公開
  • データ収集・トラッキングなし を明言
  • 音声処理はローカルで完結、録音データの保存・送信なし
  • プライバシー保護を最優先に開発された設計方針

まとめ:新しい習慣化アプローチ

  • 自分自身を律するための「恥ずかしさ」 を活用した新発想
  • 拡張機能の導入でSNS依存からの脱却 を目指す選択肢
  • オープンソースとプライバシー配慮で 安心して利用可能

Hackerたちの意見

このアイデア、ぜひ進めてほしい!「ダンジョンクローラー・カール」ブランドのやつを作って、ウェブカメラ、裸足、ネイルポリッシュが必要なやつにしようよ!

可愛いけど、真面目な話、「私は勝者だ!」って叫ぶ方が効果的だと思うよ。研究によると、

  • 低い自己評価と拒絶は自己制御に影響する - https://pmc.ncbi.nlm.nih.gov/articles/PMC3354773/
  • 自己批判は目標達成の進捗を妨げる - https://selfdeterminationtheory.org/SDT/documents/2007_Power...
  • 社会的排除は抑制的なコントロールを遅くする - https://pmc.ncbi.nlm.nih.gov/articles/PMC9916102/
  • 低いティーンの自己評価は自己制御を悪化させる - https://www.frontiersin.org/articles/10.3389/fpsyg.2023.1191...
  • メタ分析で恥が自己調整の低下に関連していることが示されている - https://pmc.ncbi.nlm.nih.gov/articles/PMC8768475/
  • 自己への思いやりが自己調整を高める - https://pubmed.ncbi.nlm.nih.gov/28810473/
  • エゴへの脅威が自己制御のリソースを消耗させる - https://pubmed.ncbi.nlm.nih.gov/21632968/
  • 自己批判は目標達成の進捗を悪化させる - https://www.nature.com/articles/s41598-025-96476-8
  • 低い自己尊重は低い自己制御につながる → 問題が起きる。自分に優しくすることを忘れないでね。

でも、ポイントは、ソーシャルメディアを解除しているなら、あなたは勝者じゃないってこと。負け犬の世界への扉を開いてるだけだよ。オペラント条件付けの4つの方法のどれかを使って「私は勝者だ」という概念がどう適用されるのか、ちょっと分からないな。研究結果はそのままだけど、このアプリの実用的な応用はポジティブ・パニッシュメントのオペラント条件付けに基づいてる。

たまに、自分にショックコラ―をつけて、特定の時間にSNSを見ない実験をしようかなって思うこともあるんだけど、実際にはもっと深いところに行ってしまうんじゃないかって心配になるんだよね。そうすると、自分に変なことをしちゃうかもしれないし。今のところ、そのリスクが得られるリワードより大きいと判断してる。何度も「俺は負け犬だ」って叫ぶのは、ちょっと違うレベルでそのことを思い出させるよ。気持ちはわかるし、ちょっと遊び心があるのも理解できるけど、少なくとももっと中立的な表現を提案したいな。完全に無害かもしれないけど、それが一番いいシナリオで、そこからは急速に悪化するから。「まずは害を与えない」っていうのは、ここでも重要だと思う。

そしたら、アプリを作るのももっと簡単になるね。「俺は勝者だ!」って叫ぶだけで、拡張機能は何もしなくていいし、今まで通り全てをブロックしておけばいいんだから。自分に優しくしてあげて、でも一週間分の研究記事を送る前に問題をよく考えてね。

確かに、自分に優しくするのは大事だよね。でも「俺は勝者だ!」って叫ぶのも効果ないし、むしろ逆効果かも。自分で「俺はランダムなポジティブな属性だ」って言わなきゃいけないなら、「勝者」「天才」「素晴らしい」「イケメン」とか、実際にはそうじゃないってことだよね。単に自分が勝者だと思い込もうとしてる負け犬なわけ。叫ぶなら、もっとストレートな方がいいかも。「今すぐSNSを解除しろ!」って。自分を特定することもなく、正直に自分の弱点をさらけ出すから、もっと強力な羞恥心を与えるかもしれない。

うーん、「SNSは負け犬のためのもの、俺は勝者だ!」って言うのは、ちょっとコメディっぽくてポジティブかもね?でも、WINNERS DON'T USE DRUGS!っていう昔のゲームのスプラッシュ画面に近すぎるかも。みんなあれを見てクスクス笑ってたけど、全然影響なかったと思うし。どうだろうね。バスの中とかで叫ぶにはちょっと変なことだよね、確かに。

特定の条件でアプリを閉じるだけのAPIがあればいいのに。そうすれば、他の仕事に戻るのが辛くなるから、簡単には出られないってわかって入ることができるよね。(でも、出るときには自己肯定的なことを叫べるけどね :))

ソーシャルメディアを開かないことで報酬があれば、うまくいくかもしれない。それ以外は意味がないよね。

関連するコードはこちら: https://github.com/Pankajtanwarbanna/scream-to-unlock/blob/m... Chromeが音声をテキストに変換するためにGoogleのサーバーと通信しないって本当に確か?

データがGoogleのサーバーに送信されているみたい。

注意: Chromeなどの一部のブラウザでは、ウェブページ上で音声認識を使用すると、サーバーベースの認識エンジンが関与します。あなたの音声は認識処理のためにウェブサービスに送信されるので、オフラインでは動作しません。 https://developer.mozilla.org/en-US/docs/Web/API/Web_Speech_...

ChromeのWeb Speech APIは、デフォルトでは音声をGoogleのサーバーに送信するよ。新しいSpeechRecognition APIを使って、continuous=falseとinterimResults=trueに設定しない限りはね。

Hacker Newsで議論の続きを見る