コピペコードで快適生活

明日使えるソースを自分のために

2019-11-01から1ヶ月間の記事一覧

シェルでヒアドキュメントを使う

そういればやり方知らなかったのでメモ。 # これで標準出力できる。 cat << EOS hoge fuga piyo EOS # ヒアドキュメント内で変数展開できる。 # 標準出力になるので変数に代入したいときはバッククォート使う。 params=`cat << EOS { "login_id": "${LOGIN_I…

Javascriptのオブジェクト指向について

Javascript書くときに雰囲気でオブジェクト指向してたので復習。 function構文使う // 関数オブジェクトはnew演算子でインスタンスを作ることができる。 // インスタンスは、this.xxxで定義したプロパティにアクセスできる。 const Human = function(name){ …

db:migrateで巨大なテーブルへadd_column+default値設定をする

Rails + PostgreSQL環境での話。 数千万行あるような巨大なテーブルに対して、add_column+default設定をまとめて設定すると、サービスを止めてしまうほどに長時間テーブルロックかかってしまう。AccessExclusiveLockなのでSELECTも通らない。 原因は、ALTER_…