プログラミング

システム設計

「Strategyパターン」の説明で挫折してしまった方へ。OCPとポリモーフィズムを「役割」の視点で解説します

プログラミングの設計を学ぼうとして、このような解説に遭遇したことはないでしょうか。「Strategyパターンは、アルゴリズムをカプセル化して切り替えるためのものです」「OCP(開放閉鎖原則)とは、拡張に対して開いており、修正に対して閉じてい...
システム開発

タスク分割のコツ|「終わらないタスク」をゼロにする方法

この記事でわかることタスク分割の「ちょうどいい粒度」の目安【差別化】 プロが使う「WBS」という考え方の本質仕様漏れを劇的に減らす「分解」のテクニック今日から使える「タスク分割・実践チェックリスト」結論:タスクは「1〜2日で終わる大きさ」に...
MySQL

【図解】RDS MySQL CPU使用率急上昇!デッドロック判別フローとSQL修正ガイド

この記事で解決すること「RDSのCPUが跳ね上がった!」という緊急時に、それがデッドロック原因かどうかを5分で判別し、具体的にどうSQLを修正すべきかを図解で理解できます。1. 【5分で判別】CPU急上昇の原因切り分けフローCPU使用率が高...
プログラミング

【完全ガイド】コードレビュー力を劇的に向上させる方法|初心者から中級者へのステップアップ

この記事でわかること:プログラミング言語を問わず使えるコードレビューの基本から実践テクニックまで。コード読解力の鍛え方、バグを見抜く洞察力、設計問題の発見方法、具体的なレビューコメント例を網羅的に解説。初心者〜中級エンジニア向け。【読了目安...