合体事故した話
by
Yuuki Sumida
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
2016-12-17(Sat) 合同勉強会 in 大都会岡山 - 2016 Winter -
Slide 2
Slide 2 text
今年の実績
Slide 3
Slide 3 text
来年の実績(予定)
Slide 4
Slide 4 text
来年の実績(予定) 「ペルソナイト」 「ペルソナイト」 でググれください でググれください
Slide 5
Slide 5 text
2016-12-17(Sat) 合同勉強会 in 大都会岡山 - 2016 Winter -
Slide 6
Slide 6 text
最近やったプロジェクト サーバサイド クライアントサイド
Slide 7
Slide 7 text
最近やったプロジェクト サーバサイド クライアントサイド
Slide 8
Slide 8 text
Eclipse(Spring Tool Suite) ● IDE ● なんか最近はEcliなんとかとか言われて Disられている
Slide 9
Slide 9 text
Doma ● O/R Mapper ● 2Way SQL ● DAOはインタフェースだけ定義しておけば コンパイル時に実装したクラスが生えてくる ● Doma-Genという実DBからテーブル定義を 抜いてきてDAOやらEntityクラスを 生成するツールがある
Slide 10
Slide 10 text
Lombok ● 色々アノテーション付ければ コンパイル時にクラスやらメソッドを 生やしてくれる – Setter/Getter – Constructor – Logger – Builder – … ● べんり
Slide 11
Slide 11 text
No content
Slide 12
Slide 12 text
No content
Slide 13
Slide 13 text
一体何が 起きたのか?
Slide 14
Slide 14 text
Doma-Genについて ● ビルドツールのタスクとして走らせる ● 実DBからテーブル定義を取得して、 テンプレート定義を元にEntity/CRUDのDAO/SQL を生成 – テンプレートはFreeMakerで作成されていて、 独自に拡張できる – Entityの雛形はLombokのアノテーションを ガン積みでカスタマイズした
Slide 15
Slide 15 text
Eclipseでのビルド時 ● LombokとDomaのAnnotation Proceccingが 重なってヒープメモリ爆食いした結果 Eclipseがそっとお亡くなりになったくさい ● Eclipseのヒープメモリマシマシにしたら ビルド通った
Slide 16
Slide 16 text
Eclipseでのビルド時 ● LombokとDomaのAnnotation Proceccingが 重なってヒープメモリ爆食いした結果 Eclipseがそっとお亡くなりになったくさい ● Eclipseのヒープメモリマシマシにしたら ビルド通った ● -Xmx 3036m
Slide 17
Slide 17 text
元請けのPC 標準が32ビット 問題
Slide 18
Slide 18 text
まとめ ● 32ビットマシンが許されるのは 小学生までだよねーキャハハハハハハ
Slide 19
Slide 19 text
Appendix:ビルドツールを使う ● Lombokのdelombokタスクで事前にソースとして 吐き出す ● DomaのAnnotation Proceccingと 実行タイミングが被らないのでそこまで ヒープメモリを爆食いしない
Slide 20
Slide 20 text
おしまい