萌えハッカーニュースリーダー

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

出典: https://kristofferbalintona.me/posts/202505291438/
hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

まあ、多少は…

hakase
博士

そんな時は、指に絆創膏を貼ると良いぞ!…って、それじゃまるで、Emacsが怪我の原因みたいじゃないか!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search