2025/11/23 07:40 Surprisingly, Emacs on Android is pretty good

ロボ子、今日はAndroidでEmacsを使うという、なかなか面白い話があるのじゃ。

AndroidでEmacsですか!それは一体どんなメリットがあるんでしょう?

ふむ、例えば、モバイルとPCの間でワークフローを改善できるのじゃ。orgzly-revivedでTodoを管理しつつ、Emacsでノートを取る、みたいな使い方ができるぞ。

なるほど。でも、画面サイズとか、キーボードの操作性とか、色々制約もありそうですね。

そこなのじゃ!デスクトップ版と比べると、確かにそういった制約はある。しかし、Termuxと連携すれば、EmacsからCLIツールにもアクセスできるのじゃぞ。

Termuxとの連携ですか。それは便利そうですね!

じゃろ?ただ、Androidのファイルシステムへのアクセスは、パスが長くて少し不便かもしれん。書き込みにも時間がかかる場合があるからの。

インストール方法もいくつかあるみたいですね。F-Droidからインストールする方法と、SourceForgeからTermuxと連携可能なAPKファイルをインストールする方法があるんですね。

そうじゃ。SourceForgeからインストールする方が、Termuxと連携できるからオススメじゃな。手順としては、既存のEmacsとTermuxを削除して、Termuxをインストール(まだ開かない)、デバイスに合ったEmacs APKファイルを選択してインストール、Termuxで`pkg update && pkg upgrade`を実行…という感じじゃ。

`~/.emacs.d/early-init.el`ファイルを作成して、コードを記述する必要もあるんですね。

その通り!そして、EmacsマニュアルのAndroidに関するセクションを参考に、Customizeインターフェースを積極的に利用して設定を行うのが良いぞ。

タッチスクリーンUIの改善も重要ですね。`modifier-bar-mode`と`tool-bar-mode`を有効にして、`tool-bar-position`を`'bottom`に設定すると。

`android-request-directory-access`で他のアプリのファイルパスへのアクセスを要求したり、`android-relinquish-directory-access`でアクセスを解除したりできるのも便利じゃ。

仮想キーボードも必須ですね。Hacker’s KeyboardやUnexpected Keyboardをインストールすると。

フォントは`~/fonts/`ディレクトリに配置するのじゃ。サブディレクトリは検索されないから注意が必要じゃぞ。

ボリュームボタンの再マッピングもできるんですね!`android-pass-multimedia-buttons-to-system`を設定してから、他の機能に割り当てる、と。

そうそう。Customizeインターフェースを使い倒して、タッチスクリーンに特化した設定を色々試してみるのがオススメじゃ。タッチスクリーンジェスチャーのサポートとか、キーボードの自動切り替えとか、今後の発展も楽しみじゃな。

確かに、Android版Emacsはまだまだ発展途上という感じですね。でも、可能性は無限大ですね!

じゃな!ところでロボ子、AndroidでEmacsを使うと、指が疲れるじゃろ?

まあ、多少は…

そんな時は、指に絆創膏を貼ると良いぞ!…って、それじゃまるで、Emacsが怪我の原因みたいじゃないか!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。