【メモ】Golangファイルの命名規則
func Hoge()
を定義したhoge.go
に対してfunc TestHoge(t *testing.T)
を定義したhoge_test.go
を作成する
go test
するときに *_test.go
って名前じゃないとテスト扱いされないので注意
Github PagesでHugoで生成したコンテンツを公開した
Hugo使ってみたさで、Github Pageを公開してみました。
まだメモ以外のページも用意していない不完全な状態です。
ですが、不完全でも公開に耐えられる(ページがなくても404ページにルーティングしてくれる)のも素晴らしいと思います。
作ったらまず公開したいもんね!
Hugoはnew
コマンドで1つのmdファイルだけがポロっと生成されるのがいいなと思ってます。
new
したら不要なcssやjsのファイルが生成され、存在意義不明のままgit add --all
されていって・・・といった悲劇が起きにくいです。(消していいのか誰もわからないファイルがたくさん溢れているプロダクトは悲劇だと思う・・・)
あれこれ触って、気付きを書いていこうと思います。
Macでログインキーチェーンのパスワードを繰り返し求められる
私の場合はSMIMEメールの証明書変更後にコレになりました。
メールを1通受信するたびにダイアログが!
うるさいんじゃー
まずは、「キーチェーンアクセス」アプリを開き、変更前に証明書は削除しましょう。
つぎに、適用したい「証明書」を選択->「情報を見る」で証明書の信頼を確認。
社内用みたいなおれおれ証明書だと、上記のような状態になっているので、「この証明書を使用するとき:常に信頼」にする。
出自の謎な証明書にはおこなわないでくださいね!
つぎに、証明書の中の「秘密鍵」を選択->「情報を見る」で「アクセス制御」を確認。
「アクセスを許可する前に確認」が選択されていたら「この項目の使用をすべてのアプリケーションに許可」に変更。
これでパスワードなしで証明書が適用されるようになりました。
【メモ】zshでaliasに引数を含める
.zshrcに
alias ds="(){docker-machine restart $1 && docker-machine env $1}"
と設定して、
$ ds hoge
とやったのに
Restarting "default"...
となってしまう。引数hoge
が送られていない。
aliasの設定値をダブルクォートからシングルクォートに変更。
alias ds='(){docker-machine restart $1 && docker-machine env $1}'
$ ds hoge
Restarting "hoge"...
aliasに引数hoge
を含めることができました。
【メモ】Time Machine経由でMacを入れ替えたら遅くてやばい
外付けHDD経由でバップアップから復元したら、初期不良かってくらい遅い。ずっとずっとカーソルはレインボー。
そんな風にわたしと同じ苦悩をお抱えの人がいたら、ぜひ
「システム環境設定」の「Time Machine」、「バックアップを自動作成」がオンになっていないかご確認を。
私はオフにしたら改善されました。バックグラウンドで、バックアップ元に対してバックアップを試行していたようです。
Railsのサービス を docker-compose up したら A server is already running. Check /[WORKDIR]/tmp/pids/server.pid.
Railsのサービス を docker-compose up
したら A server is already running. Check /[WORKDIR]/tmp/pids/server.pid.
が出て困るぞというときがあります。
サービス起動したままホストをシャットダウンとか、へんな落とし方するとpidファイルが残ってしまうようなので、雑に解決します。
# docker-compose.yml version: '3' services: web: build: . command: bundle exec rails s -p 3000 -b '0.0.0.0' volumes: - .:/app ports: - "3000:3000"
とか定義しているところの、command
部分を以下のように書き換えます。
command: /bin/sh -c "rm -f /app/tmp/pids/server.pid && bundle exec rails s -p 3000 -b '0.0.0.0'"