Chromebookが使ってみたくてLenoveのIdeaPad duetを購入。
古くなったAndroid Table (Nexus9)の代わり。メインのユースケースは電子書籍の閲覧。サブはAndroidアプリ開発時のデバッグ用実機。
ChromebookではLinuxも動くようなので、出先での開発マシンとしての用途も試してみたい。VSCodeから開発機に接続してコーディング、デバッグ。
インストールやセットアップした内容の備忘録。随時追記。
電子書籍アプリ
2021.08.21
Androidタブレットのときと同じようにGoogle Play ストアからインストール。
Chromebookへのインストールに対応していないものある。
アプリ名 | Chromebookへのインストール | 見開きページ表示 |
---|---|---|
Kindle | ○ | ○ |
紀伊国屋Kinoppy | ○ | ○ |
Reader by Sony | × | - |
DMMブックス | ○ | ○ |
ヤンジャン! | ○ | ○ |
ジャンプ+ | ○ | ○ |
Linux
chromebookにLinuxをインストールする。ターミナルが起動してLinuxが利用できるようになる。
Linuxが動く仕組みが気になったので整理してみた。
Visual Studio Code
Linux環境にVSCodeをインストールする。
依存パッケージであるgnome-keyringを先に入れておくのがいいらしい。
$ sudo apt install gnome-keyring
VSCodeは本家サイトからaarm64用のdebパッケージをダウンロードしてインストール。
ふつうにChromeブラウザからダウンロードしたファイルをダブルクリックすると勝手にLinuxアプリだと認識してくれてインストールが完了する。Linuxアプリグループにランチャも表示される。Chrome OSとのシームレスな統合が素晴らしい。
Remote - SSH
2021.8.28
VSCodeにRemote - SSH プラグインをインストール。
SSH接続用のキーペアを作成。公開鍵を母艦(M1 iMac)のauthorized_keysに追記しておいた。
$ ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
VSCodeで接続先に母艦(M1 iMac)を選択。M1 iMacの~/.vscode-serverにVSCode Serverがインストールされたことを確認。
その後、Go(Go Team at Google)のプラグインをVSCode Server側にインストール。
$ ls ~/.vscode-server/extensions/golang.go-0.27.1
CHANGELOG.md README.md go.mod languages package.json syntaxes
LICENSE.txt dist go.sum media snippets
dnsutils
nslookupが使いたかったのでdnsutilsをインストール。
$ sudo apt install dnsutils
golang
golangをインストール。
公式サイトからLinux arm64用のバイナリをダウンロードして/usr/local/goに展開。
sudo tar -C /usr/local/ -zxf go1.17.linux-arm64.tar.gz
pip3
Python3のパッケージマネージャをインストール
$ sudo apt install python3-pip
aws-cli
AWS CLIをインストール
curl "https://awscli.amazonaws.com/awscli-exe-linux-aarch64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install
aws-mfa
pip3 install aws-mfa
Docker
2022.01.02
sudo apt-get update
sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
sudo usermod -aG docker <account>
anyenv
$ git clone https://github.com/anyenv/anyenv ~/.anyenv
$ echo 'export PATH="$HOME/.anyenv/bin:$PATH"' >> ~/.bash_profile
$ ~/.anyenv/bin/anyenv init
$ anyenv install --init