2017-02-01から1ヶ月間の記事一覧

ORマッパーへの違和感が少し晴れた気がする

前からあった違和感 (リレーショナル)データベースのモデリングとドメインのモデリングは違うっていうのを前から思っていて、それからDBとドメインのオブジェクトをそのまま結びつけるようなORマッパーにはずっと違和感を覚えていたのだ。 だからMyBatisみ…

SpringBootのWebAPIでResponseのJSONをPretty Printにする #springboot

SpringBootでWeb APIを作ってる時に、ResponseのJSONをPretty Printにしたくなった時の対応。 やりたいこと こういうのを {"hoge":[123,456],"huga":"Yeah!","piyo":{"code":"AA1234","name":"Bob"}} こういう感じにしたい { "hoge" : [ 123, 456 ], "huga" …

Developers Summit 2017に行ってきた(2日目) #devsumi

デブサミ2日目も行ってきた。 参加したセッションのメモと感じたことなど。 codezine.jp 1日目はこちら。 su-kun1899.hatenablog.com No-Ops で大量データ処理を簡単に実現する - Google Cloud Platform で実現する次世代データ処理基盤 No-Ops で大量データ…

Developers Summit 2017に行ってきた(1日目) #devsumi

今年もデブサミに行ってきた。 一日目に参加したセッションのメモと感じたことなど。 codezine.jp 確実に良くするUX/UI設計 感じたこと・考えたこと コアコンセプトを決めて一貫性のあるポリシーでプロダクトを磨き上げていくことは大切だなと思った。 検証…

Visual Studio Codeがいい感じ

VSC

普段のちょっとしたメモ書きに使うエディタをVisual Studio Codeにしてみたのだが、これがどうして中々いい感じである。 code.visualstudio.com 普段ソースコードはほとんどIntelliJ IDEAで完結してしまうので、エディタで実装はほとんど行わない。 なので、…

「わかる!ドメイン駆動設計 」を読みました

DDD、ドメイン駆動設計という単語は耳にしていたものの、ご多分に漏れず例の分厚い本に臆してました。 「わかる!ドメイン駆動設計 」ならボリュームも少なそうだし、読みやすいかなって思って読んでみました。 techbooster.booth.pm つまみ食いしていた知識…

mysqldumpでROW_FORMATが出力されなくなった #mysql

現象 MySQLを5.5から5.6にしたら、mysqldumpした際のDDL( CREATE TABLE とか)に、ROW_FORMATが出力されなくなった。 importでこけたので調査してみたらCompactで作成されており、追いかけてみるとdumpした時点のDDLにROW_FORMATの出力がなかった。 エラーメ…

Collectors.toMapで、同一キーを処理する #java

streamでMapに詰める Javaのstreamを使ってMapにつめかえる場合、Collectors.toMapを使う。 Map<Long, String> fooMap = fooList.stream() .collect(Collectors.toMap( Foo::getId, Foo::getName ); しかし上記の場合だと、キーが重複していた場合に IllegalStateException</long,>…