-
Cartographist の紹介
- Cartographist は、ウサギの穴探索に最適化された実験的な Web ブラウザ。
- 新しいウィンドウを開く代わりに、水平方向にスクロール可能なパネルを生成する。
- 線形の履歴の代わりに、ブラウジングのツリー構造の概要を表示する。
- セッションの正確な状態を保存して読み込めるため、長期的なテーマ研究を支援する。
-
プロジェクトの背景
- 2020 年の夏、研究中心の Web ブラウザというアイデアを実験した。
- Twitter にプレビューを共有し、多くの関心を集めた。
- Andy Matuschak の Web サイトのレイアウトと Nate Parrot の実験から着想を得た。
- Miller columns と Smalltalk クラスブラウザに始まるレイアウトの歴史を持つ。
-
ブラウジングと検索の違い
- ブラウジングは、開放的で拡散的な活動として理解される。
- 検索は、情報検索として理解される。
- ディスクに保存された記録を通じてブラウジングセッションに戻れるというアイデアを好んでいる。
-
実用的な問題
- 履歴全体を保持することが、実際には有用ではないと考えている。
- 研究で最も価値があるのは、総合する部分である。
- スクロール位置や選択を維持し、履歴を編集可能にすることが、小さな前進になるかもしれない。
-
Cartographist の限界
- 優れたウィンドウマネージャがあれば、Cartographist はほぼ完全に置き換えられる。
- HHTWM で列レイアウトを実験したが、水平スクロールがなく有用ではなかった。
-
GN⁺ のまとめ
- Cartographist は、研究中心の Web ブラウジングに向けた実験的なアプローチを提示している。
- ツリー構造のブラウジングとセッション保存機能は、長期研究に有用である可能性がある。
- しかし、履歴全体を保持する実用性については疑問が提起されている。
- 類似機能を持つプロジェクトとしては、Glamorous Toolkit が推奨される。
1件のコメント
Hacker Newsの意見
Vimでコードを探索する方法の説明が興味深い。Vimでショートカットを使って関数定義へ移動する方法を共有している
nnoremap gF <c-w>vgFとnnoremap <silent>gD :call CocActionAsync('jumpDefinition', 'vsplit')<cr>を使って、新しいウィンドウで関数定義へ移動する方法を説明しているbuf_set_keymap('n', 'gds', '<c-w>v<cmd>lua vim.lsp.buf.definition()<CR>', opts)のように設定しているKay Xuとの協業を提案している。彼はsensemakingとberrypickingに関する研究を進めており、ブラウザ拡張機能を使ってアプローチを改善している
20年前に似たようなものを作ったことがあり、ページ内容の全文検索とブラウザ履歴機能を含んでいたという。学習障害のある人が教科書を並べ替えて理解する方法を見て着想を得たとのこと
Vim機能の説明がSqueakのWhisperブラウザを思い出させるという。Whisperブラウザは、ウィンドウの拡散を防ぐために深さ志向のSmalltalkBrowserを使っていた
Chrome開発時にiRiderというIEシェルブラウザに魅了されたという。iRiderはツリースタイルタブとピン留め機能を提供しており便利だった
FirefoxのTree Style TabsおよびTree Tabs拡張機能と似た機能に言及している。Tree Style Tabsにはセッション保存機能がなく、Tree Tabsはセッション保存が可能だが一部の拡張機能と互換性がない
ADHDのユーザー向けの機能に見える。ブラウジングセッションが300個のタブで終わることがよくある
「trails」を保存・復元する機能を高く評価している。10年前にJS+CSSで作ったWikipedia専用インターフェースを共有している
AIの実存的リスクについての議論は多いが、このツールを何の安全装置もなく公開したことに懸念を示している。科学文献を探索するとき、ArXivタブのグラフが有用かもしれない