1 ポイント 投稿者 GN⁺ 2025-08-19 | 1件のコメント | WhatsAppで共有
  • ScrollGuardは、Instagram、Facebook、Reddit、YouTubeなどでReelsとShortsをブロックする機能を提供
  • ユーザーが望む場合、antiscrollモードを通じて、どのアプリでもスクロールできる量に制限を設けられる
  • 広告や気が散るコンテンツなしで作業に集中できる環境を提供
  • Android環境では、ReelsとShortsのブロックが技術的に可能
  • iOSではシステム構造上、同じブロック方式を適用できないため、別の方法でスクロール依存の軽減を支援するアプリを開発中
  • iOS版のリリース通知メール用ウェイティングリストに登録可能

1件のコメント

 
GN⁺ 2025-08-19
Hacker Newsの意見
  • 完璧な自己統制があれば、こうした保護装置は不要なはずだが、現実にはアプリがそうした統制を無力化するよう設計されていると感じる。単純なスクロールにガードレールが必要だというのも滑稽に思える。関連して個人ブログ記事も書いた

    • 「自己統制さえあれば不要なもの」という点では、そもそもキャンディを買わないほうが、家にキャンディがある状態で我慢するより簡単だというたとえを思い出す。Instagramを削除してからは、Reels動画をわざわざ見る必要がまったくなくなった。それ以前は少しずつスクロールして、週の終わりに時間を無駄にしたと後悔することがあった

    • こうしたデザインは決して「ミス」ではなく、サイト側が意図的に「もう1回!」という行動を誘発している。以前、提案動画と自動再生を取り除いたミニマルなYouTubeプレーヤーを開発したが、広告はそのままにしていたにもかかわらずGoogleにブロックされた。YouTube代替サイトは許可せず、埋め込みだけを許可する方針のためだ。今でもGoogle API全体でブロックされたままだ

    • アプリが人を中毒にしようとせず、ユーザーを尊重していれば、こうしたツール自体が不要だったはずだ

    • 企業がユーザーのアプリ利用を増やすために心理学を研究する専門チームを抱え、数億人分の行動データをもとにカスタマイズされたアルゴリズムを適用していることを、もっと多くの人が自覚すべきだ。このリソースの非対称性は、普通は想像しにくいレベルだ。まるで何百万人からスリを働いてきた達人からスリを避けるようなものだ。そのスリは都市全体の構造まで自分に有利なように設計しているわけだ

    • 非常に効果的な部分的解決策は、Meta系アプリをスマホやタブレットから完全に削除することだ。ノートPCやデスクトップでだけ使えば、即時的な中毒性はかなり下がる。TikTokなど他の中毒性の高いアプリも同様だ。ずっと前にFacebookアプリを削除してからは、バッテリー消費の問題や各種の慢性的なバグから解放された。FacebookはMessengerすら不要で、重要な連絡先は別のアプリに移せる。例外はWhatsAppだが、ヨーロッパや世界の大半であまりに広く使われている一方で、これは元からはるかによく設計されたサービスでもある

  • Instagramの小ネタとして、モバイルアプリ上部の「Instagram」ロゴ文字をクリックすると「フォロー中」を選べて、そうするとおすすめやReelsなしで、フォローしているアカウントの投稿だけを受け取れる。このフィードは数分で見終えられるので、終わりのないスクロールから抜け出せる

    • モバイルWebページでもこのコツは使える。デスクトップでもモバイルでも、uBlock Originを使って特定タイプの投稿をブロックすることもできる:

      www.instagram.com##article:has-text(Suggested for you):style(visibility: hidden !important; height: 300px !important; overflow: hidden !important)
      www.instagram.com##article:has-text(Because you liked a post):style(visibility: hidden !important; height: 300px !important; overflow: hidden !important)
      
    • (質問)この設定をデフォルトにできるのか気になる

  • オープンソースでないなら、アプリに自分のスマホのあらゆる権限を与えることは許容できないと思う。自分のデータを売らないという保証を何も得られないからだ

    • DigiPawsというアプリはオープンソースで、ここで紹介されているアプリの中核機能を提供している。GitHubリンク

    • この点には十分共感する。短期的には結局、信頼の問題だということは皆わかっている。ただ、実際に信頼を裏切るようなことはまれだという点は言っておきたい。アクセシビリティサービスは「完全な制御」とは程遠く、画面の変化やUI情報を検知して、Reelsのようなコンテンツ種別を推測しているだけだ。アクセシビリティイベントは、実際にはユーザーデータ全体を扱うような仕組みではまったくない。Googleは権限の使用に非常に厳格で、乱用すればアプリはすぐ削除される。評判が重要な開発者なら、少しユーザーデータを売るためにそんなことはしない。ScrollGuardはサーバーにすら接続せず、すべての検知機能がデバイス上で動作する。さらに安全のため、アプリのインターネット権限を遮断しても正常に動く。インターネット接続がまったくなければ、データ漏えいは不可能だ。Instagramに限れば、望むなら自分でアプリを改変して、より多くの制御権を持つこともできる。関連する方法はこの記事で説明している

    • (背景説明の追加)ソーシャルメディアアプリには、バックグラウンドで大量のデータを収集してきた前例が多い。(関連記事: Meta & Flo Health消費者プライバシー事件

    • オープンソースコードと実際に配布されるバイナリが同一である保証は、現実的にはないという点も思い出させたい

  • こうしたアプリを動かすには多くの権限許可が必要で、ある種の怖さを感じるかもしれない。YouTubeやInstagramで、終わりのないショート動画やアルゴリズムコンテンツをオフにできないようにしているのは本当に悪質だ

    • 私はむしろアプリ自体を削除することを勧める。必要なコンテンツはWebからアクセスすればよく、Webでは無限スクロールがうまく機能しないので、スクロールの誘惑が大きく減る

    • すべてのテック企業が、ユーザーにこうした機能をオフにする権利を与えないことで合意しているように見えて本当に腹が立つ。「この種類の投稿を減らす」というオプションも、実際にはまったく役に立たない

    • YouTubeの視聴履歴をオフにするとShortsが壊れるが、検索結果から動画を開いたときの「戻る」ボタンなど、ほかのUIまで一緒に壊れてしまう

  • 自制心の問題に対してテクノロジーで解決策を探すのは、根本的な解決ではないと思う

    • とはいえ今は、すでにテクノロジーが強くなりすぎていて、むしろそれを防いだり制御したりするには、より強いテックツールが必要になっている。(メディアや栄養でも同じ現象が起きている)
  • Webアプリを捨ててネイティブアプリに移ると、こうした制御力そのものを失う。本来なら単なるブラウザプラグイン程度で済む話だ。しかしアプリでは主要なアクセシビリティ権限が必要になり、AndroidにしかそのAPIがなく、iOSはそもそもこうしたアプローチをサポートしていない。結局、こういうモバイル機能を作り上げたこと自体は評価すべき点だ。似たようなShow HNツールの多くはデスクトップ限定なので、モバイルでは役に立たない

    • 実際、uBlock Originでブロックルールを追加しようとしても、YouTubeなどのサイトは今や「コンポーネント難読化」を多用している。固有IDがなく、タイトルと内容が別々のコンポーネントに隠されている。ブロックするには、今やCSS選択、テキスト識別、対象コンポーネントと動作コンポーネントの論理的な組み合わせが必須だ
  • このアプリはぜひ使ってみたい。私は今DFInstagramを使っていて、ホームフィードを消してくれるのがありがたい。欠点はInstagramストーリーまで一緒に消えることだが、PCで確認すればいい。YouTubeでは99%の邪魔要素を非公開設定とホームおすすめ削除で防げるが、reddit・Twitter・Facebookのようなサービスにも、こうしたツールがぜひ必要だ。自分が欲しいのは「旧時代モード」で、明示的にフォローした人の投稿だけを見られるようにしたい。ニュースフィードが広告、操作、怒りをあおるコンテンツで埋め尽くされ始めてから、すべてが壊れた。DistractionFreeApps参考

    • FacebookにはF.B. Purityが本当によく効く。広告、おすすめ、reelsなどを選択的に取り除ける。FB Purity
  • もっと良い提案としては、こういうサイトは最初からブロックしてしまうことだ。RedditとYouTubeは、ただ「ちょっと入ってみる」だけでも時間の無駄だ。YouTube-DLで特定クリエイターの動画だけをダウンロードして別で見ればいい。Redditで実際に有用なsubredditだけをフィルタして見る方法は、まだ見つけられていない。フィードアルゴリズムはインターネット史上最悪の発明のひとつだと思う。この狂ったドーパミンループに多くの賢い人がハマって、社会全体が大きな損失を受けている

    • Instagramは海外の友人との連絡のために維持している。Facebookは特定のコミュニティやイベントがそこにしかないので残している。人によっては、ショート動画だけをブロックするほうがはるかに良い選択かもしれない

    • RedditとYouTubeが単なる時間の無駄だという意見には同意しない。YouTubeには面白く創造的なコンテンツも多く、アルゴリズムのゴミに耐える意思さえあれば十分価値がある。Redditもコミュニティ購読でかなり実用的にフィルタできるので、/r/popularのようなものを見なければいい

  • iOSでこれがどう実現できるのか気になる。技術的な詳細や実装方法を共有してくれる人がいるのか知りたい。Appleのポリシー上、ユーザーのプライバシーと画面読み取り権限は必ず検証される必要があるはずだ

    • iOSにはAccessibilityサービスのようなアプリ間制御APIがないため、こうした機能は不可能だ。OPがiOS用の待機リストを用意しているのは、おそらくScreen Time、Focusモード、Safariコンテンツブロッカーの組み合わせを考えているのだろう

    • AndroidではAccessibility Service APIを使って実装したが、iOSには同様のAPIが提供されておらず、プラットフォーム自体がずっと制限的だ。だから技術的に不可能だと思う

    • 現在この機能はAndroidのみ対応で、iOS版はWebサイトで順番待ち登録を受け付けている

    • iOSで適用するには、脱獄や改変されたipaのインストールといった迂回手段しかない

  • iOSではこの方式は不可能だ。その代わり、Safari拡張としてショート動画をフィードからブロックするShorts Stopperアプリを作った

    • こういう機能はTampermonkeyに1行ルールを追加するだけで済むとわかっているので、HNユーザー相手に拡張機能を販売するのは簡単ではない