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

JavaScript で隔週判定する #javaScript

概要 GAS (Google Apps Script) のトリガーは隔週実行に対応していない。 なので、隔週判定を自前で実装してみる。 考え方 「基準日」と「判定日」を引数で渡す 「基準日」と「判定日」の経過時間を算出する 経過時間を一週間の経過時間で割る 結果が偶数で…

配列を任意のグループに分ける #javaScript

概要 JavaScript で配列を任意のグループに分ける。 例えば 7 人を 3 グループに分けると 3人-2人-2人みたいに分けたい。 考え方 「配列」と「分けたい数」を引数で受け取る まず割り切れる分を分けてしまう 余りを改めて配る 要素数が 7 だと 7 / 3 = 2 余…

アジャイルコーチングを読んだ

アジャイルコーチング作者:Rachel Davies,Liz Sedley出版社/メーカー: オーム社発売日: 2017/01/21メディア: 単行本(ソフトカバー) 永らく積まれていたのだが、ようやく読んだ。 僕はチームをリードする立場になったことはあってもコーチという立場になっ…

テストコードでのヘルパーとか重複とか

テストコードでのヘルパーとか重複について考えた。 gihyo.jp ちょっと調べたら、少し前のだけれども大御所の人たちの記事を見つけた。 僕もテストコード内のヘルパーや重複にはかなり慎重派。 もちろん見通しのよさや独立性っていう話もあるんだけれども、…

CircleCI で MySQL にパラメータを渡す #CircleCI

TL;DR command 要素を使うとパラメータを渡せる。 - image: circleci/mysql:5.7-ram environment: MYSQL_ROOT_PASSWORD: password MYSQL_DATABASE: test command: ['--character-set-server=utf8mb4'] こんな感じにすると動く。 経緯 Invalid datetime forma…

MySQL コンテナの起動を待つ #mysql #docker

概要 Docker で MySQL コンテナの起動を待つ方法まとめ nc で待つ nc コマンドで待つ。 CircleCI の Example にあった。 for i in `seq 1 10`; do nc -z 127.0.0.1 3306 && echo Success && exit 0 echo -n . sleep 1 done echo Failed waiting for MySQL &&…