伊東 輝

設計

排他制御とデッドロックの基礎知識 初心者向けに図解!

はじめに 同時並行的に動く複数の処理でデータベースを更新する際、データベースの更新結果が不正になるケースがあります。それを防ぐ上で、ロック(排他制御)を用いた制御を行うことが有効です。しかし、ロックの使い方を誤ると、更新処理が先に進まなくな...
未分類

見積もりでの注意点 要件が不明確な場合は見積もりを慎重に!

1人の開発者の直感に基づく見積もりのリスク 経営者や管理者や営業の都合を考えると、迅速に案件の見積もりが出てくると助かります。見積もりが早く出てくれば、案件の優先順位付けや案件の受注がスムーズに進むようになるためです。要件が明確で見積時点で...
java

乱数の解析行為とその対策 Javaのサンプルも合わせて紹介!

はじめに プログラミングでは、ランダムな数値を生成したくなることがあり、各プログラミング言語では、それを生成するためのライブラリ(アルゴリズム)が用意されています。しかし、そのアルゴリズム次第では、次にどの数値が生成されるのか推測可能になる...
java

Spring Security:ログインユーザー名をセッションから取得する方法を紹介!

Spring Securityでのログインユーザー名の取得方法 今回は、Spring Securityに関連する実践的なTipsの紹介です。Spring Securityによるログインが成功すると、UserDetailsクラスのオブジェクト...
未分類

見積もりでの注意点 新たな状態が発生する修正は影響が大きい

この記事で伝えたいこと 既存のシステムの機能拡張の見積もりを行う際、その機能強化による影響の大きさを正しく把握する必要があります。影響の大きさを把握する上で、もし新たなデータの状態が発生するような修正をするのであれば、その修正の影響は思った...