2015-12-01から1ヶ月間の記事一覧

2015

振り返ってみると、色々やってたんだなー。自分メモ。 1月 #EffectiveJava独書会 を開催しました! - Mitsuyuki.Shiiba そうだ。正月に読んだんだった。いつも嫁ちゃんには感謝しかない。Using Thymeleaf の日本語訳が公開されたー!!! - Mitsuyuki.Shiiba…

Webアプリにドメインモデルはやり過ぎ?

DDD

ドメインモデル使うのは良いんだけど。シンプルなWebアプリで使うのって、やり過ぎじゃない?って思ってて。だって、Webアプリは、DBに直接アクセスしてデータを取ってくる方が、パフォーマンスもいいし、変な詰替えもないし、シンプルでいいじゃん。って。…

TypeLiteralでParameterizedTypeを取得する

Jersey2ソースコードリーディングの旅、第二弾。前回は、型の旅をしてました。bufferings.hatenablog.com TypeLiteral ということでTypeLiteralに戻ってきたんだけど、Jersey2ソースコードリーディングといいつつ、こいつはHK2のソースですね。Jersey2はDIコ…

Jersey2のソースを読みながらJavaのジェネリクスの旅

Jersey2がどんな風にHK2を使って、DIをコントロールしてるんだろう?って気になって。なので、Jersey2のソースコード読んでみることにしました。何か分かんないことがあっても、うらがみさんがいるから、安心(๑•̀ㅂ•́)و✧ApplicationHandlerのinitializeとapp…

プログラムが動くのが1割で、残りの9割って何だろう?って思って書いてみた。

ぼけーっと、自分の中に、観点とそのレベルみたいなんがあるなぁって思って。書いてみた。 A: 動く A-0: 動かんよ! A-1: とりあえず動くよ! A-2: 動くことをテストで確認してるよ! B: 異常系 B-0: 正常系しか考えてないよ! B-1: 想定内の異常系が考慮さ…

Java: ステータスをあらわす Enum に isXxx() メソッドを持つのが好き

こんなEnum public enum InsideHead { JOY, SADNESS, FEAR } こんなクラスで使うとして。 @Accessors(fluent = true) @Getter @ToString @EqualsAndHashCode public class Bufferings { private InsideHead insideHead = InsideHead.JOY; public void eatCho…

値オブジェクトを作るのに Lombok で楽ができそう?

ぼけーっとLombok眺めてて。Valueって便利そうかもなぁって思った。 @Value projectlombok.org 全部のフィールドが private & final になるよ。 クラスも final になるよ。 setterは生成されないよ。 getterメソッドは生成されるよ。 フィールド初期化用のパ…

もっとテストチカラを上げたい!

今朝と昨日の朝にテストについてのブログ書いたけどbufferings.hatenablog.comまとめるとこんな感じかな。個人的にはUsecaseTestが気に入ってる。

UnitTest 違和感のない文章をテストケースに落とし込んでから実装するよ!

昨日はFeatureSpec/FeatureSpecTestの話を書いたので今日はその続き。 テスト呑み。SpecTest。思ってたんと違う!をふせぎたい。 - Mitsuyuki.Shiibaざっくり書いてしまおう。 ドキュメント周り ドキュメントは、最初から完成してることは全然なくて、作りな…

テスト呑み。SpecTest。思ってたんと違う!をふせぎたい。

テスト呑み 昨日はこざけさんとぽざさんとテストの話をしようと集まってデータベースの話をしてました。(あれ?)二人のおかげで色々頭の中が整理できてきたので。今、自分がやってることを出力しておこうかなと。どこから話をしたらいいのかな。開発の流れに…