2020-09-01から1ヶ月間の記事一覧

Goで簡素な Lisp処理系を書いた

github.com 最近 Goに触れていなかったので復習も兼ねて. 内容としては下記の本に載っている Common Lisp風の簡易 Lisp. 本では Common Lispで書いているので read周りとか楽にできる部分があるのだけれど, Lisp系言語以外だとそんなわけにはいかないのでそ…

最近読んだ漫画

放課後ていぼう日誌 1 (ヤングチャンピオン烈コミックス)作者:小坂泰之発売日: 2017/10/20メディア: Kindle版 アニメがすごく面白かったので購入. アニメいいけど, 漫画も良かった. アニメでは省かれているけど, 原作では準備の前の説明とか調理前の説明な…

bashでコマンド出力の各行を配列に設定する

bash4 以降は mapfile + プロセス置換を使う方法が標準的(?), スマートっぽい # git remoteを配列 remotes に設定する mapfile -t remotes < <(git remote) echo "${remotes[@]}"

Git commit author, emailの書き換え

stackoverflow.com 意図せず普段使い name, email以外が設定された環境でコミットしてしまった場合の対応 #!/usr/bin/env bash set -e NEW_NAME="NEW_NAME" NEW_EMAIL="new@gmail.com" git filter-branch -f --env-filter " GIT_AUTHOR_NAME='$NEW_NAME' GIT…

epub reader for Ubuntu

技術書典マーケットの本を買ったら epub形式しかなくて, デフォルトでアプリが入っていないってことで適当に探すと Thoriumがマシそうだったのでしばらく試す. www.edrlab.org インストール方法 上記のサイトから debパッケージをダウンロードして, sudo dpk…