Slide 1

Slide 1 text

Emacs on Chromebook 2024.8.4 Emacs サマーフェス @grugrut

Slide 2

Slide 2 text

ぐるっと @grugrut/Masanori Mano 都内SIer勤務 javaを書く → yamlを書く → パワポとExcelをいじいじするお仕事 仕事中のメモは最近はObsidian ブログはOrg Modeで書いて ox-hugo で変換して作ってます 気付いたらEmacsに出会うまでと出会ってからが同じ年数に Javaの授業で素のEmacs on Vine Linuxで書くことを強制され最悪の出会いだった その後、論文を書くのにyatex(野鳥)を使うためにMeadowに戻ってきて、今に至る Now

Slide 3

Slide 3 text

Chromebookってご存知ですか?

Slide 4

Slide 4 text

Chromebook Googleが開発しているChrome OSが乗ったラップトップ 2011年に初号機がリリースされたが 2019年のGIGAスクール構想で注目を浴びるように 基本的にブラウザ上のアプリを使うのが前提 (Chromeで動くアプリって20xx年ごろに流行りましたよね?) だが、一部のAndroidアプリも動く skkもあるよ!(重要) スペックは割としょっぱいのが多い

Slide 5

Slide 5 text

CM3000DVA-HT0019

Slide 6

Slide 6 text

なんで買ったの? 基本的にデスクトップユーザで、ラップトップは外出時のみ 新型コロナでオフライン勉強会がなくなるなど、外出先で利用する機会が激減 「10万出してラップトップ買うのもったいないな〜」 2021年3月に購入 その後、ちょっと遊んで満足してしまう

Slide 7

Slide 7 text

Emacs 動かしたくなりますよね

Slide 8

Slide 8 text

実はChromebook、Linuxが動きます (lxc)

Slide 9

Slide 9 text

$ cat /etc/os-release PRETTY_NAME="Debian GNU/Linux 12 (bookworm)" NAME="Debian GNU/Linux" VERSION_ID="12" VERSION="12 (bookworm)" VERSION_CODENAME=bookworm ID=debian HOME_URL="https://www.debian.org/" SUPPORT_URL="https://www.debian.org/support" BUG_REPORT_URL="https://bugs.debian.org/"

Slide 10

Slide 10 text

Xも動く $ sudo apt install emacs $ /usr/bin/emacs & で、こうじゃ!

Slide 11

Slide 11 text

ビルド $ sudo apt install autoconf make gcc texinfo libgtk-3-dev libwebkit2gtk-4.0-dev libjpeg-dev libxpm-dev libgif-dev libgnutls28-dev libtinfo-dev $ ./autogen.sh $ ./configure --prefix=/usr/local --with-xwidgets --with-mailutils $ make -j8 $ make install で、こうじゃ!

Slide 12

Slide 12 text

ピンチイン/ピンチアウトで拡大・縮小

Slide 13

Slide 13 text

M-x modifier-bar-mode M-x global-window-tool-bar-mode 修飾キーのOn/Offを切り替える Windowごとに ツールバーを表示する

Slide 14

Slide 14 text

どれもEmacs30で追加予定 でもなんのために こんな機能が?

Slide 15

Slide 15 text

Androidで純正のEmacsが動くぞ

Slide 16

Slide 16 text

Chromebookは Androidアプリも 動かせるんです

Slide 17

Slide 17 text

No content

Slide 18

Slide 18 text

まとめと今後の課題 ChromebookはLinuxが動くしAndroidアプリも動く → Emacsが簡単に動かせる!! 実は現状xwidgetが動いてない キーボードをもっとカスタマイズしたい (Ctrlの位置とか) Chromebookはまだまだ可能性を感じるデバイスなのでハックしたい