@peccul is peccu

(love peccu '(emacs lisp cat outdoor bicycle mac linux coffee))

Common Lispの難しさ/良さは選択肢の多さかもしれない

なぜ思うように実装するのが難しいと感じているのか、少し考えてみたところいろんな部分に選択肢が多いからではないかと気づいた。 慣れるとそれが良いところなのだろうけれど。 選択肢が多いので、意味がわかるまで問題に対する切り分けが困難。

続きを読む

フロントエンドもサーバーサイドもCommon Lispで書く試み

'(qlot Caveman2 Clack Roswell jscl)この辺りの組み合わせでようやく雛形のようなものができた。

やろうとしたこと

jsclというCommon LispJavaScriptコンパイルしてくれるものを使って、フロントエンドもCommon Lispで書こうとした。

github.com

見よう見まねで作ったので、そこはこうするのが良い。といったことがあればコメントなりTwitterでなり指摘していただけると喜びます。

Lisp Advent Calendar 2016の記事です。

続きを読む

Common LispでJavaScriptのJSON.stringify←→JSON.parseのようなことをする

S式の文字列をS式にしたかった。

JavaScript Common Lisp
JSON.stringify(obj) (prin1-to-string sexp)(format nil "~S" sexp)
JSON.parse(string) (read-from-string string)(with-input-from-string (in string) (read in))
続きを読む

tmuxinatorはもう古い?tpmとtmux-resurrectの導入

tmux2系を使っている。tmuxinatorを入れるのにRubyからインストールって大変だなぁと思っていた。 今更tpmというパッケージマネージャの存在を知り、 tmux-resurrect というセッションをsave/restoreするtmuxプラグインを知った。

続きを読む

Emacsで遊ぶ

Emacs Advent Calendar 2016 - Qiita 6日目のpeccuです。 5日目は yoshitiaさんの evil-modeのelispをちょっと覗いてみる - yoshitia’s diary でした。 明日はsylxさんのEmacsでライブコーディングする(仮)です。

続きを読む

ASDFとQuicklispとRoswellとqlotで利用する(インストールする)パッケージの場所

前の記事でわからない部分をまとめたので、少しずつ調べる。 peccu.hatenablog.com (そろそろorg-modeでブログ書きたい)

RoswellとQuicklispが簡単で便利ゆえに中身を気にしていなかった。 背景にある仕組みを理解すればパッケージ周りは多少解決できるのではないだろうか。

結論は、qlot使えば良さそうなことがわかった。

続きを読む