/a/オープンソース
Published on

「Carbonyl」のインストール・使い方

1699文字3分で読めます–––
閲覧数
Authors
  • avatar
    Name
    章 有坂
    short bio
    オープンソースソフトウェアのトレンドを追いかけてます。

Carbonylは、ターミナル上で実行するためのChromiumベースのブラウザです。WebGL、WebGPU、音声とビデオの再生、アニメーションなど、ほとんどすべてのWeb APIをサポートしています。起動時間は1秒未満、60 FPSで動作し、CPU使用率は0%に抑えられます。ウィンドウサーバー(安全モードコンソール)は必要なく、SSH経由でも動作します。元々はhtml2svgの一部として始まり、現在はそのランタイムとなっていますSource 0

※ NordVPNにこちらから新規登録すると、最大73%オフの割引になります。

インストール・導入方法

CarbonylはLinux上でDockerを使用せずにインストールする場合、Chromiumと同じ依存関係が必要です。また、Dockerを使用する場合は以下のコマンドを実行します:

docker run --rm -ti fathyb/carbonyl https://youtube.com

また、npmを使用してインストールすることも可能です:

npm install --global carbonyl
carbonyl https://github.com

Carbonylは2つの部分に分けられており、それぞれの部分をビルドするための手順は以下の通りです:

Core

cargo build

Runtime

RuntimeのビルドはChromiumをビルドするのとほぼ同じですが、Rustライブラリをパッチとバンドルするための追加の手順があります。スクリプトはscripts/ディレクトリにあり、gnninjaなどの単純なラッパーです。

ビルドの手順は以下の通りです:

  1. Chromiumを取得します:
./scripts/gclient.sh sync
  1. Chromiumへの変更を元に戻します(保存した変更がある場合):
./scripts/patches.sh apply
  1. ビルド設定を行います:
./scripts/gn.sh args out/Default

ここで、Defaultはターゲット名で、好きな名前を付けることができます。

  1. バイナリをビルドします:
./scripts/build.sh Default
  1. Dockerイメージをビルドします:
# Build arm64 Docker image using binaries from the Default target
./scripts/docker-build.sh Default arm64
# Build amd64 Docker image using binaries from the Default target
./scripts/docker-build.sh Default amd64
  1. 最後に、以下のコマンドでCarbonylを実行します:
./scripts/run.sh Default https://wikipedia.org

以上の手順は、Rustコードに対する変更を行っている場合に限り、libcarbonylをビルドし、Carbonylのリリース版に置き換えることで実行できますSource 0

使い方

Carbonylは非常に直感的です。基本的な操作は以下の通りです:

  1. ターミナル上でCarbonylを起動します。
  2. Carbonylは指定したURLをロードし、そのページを表示します。
  3. ターミナル上でウェブページを操作します。

また、CarbonylはLinux、macOSでテストされており、他のプラットフォームではChromiumへのコード変更が必要かもしれません。Carbonylは非常に高速で、CPU使用率が低く、起動時間が

※ NordVPNにこちらから新規登録すると、最大73%オフの割引になります。
avatar

章 有坂

オープンソースソフトウェアのプロ / ベテランのソフトウェア技術者 / Github専門家
オープンソースソフトウェアが好きな編集部が、GithubやGitlabなどの新着リポジトリやトレンドのプロジェクトを分かりやすく紹介。