2017-01-01から1年間の記事一覧

開発用データ入り MySQL Docker イメージを作成する仕組みを AWS CodeBuild で構築したよ

流れをぶった切ってしまってすみません! Speee Advent Calendar 2017 の 20 日目の記事です。 19 日目: スポンサー活動を本気でやってみた1年でした 概要 開発用のデータは、Web アプリケーションを作る上で必要不可欠です。しかし、手動で Jenkins から日時…

よくコケる不安定な feature spec への対処療法 rspec-retry gem

背景 業務で開発している Web サービスの feature spec が非常に不安定で、feature spec が CI 上でコケるたびに、ビルドジョブをよく手動で再実行していました。1 回の再実行でパスすることもあれば、まれに 10 回以上の再実行が必要なこともありました。 …

ElastiCache + Redis に出てくる概念と、クラスタモードごとの違い

はじめに Web サイト表示速度向上の一環として、仕事で、ElastiCache + Redis によるキャッシュ層を導入する。 導入にあたり、ElastiCache + Redis で利用するノードタイプ(インスタンスタイプ)や、制限などの事前調査が必要になった。 ElastiCache + Redi…

(メモ)フォーム要素に対してはelement.idよりもelement.getAttribute('id')を使うほうがいい

フォーム要素の id 属性を取得するときは、form.getAttribute("id") を使うほうが良い。 なぜなら、`` な要素を持つフォームだと、`form.id` じゃ form の id 属性取れないもーん