データベース で null 許容のカラムを アプリケーション側でシンプルに扱う為の工夫
背景 データベースのテーブル設計において、様々なカラムに対して NULL を許容する場合があります。 カラムが NULL となった際に、どのような振る舞いをすべきか? というのはアプリケーション...
11 search resultsShowing 1~11 results
You need to log-in
背景 データベースのテーブル設計において、様々なカラムに対して NULL を許容する場合があります。 カラムが NULL となった際に、どのような振る舞いをすべきか? というのはアプリケーション...
背景 Ruby on Rails 等で MySQLを利用している時、低レイヤーの根深い問題や、よくわからないエラーに遭遇したことはありますでしょうか? RubyでMySQLを利用する際によく使わ...
TL; DR RSpec と Rails を一緒につかって開発するときは、 rubocop-inflector を gem install した上で、以下のような .rubocop.yml に...
背景 ※ この記事は DeNAその2 Advent Calendar 2018 の 12月8日の記事です。 軽い小ネタ記事ではありますが、楽しんでいただければ幸いです。 さて、Railsにおける...
この記事は、 Perl Advent Calendar の9日目の記事です。 Perlにおけるlocalとは一体何なのか? まずは Perl Doc を読むところからでしょう。 You real...
概要 Ruby のメソッドの引数でデフォルト式を与える場合は、キーワード引数を使いましょう。 キーワード引数を使うことで、デフォルト式によって達成したい目的である、関心の分離が達成され、コードの...
背景 Rails において、 nil? , empty?, blank?, present? はよく使われる便利なメソッド群です。 しかし、これらの便利メソッドには、分かりづらい落とし穴が潜んで...
背景 突然の質問ですが、定期的に実行するJobをどのような形で管理していますでしょうか? サーバレスが流行している2018年においても、昔ながらの cron を利用されている方もいらっしゃるので...
背景 Ruby on Rails を利用した中規模以上のプロジェクトにおいて、 Fat な controller を解消するために、処理を分割することはしばしば行われます。例えば、サブメソッドへ...
はじめに これは Git Advent Calendar 2016 の4日目の記事です。 今回の記事が対象とする大規模なレポジトリは、何年間も開発が続けられ、ファイル数、履歴、ブランチ、タグなど...
背景 GitおよびGitHubを利用したプロジェクトにおいて、開発プロセスにPull Requestを利用しているプロジェクトは非常に多いと思います。 そして、GitHubは開発者がPull R...
11 search resultsShowing 1~11 results
Qiita is a knowledge sharing service for engineers.