@peccul is peccu

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

2017-06-01から1ヶ月間の記事一覧

Node.jsでメールを送る。mailコマンドやSMTPサーバー不要。

github.com npm i sendmail const sendmail = require('sendmail')(); sendmail({ from: 'from@example.com', to: 'to@exampl.com', subject: '件名も化けなかった', text: 'これは本文' }, function(err, reply) { console.log(err && err.stack); console.…

Emacsでウィンドウのフォーカスを移動するキーバインド

順方向を C-;、逆方向を S-C-;すなわちC-:にすると便利。

Common Lispで特定のパッケージを使っているものを探すなら「filetype:asd」をつける

redditで見かけたのですが、「filetype:asd パッケージ名」でググると、そのパッケージに依存しているものが引っかかることを知りました。 www.reddit.com 例えばwebsocket-driverを使っているものを検索するならこんな感じ filetype:asd websocket-driver -…

サムライトのEngine.IOサーバーを試す

深町さんがサムライトでEngine.IOサーバーを書いていたので試しに動かしてみた。 github.com ただ、そのままじゃClack(Lack)やwebsocket-driverの変更に追従していなかったので、forkして修正してみた。 github.com 果たして今さらプルリクエストを作成して…

CavemanでWebSocketしつつslime-connectでデバッグ

cavemanでwebsocket-driverを読み込んで、defrouteにwebsocket-driver:make-serverを入れるとよい。

Git stashからdropしてしまったものを復旧する

stash popで衝突して修正している間に何をしていたか忘れてdropしてしまうというミス git reflogでは出てこなかったが、git fsckでは出てくるとのこと。 stackoverflow.com この回答の通り。

GiHubリポジトリのページとGitHub Pagesを行き来するブックマークレットを書いた

ソースを見たくなった時に、URL手打ちが面倒だったので書いた。 独自ドメインは対応してない。(できる気がしない)

Emacsで"Autoloading failed to define function"が出たらload-path内に複数の定義がある

タイトルの通りですが。 emacs.stackexchange.com load-path内で衝突しているものの一覧がM-x list-load-path-shadowsで表示されるので、 autoloadしようとしていたものを探して、不要な方を消す。

git fetch, pullで fatal: git fetch-pack: expected ACK/NAK, got 'ERR want ... not valid'

GitBucketを使っていて、clone/pull/fetchするときにエラーが出るようになった。 サーバーのリポジトリでgit fsck -> git gcを実行するとエラーが出ずに実行できるようになった。

SubversionのようにGitで差分リリースする

Subversionでは指定した二つのコミット間で変更のあったファイルのスナップショットを書き出せるようです。 差分リリースでよく利用されているかと思います。 Gitではそのままのコマンドがないので今まで諦めていたのですが、 コマンドの組み合わせで実現で…