Chromebookでのコーディング

Chromebookは素晴らしいです。これらは、Googleが開発したLinuxベースのオペレーティングシステムを取り除いたChromeOSを実行する比較的シンプルで安価なデバイスです。

基本的なタスクを実行するためにウェブブラウザが必要な人には最適ですが、Chromebookだけで開発を始めている場合は、PCに投資したほうがよいかどうか疑問に思うかもしれません。

しかし、すべてのクラウドベースのテクノロジーとChrome OSの最近のアップデートにより、多くのオプションがあります。ここでは、人気のあるものをいくつか見ていきます。

クラウドベースのソリューション

Web開発にまったく慣れていない場合は、もちろんfreeCodeCamp.orgがあります。カリキュラム全体は、ブラウザで完全に完了でき、CodePen、CodeSandbox、Glitch、Repl.itなどのツールを利用してより複雑なプロジェクトに使用できます。

経験豊富な開発者でさえ、上記の1つ以上のサイトを使用して、ラピッドプロトタイピングを行い、プロジェクトを他のユーザーと簡単に共有できます。すべて無料です。ネイティブの開発環境よりも遅いかもしれませんが、インターネットに接続された任意のデバイスからアクセスでき、すべてがサーバーに保存されるという事実は大きなプラスです。

Linux for Chromebooks

Chrome OS v.69以降、Linux for Chromebookを有効にして、一部のChromebookにLinuxシェルのベータ版をインストールできます。サポートされているデバイスのリストは短いですが、将来のChromebookのほとんどがこの機能をサポートする予定です。

基本的に何が起こるかというと、ChromeOSは仮想マシンでDebianのバージョンを実行します。Debianは人気のあるLinuxディストリビューション/オペレーティングシステムであるUbuntuのベースになっているため、Debian / Ubuntuマシンと同じように、Chromebookに何でもインストールできるはずです。

たとえば、Firefoxをインストールする場合は、ターミナルを開いて「」と入力するだけsudo apt install firefoxです。

ただし、いくつかの欠点があります。現在、この機能はベータ版であり、ハードウェアアクセラレーションはChromeOS以外のアプリケーションではまだサポートされていません。

FirefoxやVSCodeのようなものは、UbuntuのようなLinuxディストリビューションをネイティブに実行している他のマシンよりも実行が遅くなります。これは、ビデオのデコードも少し遅くなり、結果として再生に支障をきたす可能性があることも意味します。また、マイクやWebカメラなどのデバイスはまだサポートされていません。

まだサポートされていないものの詳細については、このページをチェックしてください。