TL;DR Go言語の例外発生時に下記のような処理を行うことがあると思います。 go if err := hogeFunction; err != nil { // エラー処理 } エラー処理のところでログ出力のために log.Fatal(err) を使っていたところ、意図せずプログラムが終了してしまいました。 処理を継続したければ log.Print(err) を使うの
GraphQLのスキーマ駆動開発を実際のプロダクトで実践した体験記。導入の流れ、開発フロー、やってみて感じたメリット・課題を紹介します。
TL;DR Railsでメモ化というテクニックを使えば一度のリクエストに対して同じ処理が複数走る箇所のパフォーマンスを改善できます。
この記事で伝えたいこと Railsで日時比較をするときには日付の型を確認しようと言う話をします。 日時に応じて挙動が変わる処理の実装 WEBアプリケーションを開発していると、特定期間のみキャンペーンのバナーを表示させたいというような、期間などの時刻で動作する機能を開発する必要があります。 かつての僕は「その時間になったら手動でデプロイするのかな」と思っていたこともあったのですが、コードの
TR;DR YAMLファイルから正規表現を読み込むようにするには !ruby/regexp に続けて正規表現を記述すればよいです。 背景 同じアプリケーションを、複数の国や、いくつかの企業毎に環境を分けて使用したいことがあります。 このように場合の対応策のひとつとして、アプリケーションのコードは同じものを使用しつつ、環境ごとに読み込むYAMLファイルを変えることで細かな設定を調整するやり
TL;DR RailsのメソッドをRspecでテストする際に、Elasticsearchを使ったモデルに対してのテストの実行時にのみ、実行前後でElasticsearchのインデックスを初期化する処理を入れる方法です。 やりたかったこと elasticsearch-rails gemを用いたRailsのアプリケーションにおいて、下記のようにElascticsearchを用いて検索や絞り
新しい記事をメールでお届けします。
メールで更新を受け取る