Rails
はじめに Webサービスの開発でDatadogのLog Managementを使うときの小ネタ。 lograge というライブラリを使い、Datadog Logsにログを転送していたのですが 標準ログ+JSONという形になってしまいLogsで自動で解析してもらえなくなってしまった。 なので、標…
はじめに Webサービスを開発していて、気づいたことがあったのでメモ 環境 macOS Sierra Docker(docker-compose) Ruby 2.6.3 Ruby on Rails 5.2.2 active_model_serializers 0.10.9 前提条件 active_model_serializers を使って何かしらレスポンスが返される…
はじめに Webサービスを開発していて、初めて知ったのでメモ。 環境 macOS Sierra Docker(docker-compose) Ruby 2.5.0 Ruby on Rails 5.1.4 前提条件 Rails Engineで管理画面を作成していて、以下のように記述してあること。 mount Admin::Engine => '/', co…
はじめに せっかく調べたのに忘れてしまうため、メモを残しておく。 今回は、APIなどで取得したHash値をRails側で処理しやすいようにするため deep_symbolize_keysを調べました。 環境 max OS X El Capitan Ruby 2.3.1 Ruby on Rails 4.2.6 前提条件 Railsア…
はじめに つい最近の話になりますが、小さいWebサービスをリリースしました。 ほんとに小さなもので「これ、作ったんだぜ!」と大きな声で言えないため 細々と嬉しさを噛み締めつつ、1人振り返りしてツラツラ書きます。 これから何かしらリリースする人、リ…
前にこんな記事を書きました。 fujiyasu.hatenablog.com 対応期限も迫り切羽詰っている状況で 原因や解決方法がわかったのでメモ。 調査 Capistranoでデプロイ後、capistrano3-unicronを使って再起動をしていました。 github.com 再起動前後で、ENV["XXX"]を…
はじめに Railsでアプリを作成していて、Staging, Production環境に Capistranoでデプロイする際にハマった点をメモ。 ただし、解決策が見つからないため週末いろいろイジってみます。 環境 CentOS 6.5 Ruby 2.3.0 Ruby on Rails 4.2.7 Capistrano 3.5.0 Web…
はじめに 最近、アプリエンジニアからインフラエンジニアに片足突っ込みがちなことを やっており、件名の通りのことをやったのでメモ。 環境 Nginx 1.10.1で動作確認しています。 アプリ単位でconfファイルが作成されていること。 Nginx + unicorn + Ruby on…
はじめに Webサービスを開発していて、かなりハマったのでメモをする。 環境 OS X El capitan Ruby 2.3.0 Ruby on Rails 4.2.7 Capistrano 3.4.0 前提条件 Vagrantなどでローカル環境でSCMからソースを取得して、 デプロイできる環境となっていること。 また…
はじめに Webサービスを開発していて、ハマったところなのでメモ。 環境 OS X El capitan Ruby 2.3.0 carrierwave 0.11.2 fog 1.38.0 Ruby on Rails 4.2.4 Capistrano 3.4.0 capistrano-bundler 1.1.4 詳細 CapistranoでVPSサーバなどにデプロイした後 サー…
はじめに Webサービスを開発していて、ハマったところなのでメモ。 環境 OS X El capitan Ruby 2.3.0 carrierwave 0.11.2 fog 1.38.0 Ruby on Rails 4.2.4 Capistrano 3.4.0 詳細 Carrierwaveの動作確認がローカルでできたのですが Capistranoを使ってデプロ…
はじめに Webサービスを開発していて、ハマったところなのでメモ。 環境 OS X El capitan Ruby 2.3.0 carrierwave 0.11.2 fog 1.38.0 Ruby on Rails 4.2.4 詳細 Amazon S3に対して、画像アップロード機能を作成したかったため 「carrierwave」を追加しました…
はじめに Webサービスを開発していて、ハマったところなのでメモ。 環境 OS X El capitan Ruby 2.3.0 Devise 3.4.1 Ruby on Rails 4.2.4 Capistrano 3.4.0 前提条件 エラーが出るところ以外、デプロイできる状態とします。 原因(なぜ、今までできていたか?…
はじめに AdminLTEはGemとしてもあったのですが、勉強も兼ねてbower-railsを使って 個人プロジェクトでbower-railsを使いつつ、AdminLTEを使って 管理画面を作成した際にハマったことをメモします。 なお、bower-railsとAdminLTEの初期インストールなどは割…
はじめに デプロイの成功例と失敗例を試したいときに 「失敗したところのブランチでデプロイしたい」 ということが自分の中であったのでメモ。 ※大体、勢いで直してしまうので「よし記事にしよう!」と思ったときに その状態が残っておらず、失敗したところ…
Railsで管理画面を作っている際に発見した現象をメモ 現象 以下の様なルーティングを設定した場合 ※ディレクトリは自分でわかりやすいようにカスタマイズしています。 Rails.application.routes.draw do scope "(:locale)" do namespace :admin do devise_fo…
久しぶりにRailsで何かやろうかな?と思って $ rails s を実行したところ、以下の様なエラーが発生。 $ /Users/your_name/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/mysql2-0.3.20/lib/mysql2.rb:31:in `require': dlopen(/Users/your_name/.rbenv/ve…
あるプロジェクトで、Railsを使っているのですが Rails標準のmigrateを使っていたのですが、Cookpad社の以下の記事が 公開された後、ridgepoleを使い始めました。 クックパッドにおける最近のActiveRecord運用事情 - クックパッド開発者ブログtechlife.cookp…
Railsで自作のプロトタイプを作成している時に発生した現象です。 以下の環境で作成していました。 Ruby 2.2.0 Ruby on Rails 4.2.0 コードは以下のように書いていました。 <%= link_to "サンプル", root_path %> 少し悩んだところで思い出したのが、以下の…
今更ながら、Vagrantの勉強です。 備忘録がてら書いて行きます。まず、ローカルマシンでRailsプロジェクトを作成して WEBrickで画面表示できるかどうか確認をします。次にローカルマシンにVagrantとVirtual Boxをインストールします。 Vagrant 1.6.2 # 2014/…
盛大にハマったので備忘録ながらメモ。 ちなみにまだ解決してないです・・・Rails4rc1で開発をしているのですが、routes.rbには以下のように記述してあるとする resources :events do resources :events_users end そして、以下のコマンドを実行して自動生成…