以下のコードが『やさしい Emacs-Lisp 講座』p.21 にある。 まず、C の場合が紹介されている。(一般的な言語の場合という意味で) scope.c これをコンパイルして実行すると、以下のようになる。 本に書い […]
ELisp
JavaScriptで再帰を使う
配列の全要素の合計を求める関数を考える。この場合の配列は、整数の配列であるとする。 elispだと、以下のようになる。 defun を関数内部で使っているので、ラムダ式に書き直す。 これを JavaScriptで書き直す […]
年号から西暦を調べる(Emacs-Lisp)
「平成12年て西暦何年だったかな〜」ということが、よくある。Emacs-Lispの勉強用にスクリプトを書いた。 コード 使い方 このコードを 「$HOME/.emacs.d/init.el」 に書いておく。 Ctrl + […]
Emacs-Lispのお勉強 – ファイルの保存時になにがしかの関数を実行する
ファイルの保存時に、なにがしかの関数を実行する。 今回は、my-update-timestamp という関数を実行する。 init.el に以下の記述を加える。 init.el <1> —  […]
Emacs-Lispのお勉強 – フレームのリサイズ
『改訂版・やさしいEmacs-Lisp講座』P170に載っている課題である。 GUI版Emacsのフレームを大きくしたり、小さくしたりするためのスクリプトである。 『本』では、 (setq key (read-char) […]
Emacs-Lispのお勉強 – 簡易ファイルブラウザの制作
これは、『改訂版・やさしいEmacs-Lisp講座』のp154に載っている課題である。 IDEのように、ディレクトリの中を一覧するもので、簡易版なので機能は貧弱である。 ただまあ、本に載っているのとは違うやり方で、つまり […]
Emacs Lisp のお勉強 – 連想リスト
『改訂版・やさしいEmacs-Lisp講座』の中から、面白かったもの、今後役に立ちそうなものをピックアップして記録しておく。 今度は、112ページの問題。 連想配列(Association Lists)についての問題なの […]
文書に修正時刻を追加・挿入するスクリプト(ELisp)
『Emacs Lispのお勉強 – TimeStamp』でタイムスタンプの検索スクリプトを作ったので、ついでにこのスクリプトを作成した。 文書を作成したら、その文書の末尾に・・・ 修正時刻: Sat Feb 8 12:1 […]
Emacs Lispのお勉強 – TimeStamp
『改訂版 やさしいEmacs-Lisp講座』 広瀬雄二・著 カットシステム 2011年7月10日初版第1刷 Emacs Lisp でも勉強しとこうと思って読んでいる。 以前読んだときは、Lispがどんなものかも知らずに読 […]