@peccul is peccu

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

2020-01-01から1年間の記事一覧

macでビルド後にSafariのタブをリロードする

yarn buildやnpm run buildの後にブラウザをリロードしたかったので、AppleScriptで解決した yarn build && osascript -e 'tell application "Safari"' -e 'set docUrl to URL of document 1' -e 'set URL of document 1 to docUrl' -e 'end tell' 参考 stac…

Dockerコンテナ(Let's Encryptのcertbot)を定期的に再起動する

tl;dr entrypointにwhile sleepを仕込めばよかった entrypoint: /bin/sh -c "trap exit TERM; while :; do certbot renew; sleep 12h & wait $${!}; done;"

Vue 2から3になって気づいたこと

ちょっと書き始めて気づいた変更点を少しまとめる。

Vue 3で再帰的にコンポーネントを利用するメモ

tl;dr defineAsyncComponentで遅延させるといいみたい import { defineAsyncComponent } from 'vue' import Foo from './path/to/Foo.vue' export default { components: { Foo: defineAsyncComponent(() => Promise.resolve(Foo)) } }

AmazonLinux2にnkfを入れる

tl;dr amazon-linux-extrasでepelを有効にしてepel-releaseを入れたらyumで入れられた。

フラットなJSONオブジェクトをjqコマンドでヘッダ行付きのCSVにする

aws cliでフィルタした配列をいい感じにCSVにして、エクセルに貼り付けたかった。 キーがたくさんあるし、値があったりなかったりするので、いちいち配列の形でキーを列挙したくなかった。

AWS CLIの出力でタグの中からNameタグだけを残す

AWS CLIの出力をjqコマンドで整形したり、必要な部分だけ抜き出すときにタグ情報が厄介。 ちょっと調べて、いい感じにNameタグだけを抜き出す記述を見つけたのでメモ。 .Tags[]? | select( .Key=="Name") | .Value

AWSのSAMでテンプレートを落とす時に失敗したのでgitで証明書のエラーを無視したら成功した

tl;dr; $ git config --global http.sslVerify false 正しいCACertsがあるならこちら(未確認) $ git config --system http.sslCAPath /path/to/cacerts

MSYSでpacman使うと /path/to/file exists in filesystemがいっぱい出て困った

tl;dr $ pacman -S package --overwrite=* で上書きしてくれる。--forceではない。