紙一重の積み重ね

アラフォーのエンジニアがなれる最高の自分を目指して、学んだことをこつこつ情報発信するブログです。

【PostgreSQL10】日付の範囲検索条件まとめ。初日、末日、Nヶ月前の取得方法

やりたいこと BETWEEN検索で、今月初日 00:00:00~末日 23:59:59の検索がしたい BETWEEN検索で、先月初日 00:00:00~先月末日 23:59:59の検索がしたい 取得したい値 実行日は、2018/11/13。 今月初日(時間なし) -- 2018/11/01 SELECT DATE_TRUNC('month',now…

【AWS/RDS】PostgreSQL10のタイムゾーンをUTCからJSTに変更する方法

はじめに PostgreSQLに限らず、AWS RDSのタイムゾーン設定は、defaultではUTCになっています。変更手順をまとめます。 環境 AWS RDS postgreSQL10 注意事項 defaultのパラメータグループは編集できないので注意! パラメータグループの作成手順 パラメータグ…

心身ともに健康なプログラマであるために、メンタルヘルスケアの資格を取ることにしました。

はじめに メンタルヘルス・マネジメント検定のⅢ種を取得することにしました。 私の職業は エンジニアです。最近は AWS のインフラ構築や、RubyやPython を使った実装まで幅広く行っています。少ないチームなので、一人当たりの役割や裁量が大きいため、やり…

binding.pryでデバッグ中に、意図的に例外を発生させてrescueでキャッチする方法 #Rails5

やりたいこと binding.pryでデバッグ中に、rescueで実装した例外処理を確認したい。 実現方法 raiseを使う。 実装例 def update @hoge ||= hoge ApplicationRecord.transaction do binding.pry # 例外発生 raise ActiveRecord::RecordInvalid.new(@hoge) @ho…

【AWS ALB+Nginx+Unicorn】504 Gateway Time-outと、upstream timed out (110: Connection timed out)が発生したときの対処法

発生した事象 RailsアプリケーションのCSV取り込み処理で504エラーが発生 環境 AWS ALB Nginx Unicorn Rails5.1.1 考えられる原因 AWS ALBのアイドルタイムアウトが短い デフォルトは60秒 最大3600秒まで設定可能 Nginx、Unicornのタイムアウト時間が短い 対…

【2018年10月】 #Railsチュートリアル にユーザーの声として掲載され、月の半分を休み、看病と育児をがんばった1ヶ月。 #振り返り

はじめに 早いもので2018年も残すところ2ヶ月となりました。10月を振り返ります。 10月は妻が3週間ほど体調不慮だったため、看病と育児に専念しました。 今月達成できたこと やりたかったことに対して、達成できたものを消しました。 家族旅行へ行く 息子の…

#小宮一慶 さんの経営コンサルタント養成講座 OB 合同セッションに参加してきました

小宮一慶さんの経営コンサルタント養成講座に参加してきました。 はじめに 2018年11月3日に開催された経営コンサルタント養成講座 OB 合同セッションに参加してきました。 小宮一慶さんとは 株式会社小宮コンサルタンツの代表取締役会長CEO であり、 ポーラ…