iSHでGNU Emacsをビルドする
iSH
Linuxシェルを使えるiOS/iPadOS向けアプリケーション
sshクライアントとかではなく、x86エミュレータを使ってデバイス上でシェルを実行しているとのこと
Emacsをビルドする
1. apk をインストール
iSHにはBusyBoxがインストールされているので、wget, tarなどは予め使える。
2. Emacsの依存パッケージをapkでインストール
code:shell
# apk update
# apk add build-base
# apk add make
# apk add ncurses-dev
3. Emacs 27.1をビルド(最小設定)
code:shell
# tar xvf emacs-27.1.tar.gz
# cd emacs-27.1
# ./configure --without-all
# make (←とてつもなく長い)
# make install
Emacsを実行してみる
emacsと打てば、Emacsが開始する。
スクリーンショット (iPhone 8)
https://scrapbox.io/files/5f93da447354bc00247cce57.PNG
感想
ビルドにかなり時間がかかるので、試しにビルドしてみようというのはオススメしない。
ソフトウェアキーボードにTABキー、Ctrlキー、Escキーが用意されてるので、Emacsのコマンドは不便なく呼び出せる。
動作はかなり遅い(最新のiOSデバイスなら不便なく使える速度なのかも?)。