Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
How to fork Seasar (LastaFlute)
Search
jflute
September 24, 2016
Programming
240
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
How to fork Seasar (LastaFlute)
for Seasar conference 2016 final
jflute
September 24, 2016
More Decks by jflute
See All by jflute
How Unext took in Eclipse Collections in FW
jflute
0
800
DBFlute bridges between DB and App
jflute
2
3.3k
LastaFlute First Impact
jflute
7
7.6k
Other Decks in Programming
See All in Programming
仕様駆動開発へのトライを機に チームに適合する手法を模索し続けている話
freee
PRO
0
450
継続モナドとリアクティブプログラミング
yukikurage
3
690
yield再入門 #phpcon
o0h
PRO
0
980
freee が目指す データ マネジメント戦略 AI-Ready 時代を支える 攻めのガバナンスとは
freee
PRO
0
300
数百円から始めるRuby電子工作
tarosay
0
140
AI時代、エンジニアはどう育つのか -未経験エンジニアの成長を間近で見て考えたこと-
thasu0123
0
220
改善しないと、タスクが回らない。 “てんこ盛りポジション” を引き継いだ情シスの、入社3ヶ月の業務改善録
krm963
0
260
テーブルをDELETEした
yuzneri
0
140
作るコストが小さくなった時代 幸せに働くために改めて考えたいこと 〜エンジニアとして価値を出し続けるために注視している二分野〜
yuppeeng
0
190
Detecting Compromised CI with eBPF and Cilium Tetragon
lizrice
0
160
JAWS-UG横浜 #102 AWSサ終供養LT会 成仏できない AWS サービスたち 〜本日、三体供養します〜
maroon1st
0
340
ITヒヤリハットを整理してみた ~ライフサイクルと原因から考える再発防止策~
koukimiura
1
140
Featured
See All Featured
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
260
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.9k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
420
The World Runs on Bad Software
bkeepers
PRO
72
12k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Test your architecture with Archunit
thirion
1
2.3k
Navigating Team Friction
lara
192
16k
What's in a price? How to price your products and services
michaelherold
247
13k
Between Models and Reality
mayunak
4
390
How STYLIGHT went responsive
nonsquared
100
6.2k
Visualization
eitanlees
152
17k
The SEO Collaboration Effect
kristinabergwall1
1
520
Transcript
4FBTBSͷ ϑΥʔΫͷํ -BTUB'MVUFฤ KqVUF
QVTIl'PSLz
·ͣ+BWBʹ +%#$ͷΠϯλʔϑΣʔεϝιου࣮ ΛେྔʹՃ +BWBTTJUͷόʔδϣϯΛΞοϓ
ਅͬઌʹͨ͠ϩάͷվળ EJDPO %JYNM ͷ֊දࣔ ؾ͍ͮͨͱ͜Ζ͔Βྫ֎ϝοηʔδ ͷվળ CVUӳޠݶఆ
これを… before: (フラットなdicon起動ログ) 5 - S2Containerを作成します。path=app.dicon - S2Containerを作成します。path=convention.dicon - S2Containerを作成しました。path=convention.dicon
- S2Containerを作成します。path=saflute.dicon - S2Containerを作成します。path=saflute_core.dicon - S2Containerを作成します。path=saflute_assist.dicon - S2Containerを作成しました。path=saflute_assist.dicon - S2Containerを作成しました。path=saflute_core.dicon - S2Containerを作成します。path=saflute_db.dicon - S2Containerを作成します。path=dbflute.dicon - S2Containerを作成します。path=j2ee.dicon - ...
こうした after: (includeの階層構造がわかるように) 6 - ...Reading app.xml - ...Reading convention.xml
- ...Reading embedded_convention.xml - ...Reading dbflute.xml - ...Reading rdb.xml - ...Reading jta.xml - ...Reading jta+userTransaction.xml - ...Reading jta+transactionManager.xml - ...Reading jdbc.xml - ...Reading jta.xml (recycle) - ...Reading lastaflute_assist.xml - ...
ෆཁͳػೳΛআ %YP %BP 4+%#$ 46OJU 6UJM )FMQFS͕བྷΜͰ͍ͯ͜͠
ґଘϥΠϒϥϦͷআ "01"MMJBODF GPSL 10* 4FSWMFU -BTUB'MVUF65'MVUF 0(/- Ͱ͔͍ɺޙड़
ґଘϥΠϒϥϦͷมߋ DPNNPOTMPHHJOHUP4MGK
KBSϑΝΠϧΛҰͭʹ౷Ұ TGSBNFXPSL TFYUFOTJPO TUJHFSΛ·ͱΊͨ 4$MBTT#VJMEFSΛಉࠝ෦తʹ 3FEFpOFSͱ͍͏໊લͰΈࠐΈ
ΈࠐΈEJDPO %JYNM ͷཧ EJDPO͡Όͳͯ͘YNMʹ Ͱ͖Δ͚ͩΞϓϦଆʹYNMΛஔ͔ͳ͍ͰࡁΉΑ͏ʹ FOWUYUΊͯɺMBTUB@EJQSPQFSUJFTͰΞϓϦͷઃఆ Λͦͷ··͑ΔΑ͏ʹ ͏·͘FYJTUT QBUI Λ֦ͬͯࠩு͘͢͠
ύοέʔδ ϦϑΝΫλϦϯά େ͖͘%*ͱ+5" PSHMBTUBqVUFEJ +5"͍͟ͱͳͬͨΒͰ͖ΔΑ ͏ʹ
ίʔυ ϦϑΝΫλϦϯά ຊޠͷKBWBEPDআ pOBM͕͚ͭΒΕΔͷ͚ͭΔ ៉ྷʹཧ͢Δ
0(/-Λআͯ͠ +BWB4DSJQU 0(/-Λআ(SPPWZ +BWB4DSJQUXJUI.BOVBM εϥΠυͰ͑ΒΕ·ͤΜ͕ɺ͜ͷ.BOVBM͕͓͠Ζ͍ʂ
ςετআ ैઈରແཧ ৽ͨʹϒϥοΫϘοΫεతͳςετ ΛՃ
Ͱ͖ͯͳ͍ͷ ϝοηʔδϦιʔεͷΈͷআ ෦-PHHFSͷআ 4ͱ͍͏QSFpYআ ͍ͩͿͬͨ ͚Ͳ
ه࣌ؒʹ͠ΌΓ·ͨ͠ $POOFDUJPO1PPM +5"पΓ͕ͬͭΓ֦ு 42-ྫ֎ͷͱ͖τϥϯβΫγϣϯҰཡ τϥϯβΫγϣϯͷࢥ͍ग़ 5SBOTBDUJPO .FNPSJFT IUUQECqVUFTFBTBSPSHKBMBTUBqVUFIPXUPBSDIJUFDUVSF GSJFOEMZMPHHJOHIUNMSFRVFTUFYDFQUJPOMPH