Ruby

Rails 開発で GitHub に Push して CircleCI のテストが通ったら Heroku に deploy する

CircleCI を使って、テストが通ったら Heroku に deploy するという流れを構築する。 サンプルリポジトリ: starhoshi/rails-circleci 環境 GitHub Rails 5.X Heroku CircleCI 1.X ここでのサンプルは 2.0 ではない ソースコードは starhoshi/rails-circleci…

bundle update のプルリクエストを毎日自動で作成する

Gemfile.lock を最新に保つため、bundle update を毎日自動でできるようにしたい。 Tachikoma.io というサービスもあるみたいだけど、 private repo は有料っぽいので自作した。 勝手に update されてアプリケーションがバグると困るので、 Gemfile.lock を…

「オブジェクト指向設計実践ガイド」を読んだ

オブジェクト指向設計実践ガイド ?Rubyでわかる 進化しつづける柔軟なアプリケーションの育て方作者: Sandi Metz出版社/メーカー: 技術評論社発売日: 2016/09/02メディア: Kindle版この商品を含むブログ (1件) を見る 先日 「オブジェクト指向でなぜつくるの…

Cloudflare で DNS 登録したリクエストのIPアドレスがカンマ区切りになる

heroku + Rails5でアプリケーションを開発し、リクエストを受ける前段に Cloudflare を利用している。 Cloudflare は DNS, Crypto で SSL, CDN の設定を利用している。 しかし、 Cloudflare を使い始めたからか IPアドレスが validation エラーになってしま…

Rails5 で WebSocket を ActionCable でなく Firebase でやった話

Ruby on Rails Advent Calendar 12日目です! 私は仕事では iOS を Swift を書いていて、個人開発でサーバサイド API を Rails で書いています。 そこで WebSocket を使いたいと思い ActionCable でやろうとしてたのですが、 Firebase でもいけるんじゃねと…