
2026/10/23 0:52
Overgrown ~植物があなたの放置されたタブに侵食するまで~
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
Jungle Tab プロジェクトは、無視されたブラウザタブを蔓の生い茂るジャングルに変えることで、デジタルな distraction を魅力的な視覚的メタファーへと変換します。その核心機構は、タブが不活性である間「怠慢時計」を走り、アクティブになると停止させる仕組みであり、この結果としてタブの縁から植物が生えてきて、ページが 5% の被覆で壁に囲まれるまで蔓が成長します。アクセスを回復するには、ユーザーが選択した仮想武器(マチェート、チェーンソー、または炎噴射器など)を使用して拡張機能と能動的に相互作用し、蔓を 5% に切り戻す必要があります。自動ブロック機能が検討されましたが、あまりにもフラストレーションを招くことが証明されたため削除されましたが、システムはタブを再び放棄するのを即座にジャングル成長プロセスの再セットにしてしまいます。プロジェクトのアーキテクチャは三つの部分に分けられています:背景ロジックはタイミングと忘れられたタブの閉鎖を担当し、コンテンツスクリプトは植物アニメーション、SVG 資産、配置、怠慢時計、音声エフェクトを管理し、ポップアップフォルダは時間設定、武器選択、タブリスト、現在の統計に関する UI 設定を管理します。22 つのタブが開かれた新しいコンピューターでの現在のテストでは、14 つがすでに完全に過剰に蔓に覆われており、デジタルノイズがいかに急速に蓄積するかを示しています。結局のところ、このゲーム化されたアプローチは個人が注意の習慣を管理するのに役立ちながら、効果的な distraction 制御に関する業界洞察を提供します。
本文
ブラウザのタブに植物を蔓延させる Chrome 拡張機能
「Overgrowth(過剰な繁茂)」というテーマから着想し、廃墟化した建物に植物が生い茂る光景をデジタル世界に応用するクリエイティブな練習を行いました。 具体的には、「長期間開けたまま放置されたブラウザのタブ」が、時間の経過とともに植物によって侵食されていくアイデアを具現化しました。
アイデアとコンセプト
- 基本設定: 長期間利用されていないタブほど、ゆっくりと植物に覆われていきます。
- 解放の方法: タブを再び利用するには、蔓で覆われた部分を手動で切り裂く必要があります。
- マウスを藤蔓の上で動かすと切ることができます。
- 壁のようになって扉が開かない状況に近い感覚です。
- 成長サイクル:
- タブが画面外に出ている間のみ動作し、ユーザーが見ている間は停止します。
- 一度解放しても、再度放置するとジャングルが再び成長を始めます。
機能の詳細
植物の蔓延が進行する過程で発生する現象は以下の通りです。
- 侵食の進行: タブが放置される時間が長くなるほど、端から中心に向かって植物が広がります。
- ロック状態への変化:
- タブの50% 以上(原文:奥にあるページは壁で囲い込まれると記載あり)が植物に覆われると、スクロールは可能ですがクリックや選択、ドラッグ操作は無効になります。
- これを解除するには、マウスで蔓を切り裂く必要があります。
- 解放後の状態: 植物の被覆率が**5%**以下になると、残りの部分も自然に落下し解放されます。
カスタマイズオプション
ユーザーが設定を変更できる機能は以下の通りです。
- 武器選択: 藤蔓を切るための武器の種類を選べます。
- 錆びついたマチェテ
- チェーンソー
- フラムスローア
- 成長速度調整: タブが完全に植物に覆われるまでの期間(時間)を自由に変更可能です。
⚠️ 開発者の補足 当初は「植物を全て切り刻むまでタブを閉じることを禁止する」という厳格な制限を検討していましたが、使い勝手があまりにも不便すぎたため見直しました。
技術的な概要
拡張機能のコード構成は主に以下の 3 つのパートに分かれています。
- バックグラウンドスクリプト:
- ロジック全体を管理する背景ワーカーです。
ファイルが各オープンタブに対してジャングルを開始し、タブ閉鎖時に処理を停止させます。background.js
- コンテンツスクリプト(オーバーレイ):
- タブ上に植物とアニメーションを表示する層です。
- SVG ファイル、クラスタ配置ロジック、無視タイマー(neglect clock)、効果音を格納しています。
- ポップアップフォルダー(UI):
- 時間設定、武器選択、タブ一覧、および各タブの現在の状態を表示するためのインターフェースです。
開発者の体験談
- 久しぶりに構築作業を行うことで、小さな楽しい入門プロジェクトとして再発見できました。
- 新しいパソコン環境で執筆しているため、現在は22 のタブを開いていますが、そのうち14 つは既に完全にジャングル化しています(😂)。
- 実際に読むかどうかよりも、蔓を切り裂いて解放する行為自体が楽しめるようになり、大きな喜びを感じています。