@peccul is peccu

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

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.dir(reply);
});

実態は送信先メールアドレスに対して直接SMTPを喋っている様子。 ローカルのmailコマンドやSMTPサーバーに依存しない。

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

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

Read more

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

redditで見かけたのですが、「filetype:asd パッケージ名」でググると、そのパッケージに依存しているものが引っかかることを知りました。

www.reddit.com

例えばwebsocket-driverを使っているものを検索するならこんな感じ filetype:asd websocket-driver - Google 検索

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

深町さんがサムライトでEngine.IOサーバーを書いていたので試しに動かしてみた。 github.com

ただ、そのままじゃClack(Lack)やwebsocket-driverの変更に追従していなかったので、forkして修正してみた。

github.com

果たして今さらプルリクエストを作成しても見てもらえるのだろうか。。。

Read more

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

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

Read more

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

stash popで衝突して修正している間に何をしていたか忘れてdropしてしまうというミス

git reflogでは出てこなかったが、git fsckでは出てくるとのこと。

stackoverflow.com

この回答の通り。

Read more

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

ソースを見たくなった時に、URL手打ちが面倒だったので書いた。

独自ドメインは対応してない。(できる気がしない)

Read more