msawady’s tech-note

フルスタックエンジニアの学んだことや考えていること

エンジニアリング

【新人向け】エンジニアになったら、とりあえず読んで欲しい本5冊

これくらいの時期に毎年聞かれるので、まとめてみようと思います。 リーダブルコード リファクタリング チーム開発実践入門 ライト、ついてますか 考える技術・書く技術 リーダブルコード リーダブルコード ―より良いコードを書くためのシンプルで実践的なテ…

JJUG ccc 2019 spring 行ってきました

JJUG ccc 2019 spring の感想、まとめ 今回も行きました。 最近は仕事で Java を触る機会が増えていたことに加え、 Clean Architecture を読んだり、開発リーダーをやったりしたことで 「設計やQAも含めて、どう進めていくのが良いのか?」を考えることも増…

【Java】【Spring】interface を継承するクラスを @Autowired を利用して一括で DI する ~そして Strategy パターン へ~

Spring の Autowired の便利な使い方と Strategy パターンへの応用 最近、仕事で久しぶりに Java を使うようになりました リファクタリングタスクの中で Autowiredの便利な使い方を知りました Strategy パターンと組み合わせて綺麗にリファクタ出来たのでブ…

【読書メモ】Clean Architecture 達人に学ぶソフトウェアの構造と設計

システムアーキテクチャの設計と方針 GWにClean Architecture を読みました アーキテクチャや設計という抽象的なところをかなり良い感じに説明してくれてます 「コードは一通り書けるが、ゼロからシステムを設計する自信はイマイチ」という方にオススメ出来…

考えるときに使うデータ構造の一覧

ここに書くのは何? 考えるとき、議論するとき、ドキュメンテーションする時、によく使うデータ構造をまとめます。 エンジニア視点でまとめましたが、大抵の人も同じように考えていると思います。 データ構造一覧 箇条書きする 順序つきリスト 同じ粒度のも…