読者です 読者をやめる 読者になる 読者になる

2016/08/08 unicornとnginxのsockファイルをあわせる ほか

sudo vim /etc/nginx/conf.d/default.conf

upstream unicorn {
    server unix:/tmp/unicorn.sock;
}

↑このパスは、Railsプロジェクトのconfig/unicorn.rb

listen "/tmp/unicorn.sock"

このパスと合わせなきゃだめ。

■gitトラッキング対象以外も含めてgrepを行う

grep -lr #{grepしたいの} --include="*.拡張子" .

■n+1クエリとは

N+1問題 / Eager Loading とは - Rails Webook http://ruby-rails.hatenadiary.com/entry/20141108/1415418367

1つのUserにPostがいくつもくっついてるとして、
コントローラ側でPost.allを叩いてSELECT "posts".* FROM "posts"した状態で
ビュー側でpost.user.nameするとそのたびにSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", user_id]]が発行されてしまう件。

これを解決するにためにはEager loadingをする

Eager loadingするには、コントローラ側で

Post.all.includes(:user)

とかしてあげる。

■私的2016年ベストコンテンツ賞なんだっけ

いまんとこ

http://www.nicovideo.jp/watch/sm29081909

とか

http://ncode.syosetu.com/n2267be/

とか

http://nowisee.jp/

とか。。マスなコンテンツでいえばシン・ゴジラとかあるけれど。
他になにかあったかなー。てかコンテンツのこと覚えてなすぎ自分。