プログラミング原人の進化ログ

プログラミング原人の進化論

オレ プログラミング ベンキョウ スル。マナンダ コト カク。

Emacs

Emacsでhtmlのリアルタイムプレビュー

Emacsとブラウザを使って、htmlファイルをリアルタイムでプレビューしながら編集する方法です。 プレビューを開始 次の手順でリアルタイムプレビューを行う。 サーバを起動:M-x httpd-start プレビューしたいバッファを開いてimpatient-modeをONにする:M-x…

Emacsでelpyを使ったPython開発環境を設定した

elpyを入れたので、インストール方法と設定を書いておきます。ちょっとつまったのででそれの解決法のメモを兼ねてます。 環境 Mac OS X 10.14.5 Emacs 26.1 elpyとは? Emacs用のPython開発環境です。これ一つで必要なパッケージが一通り揃います。 elpyを使…

Emacs上のシェルでコマンドを再利用する方法

ターミナルのC-pでと同じようにEmacs上で立ち上げたシェルでもコマンド履歴を遡れることを発見しました。Emacs使いの方々の間ではすでに常識かもしれませんが...。 シェルモード shell, eshell, multi-term で確認しました。 挙動は若干違いますが、基本的に…

「プログラミング言語の基礎概念」のためのEmacsメジャーモードを書いた

「プログラミング言語の基礎概念」の演習システムのためのメジャーモードを作ってみました。 ソースコードと、実際に利用するまでの流れを書いておきます。 環境 GNU Emacs 26.1 動機 「プログラミング言語の基礎概念」(五十嵐淳著)という、とても良い本が…

Emacsで右かっこの自動挿入

かっこが勝手に閉じるのがあまり好きではなかったのですが、ちゃんと使ってみると以外と悪くないかもしれないと思い、自動挿入を導入することにしました。 環境 Mac OS Mojave バージョン 10.14.4 GNU Emacs 26.1 手順 init.elなどに (electric-pair-mode 1)…

slime REPL の見た目を変えたい

世のEmacs使いの皆さんは、日々slimeでlispのコードを書いていることでしょう。僕は先日slimeを入れたばかりの初心者ですが、slimeを初めて起動して、初めてのlispのコードを書いて、初めて実行したとき、こう思いました。すなわち、「返り値がめっちゃ見に…

Emacs上でグラフ描画を完結させたい

graphviz-dot-mode.elの導入メモです。グラフ描画ツールgraphvizを使ってEmacsでグラフを描くelispです。 graphvizはDOT言語で書かれたファイルを画像に起こします。ネットワークや木構造を描くのに重宝します。 graphviz-dot-mode.elを使うと、コンパイルか…