年末なので2023年のインプット/アウトプットについてふりかえる。 去年の振り返りは↓こちら。
読んだ本
- リーダーの戦い方 最強の経営者は「自分解」で勝負する (日本経済新聞出版)
- ソフトウェアアーキテクチャの基礎 ―エンジニアリングに基づく体系的アプローチ
- 検索システム 実務者のための開発改善ガイドブック
- Effective Java 第3版
- 解像度を上げる――曖昧な思考を明晰にする「深さ・広さ・構造・時間」の4視点と行動法
- スタッフエンジニア マネジメントを超えるリーダーシップ
- アジャイルプラクティスガイドブック チームで成果を出すための開発技術の実践知
- PLG プロダクト・レッド・グロース「セールスがプロダクトを売る時代」から「プロダクトでプロダクトを売る時代」へ
- エッセンシャル思考 最少の時間で成果を最大にする
- Ansible実践ガイド 第4版[基礎編] impress top gearシリーズ
- ソフトウェア見積り 人月の暗黙知を解き明かす
- フロントエンド開発のためのテスト入門 今からでも知っておきたい自動テスト戦略の必須知識
- 絵で見てわかるOracleの仕組み 新装版
相変わらず技術書やビジネス書を読むことが多かった。中でも「Effective Java 第3版」と「ソフトウェア見積り」が特に印象に残った本だった。
Effective Java 第3版は訳者の柴田さんを講師とした自社の研修に参加するために読んだ。新しい書籍ではないためRecord
やパターンマッチなどJava 11以降のバージョンで追加された仕様は記載されていなかったり、逆にfinalize
メソッドなど普段扱うケースがほとんどない機能について記載されているが、なんとなく理解したつもりで利用している標準ライブラリやメソッドについて、Javaの仕様レベルで理解するのにとても良い本だった。
また、研修の中で誤植を見つけて報告することができた。
https://yoshikishibata.github.io/myhomepage/errata/ej3eerrata.html
発売から時間が経っているかつ多くの人に読まれている書籍でこうした誤りを見つけることができたのは嬉しかった。
ソフトウェア見積りは、今まで「見積り」というタスクで感じていたモヤモヤをうまく言語化して整理している本だった。 全部で3部構成だが、最初の第1部だけでいいので、開発職や企画職など普段一緒に働くメンバーで読んでおけば、「見積り」の中で発生する認識齟齬やモヤモヤをうまく解消した状態で仕事ができると思った。
書いたブログ
- brewでインストールしたパッケージの依存関係を階層構造で見たい - daisuzz.log
- OpenSearch2.4でサポートされたPoint in Timeを使ってみる - daisuzz.log
- "リーダーの戦い方"を読んだ - daisuzz.log
- 【Spring】Boolean型のパラメータに対してnullが送られたときにfalseとして受け取りたい - daisuzz.log
- npmでインストールした依存パッケージのライセンスを調べたい - daisuzz.log
- Thymeleaf 3.1で主要プロジェクトのソースリポジトリが集約された - daisuzz.log
- ローカルで起動したSpring BootアプリケーションサーバにHTTPSで接続する - daisuzz.log
- "PLG プロダクト・レッド・グロース"を読んだ - daisuzz.log
- Ansible実践ガイド 第4版[基礎編]を読んだ - daisuzz.log
今年は読んだ書籍の紹介が多めであまり手を動かして調べたものをアウトプットできなかった。
Spring BootやJava, Kotlinの最新の仕様や機能をキャッチアップしきれていないので、来年はこの辺の記事を増やしていきたい。
リポジトリ
- https://github.com/daisuzz/opensearch-playground
- https://github.com/daisuzz/jenkins-playground
- https://github.com/daisuzz/spring-sandbox
- https://github.com/daisuzz/sample-spring-security
- https://github.com/daisuzz/random-cat
- https://github.com/daisuzz/distinkt
- https://github.com/daisuzz/go-study
- https://github.com/daisuzz/memo-spring-boot-migration-3
- https://github.com/daisuzz/gh-inspect
- https://github.com/daisuzz/sample-spring-ssl
- https://github.com/daisuzz/sample-storybook
- https://github.com/daisuzz/sample-springdoc
spring-openapiを業務で触る機会があったので、プライベートでも触ってみたり、TypeScriptやGoなど業務ではあまり触れない言語を触ってみたりしていた。 ChatGPTを使ってどれぐらい簡単にライブラリが実装できるか試してみたかったので、簡単なCLIツールをGoで実装してみたりもした。
OSSへのコントリビューションは公式ドキュメントの修正を2つ出した。
- Fix invalid url in domain-modeling.md by daisuzz · Pull Request #183 · arrow-kt/arrow-website · GitHub
- Fix typo in authorization.adoc by daisuzz · Pull Request #13135 · spring-projects/spring-security · GitHub
プライベート
12月に子供が生まれたのが今年一番のトピック。
慣れない子育てはかなりハードだが、子供が何より可愛いのでそれだけでやっていけている。
自分の時間や妻との時間は今までよりも大幅に減るので、うまく両立できる時間の使い方を模索していきたい。