コンセプト一覧
- 複数の関連するデータベース操作におけるトランザクション対応
- includesメソッドとpreloadメソッドとeager_loadメソッドの使い分け 2025/09/04
| Ruby
- テストの書き方
- 数値を条件式で使う場合は明示的にbooleanに変換する 2025/09/01
- 大量データを更新する場合はループではなくバルク操作を使うべき
- Beyond the Twelve-Factor App
- AWSにおけるDDoS攻撃対策
- AWSネットワーク設計のポイント
- 技術習得に対する姿勢
- 変更に強い設計原則
- 良いコードの原則 2025/08/29
| 原則
- 複雑な事柄をシンプルに抽象化する
- システムの冗長構成 2025/08/29
| インフラ
- システムのスケーリング方式 2025/08/29
| インフラ
- 構造化プログラミングとはアルゴリズムの三大処理を使って設計するプログラミング手法 2025/08/10
| アルゴリズム
- ファットモデルを解消するためにconcernsを活用する
- ファットモデルを解消するためにPOROを活用する
- アーキテクチャは組み立て方のルールである 2025/08/04
| アーキテクチャ
- 依存は自分よりも変更可能性の少なく抽象のクラスにする
- Ruby クラス定義の構造に一貫性を持たせる
- クラスとモジュールの違い 2025/08/01
| Ruby
- クラスメソッドしかないクラスよりモジュールを使う
- クラスのネストは避け、個別ファイルに分割する
- クラス、モジュール、トップレベル関数の使い分け
- Rubyにおけるクラスメソッド、インスタンスメソッドの違い 2025/07/31
| Ruby
- カスタムHooksとComponentsの使い分け
- ランダムパスワードをReactで生成する 2025/07/01
| React