- GitHub Projects で課題だけ管理してみる
GitHub Projects の機能が充実してきて、これは課題管理だけでも十分使えるのでは?と思ったので、 GitHub で Git を使わない使い方を試してみました。
- ブランチの生存期間
ブランチを切ってからマージされるまでの時間はどのくらいであるべきかを考えてみる。
- ドメインモデルとは
「ドメインモデル」という言葉を見て、最初はドメインって何?と考えてましたが、調べていると「ドメイン」単体に大きな意味を求めるのではなく「ドメインモデル」という概念を理解するのか重要だと思うようになりました。
- JavaDoc の句点を「。」にする
Java のコードを見ていると、日本語のコメントであっても以下のように句点は半角ピリオド(.)にしているケースがあります。 /** * 値を返却します. */ String getValue(); これは論文を書く時の癖・・・というわけではなく(日本語の論文では全角の終止符「.」を使います)、 checkstyle などのツールの都合からこうなっていると考えられます。
- 人向けのレジストリ
人向けのレジストリ(Humane Registry)は、Martin Fowler さんが提唱した概念で、サービス指向アーキテクチャやマイクロサービスにおいて、たくさんあるサービスの中から有用なサービスを探すための仕組みの一つ。
- 長期トランザクション
長期トランザクション(LLT: Long Lived Transaction)は複数のデータベーストランザクションにまたがるトランザクションのことを言う(参考: Long-lived transaction - Wikipedia )。
- カタカナで書くか英語で書くか
技術用語は英語由来の単語が多いです。たとえば、アーキテクチャとかプログラミングとかアナリシスとか、横文字が大量に存在します。この横文字カタカナ語がなんとなく読みづらいと思ったので、原因と対策を考えてみました。
- Quarkus 3 にアップグレードしてみる
Quarkus 3 の Alpha 版がリリースされていたので、既存の Quarkus 2 のプロジェクトをマイグレーションしてみました。
- ORM が使いづらいなと思ったら
なんか良さそうだなと思って ORM を使い始めてから数年が立ちますが、ずっと使いづらいなと思いながら使っていました。ただ、最近色々なことを調べているうちに、そもそも使いどころが間違っていたという事に気が付いたのでまとめてみます。
- next.js でカバレッジを取る
next.js の unit テストと E2E テストでカバレッジを取る方法について調査しました。