iPadだけでコードを書きたい
Table of Contents
Macbookは重くて持ち運びにはしんどいなと思い始めた今日このごろ。 iPadでコードが書ければMacbookをもちはこぶひつようはないのでは? ということで試してみた構成のメモ。
基本方針 #
VPNでMacbookにつないでsshする。
iPadだけじゃないじゃん!という感じだけど、流石にiPad上じゃgoのビルドとかterraform実行とかできないので。 そこそこその性能のVPCか何かを開発環境として使うという手もあるが、それなりにお金がかかるのでまずは既存の資産を活かす方式で。
VPN #
ZeroTireを使った。
P2PでVPN接続できるOSS。 クライアント管理もブラウザ場でできて便利。 MacbookとiPadにクライアントアプリを入れている。
VPNサーバーの管理をしなくていいので楽チンでリーズナブル。 無料で使えるのは1ネットワーク内に50機器までという制限はあるが、個人で使う分には十分。
ターミナルアプリ #
いくつか試した結果Blinkshellを使うことにした。
- 有料
- OSSなので自分でビルドすれば無料で使える
- moshが使える
- 全角文字の入力・表示もOK
GitHubにソースがあるので自分度ビルドしてiPadにインストールすれば無料で使える。 自分の場合はApple Developer Programに入っておらず、 インストールしても7日でプロビジョニングプロファイルが切れてしまうのでAppStoreで買うことにした。 レビューを見た感じストア版とGitHub版ではPythonの実行型が入っていないなどの違いがあるみたいだが、 オフラインでPython使ったりしないしいいやということで。
キーボード #
ソフトウェアキーボードだけでコードを書くのは辛い。 持ち運び用のキーボードとしてKeyboardio Atreusを買ってみた。 これのレビューは後ほど。
https://shop.keyboard.io/collections/keyboardio-atreus/products/keyboardio-atreus
小さくて持ち運びには便利。 ただいかんせんキーが少ないので慣れが必要。
意外と日本語はなんとかなる。 片手キーボードPROおすすめ。