2023-04-01から1ヶ月間の記事一覧

「ソフトウェアテスト技法練習帳」40本ノック(1)/RPGゲーム

きっかけ 現在テストを書く業務がないため、練習・実践できるものを探していた矢先 こちらを見つけ、実際にプログラムを書いてみようと思いました。 全てを記事にするのは大変なので、いくつかピックアップした問題について記事を書けたらと思います。 ※コー…

pt-query-digestによるSQLパフォーマンスチューニング

きっかけ 「達人が教えるWebパフォーマンスチューニング」を読んでSQLのパフォーマンスチューニングを実践してみました。 達人が教えるWebパフォーマンスチューニング 〜ISUCONから学ぶ高速化の実践作者:藤原 俊一郎,馬場 俊彰,中西 建登,長野 雅広,金子 達…

複数Transactionでの同一レコードEntityの更新処理について

きっかけ 「セキュア・バイ・デザイン」の第7章で複数のスレッドでEntityが共有された時に起こりうるデータ不整合について書かれており 正直これを読んで不整合の対策として挙げられていた「エンティティ・スナップショット」はあまり理解できず、代わりに …

現在時刻が関わるユニットテストを考える(Laravel)

きっかけ 「単体テストの考え方/使い方」の第11章「単体テストのアンチ・パターン」で取り上げられていて参考になったので、Laravelで自分なりに実装してみました。 TL;DR ・現在時刻は引数で渡す(私の判断) ・現在時刻を取得するためのDateTimeServiceク…

About

yuk (@yuk_3011) 4月1日をもって前職のWebエンジニア職を退職しました。 転職先を決めずに退職したため、無職になります。 なので求職活動と並行して、ブログを書いてみようと思います。 in Fukuoka 興味のあること ・DDD,TDD ・テスト ・Flutter スキルセッ…