メモ
reflog のコミットログを検索する
git log --walk-reflogs --grep-reflog=hoge
特定のコミットを含むブランチを表示する
git branch --contain hoge
メモ
git log --walk-reflogs --grep-reflog=hoge
git branch --contain hoge
同じかと思ってたけど振る舞いが異なるケースがあった
def hoge(name, block) puts name block.call end hoge :fuga, -> { puts 'foo' } hoge :fuga, lambda { puts 'foo' } hoge :fuga, -> do puts 'foo' end hoge :fuga, lambda do puts 'foo' end
最後の例でこうなる
hoge.rb:9:in `lambda': tried to create Proc object without a block (ArgumentError)
do ... end
は結合強度的に hoge にブロック渡す(のでこのケースではエラーになる)はずだけど、 ->
と併用した場合は do...end
の代わりに { }
を使用したのと同じような形になるんですかね。
GitHubとくらべての雑感です。基本的にはだいたい同じように使えますが、いくつか気になる点があったのでメモ。
CIの結果確認できないの、どうにかできないかなー
デフォルトで mailers という名前のqueueになるので、sidekiq.yml を次のようにしておかないとメールが飛ばない
:queues: - default - mailers
いつの間にか、rspec-rails が ActionMailer::Preview のデフォルトパスを spec/mailers/previews/
に変更するようになった模様です。
test/mailers/previews
で普通に使えていたのに、ある日急にプレビューが見えなくなって焦りました…。
skinを設定すると、なぜかデバイスの解像度を設定していても、そのskin固有?の解像度になってしまうので基本的にはskinを設定しない(no skin)のがよい
heroku logs --app yourappname
みたいに、いつも --app つけるのめんどい時は次のようにする
heroku git:remote -a yourappname
そうすると
heroku logs
でよくなる。べんり。