現在、Arcはパブリックベータ段階にあり、招待コードが必要か、申請して順番待ちをする必要があります。各ユーザーには5つの招待コードがあり、友人に配布できます。Arcブラウザを体験したい方は、個別に連絡してください。
本ブログ公開時点では、ArcブラウザはMacとiPhoneでのみ利用可能です。
はじめに
ブラウザは誰もがよく知っているツールでしょう。個人的には、コンピュータサイエンスの本質はデータとその処理であり、インターネットの本質は情報交換だと考えています。そのため、一般ユーザーがインターネットの膨大なデータを効率的に処理する方法は非常に重要な研究分野です。一般の人々はコンピュータやコマンドラインに詳しくないため、インターネットのデータ情報を可視化するツールが重要であり、ブラウザが誕生しました。
典型的なブラウザ設計
ブラウザは、インターネットのコード言語をビューインターフェースに変換し、コマンドを送信して対話するツールです。さらに、その役割はインターネットの膨大な情報をより良く処理する手助けをすることです。現在の主流なブラウザ設計には以下の機能があります。
アカウントシステム
もしあなたが常に1台のコンピュータでブラウザを使用するだけなら、アカウントシステムはそれほど重要ではありません。これは、多くの人がWindows XPから引き継いだ習慣でWindows 7以降のシステムを使用する際、ローカルアカウントのみを使用し、Microsoftアカウントを使用しない理由を説明しています。異なるコンピュータで同じブラウザを使用する場合、アカウントシステムは異なるコンピュータ間のデータ同期を容易にするために存在します。
さらに、アカウントはブラウザメーカーの戦略的目的とも一致します。同じアカウントを使用することで、メーカーのブラウザだけでなく、ウイルス対策ソフトウェアやフォーラムなどの他の製品も利用できます。これはメーカーが広告をカスタマイズして配信する基盤にもなります。
ただし、一般的なブラウザのアカウントシステムは、異なるコンピュータで保存されたURL、ブックマーク、設定(場合によっては)などを同期するためだけであり、現在Aコンピュータで開いているブラウザページをBコンピュータのブラウザで開くことはしません。BコンピュータでAコンピュータで開いていたページを開くには、「履歴」で探す(ブラウザが閲覧履歴を同期する場合)か、「他のデバイスで開いたタブ」で検索する必要があります。

アドレスバー
アドレスバーは、その名の通り現在のページのアドレスを表示するためのものです。しかし多くの場合、ユーザーは現在のページのパス(パスとはドメイン名の後の内容で、www.baidu.com/personal.htmlでは/personal.htmlがパス、www.baidu.comがドメイン名です)に関心がありません。実際、ユーザーは知る必要もなく、現在のドメイン名さえ知っていれば十分です。ドメイン名を確認するのは、フィッシング詐欺サイトを防ぐためです。
この点に関して、Chromeは設定できず、常に完全なリンクを表示します:

一方、Safariは完全なページアドレスを表示するかどうかを設定できますが、この設定も深く隠されており、「設定-詳細-スマート検索バー」にあります:

完全なアドレスを表示するSafari:

ドメイン名のみを表示するSafari:

ドメイン名のみを表示する場合の問題点は、他人の「リベートリンク」をクリックしてしまう可能性があることです。通常のアクセスアドレスの後にコードが付加されていることが特徴で、www.jd.com/goods/123?reffercode=xxxのようなものです。このアドレスを通じてショッピングサイトにアクセスし、商品を購入すると、そのアドレスを提供した人がコミッションを受け取ります。これは自身の利益を損なうものではありませんが、利用されているような気がするため、私は通常「完全なウェブサイトアドレスを表示」するように設定しています。
さらに、現在のブラウザは「アドレスバー」を検索ツールの入口として使用しています。これには2つの理由があると考えられます。1つはユーザーの検索操作を簡素化するため、もう1つは検索エンジンメーカーとの提携です。出荷時のデフォルト設定で検索エンジンを設定することで、検索エンジンメーカーから費用を得ることができます。Googleは、AppleデバイスのブラウザでGoogleをデフォルトの検索エンジンとして使用させるために、Appleに年間数億ドルを支払っていると伝えられています。
お気に入り(ブックマーク)
お気に入り、またはブックマークは、後でさらに確認するため、または頻繁に使用するアドレスを保存するためのものです。しかし、ここには2つの問題があります:
-
時間が経つと、保存したウェブページが多くなり、検索が困難になる。
-
一部のウェブページは「後で見るために保存し、見終わったら削除する」だけのものですが、保存した後に忘れてしまい、日々蓄積されてお気に入り機能の使用コストが上がる。

最初の問題に対しては、フォルダで分類する方法がありますが、長期的な解決策ではありません。フォルダはネストでき、また「保存したウェブページが多くなった後の検索困難」の問題を解決しません。
2番目の問題に対して、Chromeブラウザの最近のバージョンでは「一時的なお気に入り」——「後で読む」機能が追加されました:

この点に関して、Safariはより早く解決策を提案しており、古いバージョンのSafariにはすでに「リーディングリスト」機能、つまり「後で読む」がありました。

Arcブラウザの設計
まず、市場にはすでに多くのブラウザがありますが、なぜArcブラウザが必要なのでしょうか?その答えは明らかで、上記の一般的なブラウザの使用過程でのいくつかの問題点を解決または試みるために存在するからです。以下では、異なるシナリオについて説明します。
シナリオ1
同僚や友人から、WeChatやQQなどを通じて**複数**のリンクが送られてきて、投票を手伝ったり、番号を取得したり、「一刀カット」したりするよう頼まれることがあります。
一般的なブラウザでの操作:
-
現在使用中で、すでに何百ものタブが開かれていて、どのfaviconがどれかわからないブラウザで、友人から送られた複数のリンクを開く。
-
リンクが開いた複数のブラウザタブで、要求された処理を行う。
-
処理が完了したら、多数のブラウザタブの中から、友人から送られたリンクで開いたタブを正確に見つけて、一つずつ閉じる――開いているタブが多すぎて、どのタブが友人から送られたリンクで開いた一時的なものかを見つけるのに苦労するかもしれません。特に、新しいタブが現在使用中のタブのどちら側に開かれるかわからない場合には。

多くの場合、面倒くさがって、どのタブを開いたか探すのを怠り、友人のリクエストを処理した後はそのタブを放置してしまうかもしれません。これにより状況はさらに悪化します。
Arcブラウザでの操作:
まず、Arcブラウザはこのシナリオを根本から解決し、タブが多すぎる状況を防ぎます。どのように解決するのでしょうか?答えは「Little Arc」(これは公式の呼称で、私は一般的に「一時ウィンドウ」と呼んでいます)です。
Little Arcの設計原則は、一時的に開かれるウィンドウ、つまり他のアプリケーションからArcを起動して開かれたリンク、またはショートカットキーを押して開かれたリンクは、デフォルトで独立した一時ウィンドウで開かれ、現在使用中のメインのArcでは開かれません:


これにより、「タブが多すぎて一時的に開いたタブを見つけにくく、閉じるのが面倒でタブがどんどん増える」問題が解決されます。
ここで疑問に思うかもしれません、Arcはどのようにして、リンクがメインのブラウザウィンドウで開かれるべきか、それともLittle Arcで開かれるべきかを判断しているのでしょうか?答えは「Air Traffic Control」、つまり「トラフィックコントロール」です。その名の通り、手動でホワイトリストを設定し、どのドメインがメインのArcで開かれ、どのドメインがLittle Arcで開かれるかを指定できます:


(ここでは、上の「Open in」の設定は無視してください。まだ説明していないので、後述します)。ホワイトリストに含まれていないリンクは、デフォルトでLittle Arcで開かれます。もちろん、Little Arcで開かれたウィンドウをメインのArcウィンドウで開くこともできます。Little Arcの右上にある「Open in XXX」(XXXは後述するSpaceの名前)をクリックするか、CMD + Oを押すだけです。
シナリオ2
会社で素晴らしいブログ記事を読んでいると、突然6時になって退社時間です。急いで帰宅し、家に着いたとき、その素晴らしいブログ記事を思い出します。
一般的なブラウザでの操作(Chromeの場合):
-
上部バーの「履歴」をクリック。
-
「すべての履歴を表示」をクリック。
-
「他のデバイスで開いたタブ」をクリックし、先ほど会社で開いたタブを選択して開く。
Arcブラウザでの操作:
何も操作する必要がありません! Arcブラウザで開かれたタブページは、同じアカウントの他のArcブラウザにリアルタイムで同期されます。
さらに、同じコンピュータで開かれた2つのArcブラウザでも、一方で開かれたタブはもう一方のタブでもリアルタイムで開かれます(なるほど、合理的です!)。
2023.06.02 更新:現在、Arcはこの設計を廃止しました。同じコンピュータで複数のウィンドウを開いた場合、各ウィンドウは独自のタブを持ちます。ウィンドウを閉じると、閉じられたウィンドウのタブを残りのアクティブなウィンドウで開くかどうかを選択するよう促されます。

ただし、ここには例外があります。Pined(後述)のタブ(つまり左上の最大12個のURL)はグローバルにユニークで、Space(後述)を区別しないため、ブラウザウィンドウのいずれか一方でのみ開くことができます。一方のウィンドウで開くと、もう一方のウィンドウの対応するタブは自動的に閉じられます(同じコンピュータで複数のウィンドウを開いている場合のみ)。
シナリオ3
勤務時間中、あなたは微博やツイッターを閲覧している。その時、同僚からコードレビューを依頼され、微博のウィンドウの横にコードレビューのリンクを開く。しかし実際には仕事を少し先延ばしにしたいと思っているところに、上司の高Tが背後を通りかかる。慌ててコードレビューのタブに切り替えると、高Tはあなたがコードレビューをしているのを見て満足そうに頷く。しかしよく見ると、レビュータブの横にはっきりと微博のタブが表示されている。こうして、仕事中にサボって微博を見ながらコードレビューを装っていた策略がバレてしまう。結果、あなたは年末ボーナスも定期昇給も昇進もなく、さらにPUAやN+1の憂き目に遭う。
一般的なブラウザ操作(Chromeの場合):
-
(オプション)シークレットウィンドウで微博を閲覧し、通常ウィンドウでレビューを行う。ただし、女性のダンス動画を閲覧中に高Tが通りかかり、慌ててシークレットウィンドウを閉じた後、彼女の優雅な姿を思い出して再度開こうとしたらURLが見つからないという欠点がある。
-
(オプション)微博のタブをタブグループにまとめて非表示にする。
切り替えがスムーズ。

Arcブラウザの操作:
ArcにはSpaceという概念がある。私の場合、「仕事」と「しっかり仕事」という2つのSpaceを設定している。前述の「トラフィックコントロール」で設定したように、「しっかり仕事」Spaceに微博やツイッターなどのサボりサイトを開き、「仕事」Spaceには実際の仕事用タブを開く。そしてCMD + 1/2でSpaceをワンタッチ切り替えできる。
注意点として、異なるSpace間でPinnedタブは共通だが、Folder(従来のブックマークに似ているが異なる、後述)と開いているタブは独立している。
Arcのその他の設計理念
上記はArcの主な効率化使用シナリオである。私たちを煩雑なウェブ管理作業から解放するため、Arcは他にもいくつかの概念を設計している。上記の内容と合わせて、以下に詳しく説明する。
Space
Spaceの概念は文字通り、区分けである。マルチアカウントのようなものだが、Folderと開いているページのみが独立しており、PinnedやExtensionなどは共通している。

Pinned
最もよく使うページをPinnedとして設定し、すべてのSpaceの上部に配置できる(最大12個)。Spaceを切り替えてもこれらのPinnedページは変化しない。私は通常、異なるSpaceで共通して開くページ(Notion、Gmail、Spotifyなど)を配置している。

Pinnedページは優先度が高いため、Arcチームはいくつかのウェブサイトに最適化を施しており、サポートされている場合はマウスを乗せるとプレビューが表示される:

現在サポートされているウェブサイトの一部は、設定で個別にプレビュー効果を設定できる:

Folder
Folderは一般的なブラウザのブックマーク/お気に入りバーに似ているが、違いはクリックすると直接ページが開く点である。一般的なブラウザのように、ブックマーク選択画面が消えて新しいタブで開くわけではない。
右側の閉じるボタンをクリックすると、Folderで開いたページが閉じる。この時、閉じるボタンは「—」に変わり、再度クリックするとページをFolderから削除できる。
Folderと一般的なブラウザのブックマークの最大の違いは、非表示にできない点である。そのため、ここにはSpaceに関連する常駐ページ(仕事用Spaceなら仕事の報告書やコードレビューページなど)を配置し、いつでもアクセスできるようにする。非表示にできない点は欠点かもしれないが、収集するウェブページを最小限に抑え、内容を自分の頭に入れることを促す意図もある。したがって、Folderは従来のブラウザの「ブックマーク」と「後で読む」の中間版と言える。

また、Folderにマウスを乗せるとプレビューも表示される:

デイリーページ
これは一般的なブラウザのタブページと同じだが、定期的にクリーンアップされる(公式には「自動アーカイブ」と呼ぶ)
そのため、ここには毎日出勤後に開き、退勤時に閉じるページを配置する。常に開いておく必要があるページはFolderに移動させる。

クリーンアップ(アーカイブ)の頻度を設定できる:

Split View
これは比較的有用なシナリオです。通常のブラウザでは、異なるページを同時に表示するために2つのウィンドウを開き、それらを並べて配置する必要がありますが、Arcでは、Split機能を使って1つのウィンドウを分割し、どのページを表示するかを選択することで、2つのページを同時に表示できます:

最大4分割まで可能です:

縦分割だけでなく、横分割も可能です(これは理にかなっています):

Boost Site
これはTampermonkeyのようなプラグインに似ており、簡単な設定で特定のウェブサイトの外観(すべて大文字に変更、サイト全体のフォントや色の変更など)をカスタマイズできます。CSSやJavaScriptの知識があれば、任意のウェブサイトのスタイルや動作をコードでカスタマイズできますが、ややハッキング的な要素があるため、ここでは詳しく説明しません。

拡張機能
ArcはChromeと同じChromiumプロジェクトをベースにしているため:
Home https://www.chromium.org/chromium-projects/ https://www.chromium.org/chromium-projects/
本質的にはChromeとして使用できます。Chromeがサポートするすべての拡張機能やデバッグコンソールなども利用可能です。さらに素晴らしいのは、Chrome(またはEdge、これらもChromiumベース)のすべてのコンテンツをワンクリックでArcブラウザに移行できることです。ここで言うすべてのコンテンツには、ページのセッション、保存されたパスワード、Cookieなどが含まれます。つまり、ChromeからArcにシームレスに切り替えることができ、Arcで再度アカウントやパスワード、履歴などを入力する必要がありません。
その他の機能
-
**ショートカットキー:**Arcはショートカットキーのサポートを最優先しています。ただし、Notionのような独自のショートカットキーを持つウェブサイトでは、Arcのショートカットキーと競合する場合があります。この場合、優先順位を設定できます。ショートカットキーを押したときに、ウェブサイトのショートカットを優先するか、Arcのショートカットを優先するかを選択でき、もう一度押すともう一方が反応します。また、どちらか一方のみを反応させることも可能で、非常に実用的です。

-
**検索バー:**AlfredやVS Codeを使い慣れているユーザーは、ショートカットキーを押して検索バーを表示し、目的のコンテンツを入力するのに慣れているでしょう。Arcもこの機能を実装しています(CMD + Tを押す)。グローバル検索バーには、初期状態でのコンテンツ表示など、多くの細かい機能があります。興味のある方はぜひ試してみてください。

ここで期待されるのは、この検索インターフェースをAlfredに統合できるように開放することです。
-
**フォルダ統合:**ウェブページからファイルをダウンロードした後、ブラウザの左下に関連ファイルが表示されます:

ここをクリックすると、Arcによって分類された他のフォルダ(メディア、ダウンロードなど)を確認できます。また、すべてのSpaceを一覧表示するビューなど、他の機能も利用可能です。自分で探索してみてください。
-
**メモ&描画:**この機能はありますが、必要性は低いかもしれません。ブラウザでマウスを使って絵を描く人は少ないでしょう。とはいえ、ないよりはましで、ユーザーの利用頻度が低いため、この機能の更新はほとんど行われていません。

メモ機能はネイティブ技術で実装されているようで、ソースコードを確認することはできません(CMD + ALT + Iでコンソールを開くことはできません):

細かい機能
-
**ミニプレイヤー。**Apple MusicやSpotifyのウェブ版(网易云音乐は試していません)などの音楽再生サイトでは、再生時に下部に小さな編集ボタンが表示され、グローバルでいつでもコントロールできます:

-
**ローカル開発サポート。**通常のウェブサイトを開くと、ページには何も表示されません(上記のArcのスクリーンショットを参照)。しかし、[localhost]([object Object])のアドレスを開くと、「開発モード」に入り、現在有効な拡張機能やコンソールを素早く開くなど、ウェブ開発者によく使われる機能が上部に表示されます。

欠点
金に純度100%はなく、人に完璧はありません。マルクス唯物弁証法が宇宙の唯一の真理である理由は、それが不変ではなく、時代とともに変化し、異なる時代には異なる解釈があるからです。したがって、私たちはマルクス主義唯物弁証法の思想に基づいて、Arcブラウザの設計理念を弁証法的に捉える必要があります。
-
iPad専用版がないことは理解できません。iPad版があれば、ブラウザ内蔵の描画やメモ機能の使用頻度が大幅に向上するでしょう。
-
iPhone版でウェブページを開いた後、別のページを新規に開きたい場合、選択肢は2つしかありません:現在のページを下にスワイプして閉じる(そうすると、Archivedから閉じたページを探すのに苦労する)、または右下のピンボタンをクリックしてページをFolderに移動する。どちらも受け入れがたいです。スワイプは能動的に×をクリックする操作ではないので、タブリストに開いておいてくれればいいのに。
-
iPhone端末にはシークレットモードがありません。シークレットモードは非常に便利で、その必要性は理解している人には分かります。
まとめ
Arcはブラウザの中では異色の存在ですが、多くのデザインが非常に直感的で、現在の数多くのブラウザの中で独自の道を切り開いていることからも、市場が解決を期待する問題に対するそのソリューションへの評価が伺えます。興味のある方はぜひ試してみてください!

人生の重要な選択に直面したとき、最善の方法を誰かが教えてくれて、貴重な時間を無駄にせずに済めばと、私はよく願っています。だからこそ、自分の経験を踏まえて頻繁にブログを書き、広大なインターネットのこの小さな片隅に、私にとって一度きりの人生経験を記録し、助けを求める人々の力になれればと思っています。