カクカクしかじか

技術的なアレコレ

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

障害報告書の書き方

経緯 本日とある運用作業中に一部データを誤って欠損させてしまい、 その復旧作業を行いました。 今までこうしたトラブルを起こしたことがなかったため障害報告書といったものをほとんど書いてきませんでした。 そこで今回は今後のために今回やったことを自…

Otemachi.rb #20でリファクタリング学習法のLTをしました!

報告 こちらのイベントでLTをしてきました! enechange-meetup.connpass.com 発表 発表資料はこちらです! 要約すると、過去の恥ずかしい負の遺産のようなコードをペアプロでリファクタリングすると学びが深いので、勉強のマンネリ打破にオススメですぞ!っ…

CircleCI上でPG::ConnectionBad: could not traslate host name "db" to address: Name or service not knownが起こった時に確認したこと

発生した事象 CircleCI上でRSpecを実行するための前準備として bundle exec rails db:create を行う場面で PG::ConnectionBad のエラーが発生してしまっていました。 結論 database.ymlとconfig.ymlの設定内容を確認しましょう。 今回の場合で言うとdatabase…

mongoidで値がセットされて変更されるフィールド値(save前)をコンソールで確認する方法

やり方 公式ドキュメントによるとこんな感じの書き方でフィールドの値の変更をコンソールで確認出来るみたいです。 user.name = "hoge" => "hoge" user.changed_attributes => {"name"=>"hoge"} saveされると消えるっぽい。 user.save user.changed_attribut…

mongoidのor条件クエリany_of

基本構文 そういえばmongoidでOR条件どうやるんだっけ? そんな私の今日のメモ Model.any_of({フィールド: 条件}, {フィールド: 条件}) 使用例 良い例が思い付かなかった... # クーポンが適用されていない or クーポンの期限が切れていない Coupon.any_of({a…