Skip to main content
  1. Entry/

iPadだけでコードを書きたい

Macbookは重くて持ち運びにはしんどいなと思い始めた今日このごろ。 iPadでコードが書ければMacbookをもちはこぶひつようはないのでは? ということで試してみた構成のメモ。

基本方針 #

VPNでMacbookにつないでsshする。

iPadだけじゃないじゃん!という感じだけど、流石にiPad上じゃgoのビルドとかterraform実行とかできないので。 そこそこその性能のVPCか何かを開発環境として使うという手もあるが、それなりにお金がかかるのでまずは既存の資産を活かす方式で。

VPN #

ZeroTireを使った。

https://www.zerotier.com/

P2PでVPN接続できるOSS。 クライアント管理もブラウザ場でできて便利。 MacbookとiPadにクライアントアプリを入れている。

VPNサーバーの管理をしなくていいので楽チンでリーズナブル。 無料で使えるのは1ネットワーク内に50機器までという制限はあるが、個人で使う分には十分。

ターミナルアプリ #

いくつか試した結果Blinkshellを使うことにした。

https://blink.sh/

  • 有料
  • 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おすすめ。

https://apps.apple.com/jp/app/id1021368752