Chromebook LinuxにHeroku CLIをインストールする方法!

更新日: 2020-04-21

Chromebookはコスパ最高でLinux CLIも使える便利なノートPCです。

しかし、ChromeOSで動いているので、WindowsやMac、通常のLinuxとは少し使い勝手が違う部分があります。

Heroku CLIのインストールもNode.jsを使ったインストールを行う必要があったので、メモがてら記事にまとめてみます!

使用するChromebook

私が持っているChromebookは以下のC101PAです。このモデルは、スペック的には少し弱い部分がありますが、900gを切る軽さが売りです。さっと取り出して使えて、持ち運びもとても便利なので、かなり気に入っています!

ChromebookでLinux機能を使う方法は以下の記事にまとめています。

ChromebookのLinuxが超便利!Linuxアプリも使えます!

Herokuについて

Heroku dashboard

この記事にたどり着くような読者の皆様は、おそらくHerokuについてはご存知かと思います。

HerokuはPaaSをサービスとして提供しており、Herokuを使えば、Python, Ruby, Java, Goなどの言語で書かれたアプリを実行する環境が簡単に手に入ります。

無料枠もあるので、簡単な趣味レベルのアプリであればずっと無料で実行し続けることも可能です!

Heroku CLIのインストール

Herokuを使うためには、Linux環境にインストールされたGit+Heroku CLIが必須です。

Heroku CLIのインストールについては、The Heroku CLIという公式ページにまとめられています。

Chromebook C101PAは、ARMベースのプロセッサで動いているので、npm(Node Package Manager)を使ったインストールを行う必要があります。

$ uname -a
Linux penguin 4.19.44-04937-gd773af751792 #1 SMP PREEMPT Thu Aug 8 21:41:28 PDT 2019 aarch64 GNU/Linux

This installation method is required for users on ARM and BSD. You must have node and npm installed already.

npmを使うためには、Node.jsを余計にインストールする必要があります。

また、公式ページにも記載の通り、npmでのインストールは非推奨ということになっています。後方互換性を維持するのが難しいのが理由のようで、クラウド側のアップデートによりある日突然うまく動かないということが起こる可能性があります。

しかし、ChromebookでHeroku CLIを使うにはこれしかないので仕方ないです。

nvmでNode.jsをインストールする

Node.jsをインストールするには、まずnvm(Node Version Manager)インストールしておくのが良いです。Node.jsにも細かいバージョン分けがあり、バージョンを柔軟に切り替えたりするために、nvmでインストールします。

nvmのインストールは、こちらに記載されていますので、この手順で実行します。

$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash

v0.34.0の部分は上のリンク先を参照して最新のバージョンに合わせてください。

.bashrcに設定が加わりますので、ターミナルを立ち上げ直すか、

$ source ~/.bashrc

を実行します。

$ nvm --version
0.34.0

が実行できればOKです。次にnvmを使ってNode.jsのLTS(Long Term Support)バージョンをインストールします。以下のコマンドで、利用可能なLTSバージョンを調べることができます。

$ nvm ls-remote --lts
...
->     v10.16.3   (Latest LTS: Dubnium)

このときは、v10.16.3が最新バージョンでしたのでこのバージョンのNode.jsをインストールします。

$ nvm install v10

その後、

$ node --version
v10.16.3

と実行できればNode.jsのインストールは完了です。

npmを使ってHeroku CLIをインストール

次にnpmを使ってHeroku CLIをインストールします。

nodeコマンドが使えればnpmもすでに使えるようになっているばずですので、以下のコマンドを実行してHeroku CLIをインストールします。

$ npm install -g heroku

これで、

$ heroku --version
heroku/7.30.1 linux-arm64 node-v10.16.3

が実行できればHeroku CLIのChromebookへのインストールが完了です。めでたし、めでたし!

以下のように、Heroku CLIを使えるようになります。

$ heroku ps
Free dyno hours quota remaining this month: 975h 11m (97%)
Free dyno usage for this app: 24h 48m (2%)
For more information on dyno sleeping and how to upgrade, see:
https://devcenter.heroku.com/articles/dyno-sleeping

=== clock (Free): python clock.py (1)
clock.1: up 2019/10/03 21:36:18 +0900 (~ 8h ago)

ChromebookでもHerokuを使ったアプリ開発ができます

Chromebook Linuxでは、ここで紹介したHeroku CLIも使えるようになるほか、PythonやGitももちろん使えます。

Node.jsをインストールする必要があるので、nodeを使ってアプリを開発している人はさくっとHerokuにアプリをアップロードできますね!

私も以下の記事でPythonの簡単なアプリを動かしてみましたが、PaaSはやはりかなり便利です。

Nature Remo + Python + Heroku でお家データを定期計測してみよう!

まだ使ったことない人は使ってみてください!

おすすめ記事

  • Chromebookで外付けCD/DVDドライブからデータを読み込むChromebookで外付けCD/DVDドライブからデータを読み込む 今回は別途購入した外付けCD/DVDドライブを使って、CD/DVD内のデータを読み込みをやってみようと思います! Chromebookは格安で動作が軽快な私のお気に入りノートPCですが、Windows […]
  • WordPress記事内にA-Frameを使ってVRコンテンツを作ってみるWordPress記事内にA-Frameを使ってVRコンテンツを作ってみる VRに興味があったので、VRコンテンツをHTMLで記述できるA-Frameを使ってみました。A-Frameを使えばとても簡単に3DのVRコンテンツをページに表示することができヘッドマウントディスプレイを使えば、3D空間の中に入ったかのように空間内を見渡すことができます。 […]
  • 実家を離れて半年  久しぶりに実家に帰ったらトイプードルがいた実家を離れて半年 久しぶりに実家に帰ったらトイプードルがいた 就職先が関東の企業だったため、生まれてから大学院を卒業するまでずっと住んでいた関西の実家を出ることになりました。 少し寂しい気持ちもありましたが、今までずっと実家にいたので、引っ越すならどこか遠くに行きたい!と思っていたくらい。どっちかというと新しい生活にわくわくしながら […]
  • 家事が全然できない!そんなときに役立つ我が家の超便利育児グッズ6選家事が全然できない!そんなときに役立つ我が家の超便利育児グッズ6選 「育児がしんどい」「家事が全然できない」と困っているママパパに向けて、我が家で実際に使っている便利育児グッズを紹介したいと思います! 我が家にも待望の長女が生まれてから早4ヶ月! 子育てには日々悪戦苦闘していますが、2、3ヶ月くらいまでが一番バタバタで落ち着かない時 […]
  • 「ビュー・スイカ」カードでポイントをためてみた!実際のポイント還元率!「ビュー・スイカ」カードでポイントをためてみた!実際のポイント還元率! クレジットカードを選ぶとき、節約家の方はポイントへの還元率を気にしながら選ぶことが多いと思います!でも、選んだクレジットカードを使ってみて、実際どのくらいポイントが貯まるかは、生活スタイル、お金の使い方次第です。 我が家では「ビュー・スイカ」カードを半年間使い続けました! […]
  • モルディブでシュノーケリングするなら持っていきたい必須&おすすめグッズ!モルディブでシュノーケリングするなら持っていきたい必須&おすすめグッズ! モルディブでシュノーケリングを楽しむなら、ぜひ持っていきたいグッズを紹介します! 私の父は、若い頃から沖縄で素潜りしていた猛者で、10m以上をフィンなしで潜ります。笑 私は、そんな父に連れられて子供の頃から素潜りをしてきたので、シュノーケリングについては結構経験豊富 […]

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA