Home About Contact
GUI 版の emacs を使ってみる、そのための設定

長めの日本語テキストを書くときは emacs を使うのだが、 いままで ターミナル上で動く emacs しか使ったことがなかった。

この記事(Wnn8 jserver を QEMU を使って Silicon Mac で動かす)で書いたように Macbook Air M2 単体で wnn8 が使えるようになったので、 いままでよりもっと emacs を使っていこうと思い立ち GUI 版の emacs も試すことにした。

» Read More
Wnn8 jserver を QEMU を使って Silicon Mac で動かす

Macbook Air M2 をブログ専用マシンにできないか考え始めた。 emacs と Wnn8 がないと日本語が書けない体質なので、 それを macOS で実現する方法を調査しました。 その覚え書きです。

Wnn8 は(試してはいないが)Arm 系CPUでは動かないので、 Silicon Mac ではそのまま動かせない。 しかし、QEMU を使えば普通に x86_64 の仮想マシンをつくることができるのでそれを使う。 colima や lima なども使うことを検討したが、まずはシンプルに QEMU をそのまま使うことにした。

» Read More
macOS に migemo を入れた

面倒そう、と思ってやっていなかった migemo インストール。 Homebrew で brew install cmigemo するだけだった。

» Read More
Ace から Monaco Editor に移行した

以前のポスト(ブラウザのテキストエリアで Emacs キーバインド を使いたい)で書いた通り ブラウザ上では Aceを使ってメモをしてきたのだが、 Ace ではときとして意図通りに日本語変換できないことがあり、そのストレスがマックスになり、 とうとうあの VS Code に使用されているという評判の Monaco Editor に移行することにした。

» Read More
Emacs Lisp JSON 文字列のパースしてハイパーリンクボタンを生成

make text buttons

ハイパーリンクのつくり方がわかったので サーバから取得した JSON に記述されている 名前とURL の一覧情報から ハイパーリンクの一覧情報をつくろうと思う。

» Read More
Emacs Lisp ハイパーリンクの作成 / 新規バッファを作成してそこにボタンをつくり何かアクションを起こす

ボタンをクリック(エンター)するとミニバッファにメッセージを出したり、 所定のURLのページをブラウザに表示させる emacs lisp を書いた。

A Text Button like Hyperlink

» Read More
新規バッファを作成して Hello, World! 文字列をそこに挿入する (Emacs Lisp)

たとえばネットからダウンロードしたテキストを新しいバッファーに 貼り付けるにはどうしたらいいか?ということを考えた。

» Read More
date コマンドの結果を Emacs のバッファに挿入

insertshell-command-to-string を使うと、実行したコマンドの結果を emacs の buffer に挿入できることがわかった。

» Read More
Emacs でカーソル行にあるURL文字列を取得してブラウザで開く

以前のポストで書いたコード Emacs でカーソル行にあるURLを取得してブラウザで開く を 実際に emacs でテキストを編集しているときに使えるようにする方法を調べた。

» Read More
mac terminal で emacs を使うときに meta-f, meta-b ができない問題の解決

結論 Use Option as Meta key にチェックを入れる。

mac-terminal-use-option-as-meta-key

» Read More
Chromebook Linux に emacs をセットアップ migemo インストール

Chromebook

新しく Chromebook を入手したので、執筆環境を構築中。 ローエンドのマシンですが、出たばかりの機種だからなのか(メモリが DDR5, WiFi 6E をはじめとして...) ものすごくキビキビ動きます。やる気が出る(たぶん)。

» Read More
MacBook Air M1 に Emacs のセットアップ再び(備忘録)

もうこれ何度目?とにかく macbook air m1 に GNU Emacs 28.2 をインストールしたのでメモる。

» Read More