CandyCane࠷ۙͷ04$5PLZP4QSJOH
View Slide
ZBOEP
$BOEZ$BOF$BLF1)1ʹҠ২͞Εͨ3FENJOFࢥͬͨΑΓΘΕ͍ͯΔੈք֤ࠃ͔ΒͷίϯτϦϏϡʔτ؆୯Πϯετʔϧɾ؆୯ϓϥάΠϯ
CandyCane
͔ͯ͠͠ʁ
l͋ͬͨΒ͍͍ͳ͊ͱࢥ͑ΔͷΛɺ͕࣌ؒ͋ͬͨΜͰ࡞Γ࢝ΊͯΈͨɻͦΕ͚ͩͰ͢ɻz
։ൃऀͨ͘͞Μ
࠷ۙͷίϛοτ
அଓతʹདྷΔ
!LBLVUBOJ͞Μ͕ʂ
ͲΜͳαʔόʔͰଟಈ͘ಉҰαʔόʔʹͨ͘͞ΜΠϯετʔϧͱ͔ਓʹΑͬͯҧ͏ϓϥάΠϯͱ͔αʔόʔͷӡ༻దͰେମฏؾ1)1ͰϓϥάΠϯ։ൃ͕ग़དྷΔ1)1͍͢͝
ඵΠϯετʔϧ
๛ͳϓϥάΠϯ
'BDFCPPL
'BDFCPPL'BDFCPPLΞΧϯτͰϩάΠϯύεϫʔυෆཁ'BDFCPPLάϧʔϓͱ࿈ಈνέοτͷߋ৽ΛΥʔϧߘ
0DUPMBOE
0DUPMBOEίϯϓΨνϟ͕ճͤΔϓϥάΠϯ՝ۚ͞Ε·ͤΜ࣮0DUPDBUͷϥΠηϯεҧʁ
/ZBO$BUϓϥάΠϯʹΌʔΜμϯνϟʔτΛ࣮
-JLF*UϓϥάΠϯఔͰ࣮ͯ͠ΈͨΠΠωػೳ
8FBUIFSϓϥάΠϯϓϥάΠϯ։ൃσϞ ࡞ۀ࣌ؒ
3FQPTJUPSZ7JFXFSͷػೳϓϥάΠϯͱ࣮ͯ͠͞Εͨ(JU)VCͷΈʹରԠ
%FGBVMU0SEFS1MVHJOνέοτҰཡը໘ͷιʔτॱσϑΥϧτ*%ͷ߱ॱ༏ઌͷ߱ॱʹมߋ͢ΔϓϥάΠϯ
ͱͬͯ؆୯
"TTJHO/BSSPXEPXO1MVHJO୲ऀબͷυϩοϓμϯදࣔ͞ΕΔϝϯόʔΛߜΔ3FENJOFͷಉ໊ϓϥάΠϯͷҠ২
͜Ε؆୯
܅ϓϥάΠϯ࡞ऀͪΐͬͱͨ͠ಈ͖Λม͍͑ͨ࣌&WFOUΛͬͯॲཧʹհೖখ͞ͳ1)1+BWB4DSJQUΛૠೖ%#͔Βͷར༻Ͱ͖Δ
ೖπΞʔ
$BOEZ$BOF্Ͱͷόάཧςελʔ͕όάΛใࠂϦʔμʔ͕։ൃऀʹΞαΠϯ։ൃऀ͕ใࠂ͞ΕͨόάΛमਖ਼ςελʔ͕मਖ਼Λ֬ೝϦϦʔεසຖ݄ʙ࢛ظఔγφϦΦ
ॳظઃఆϓϩδΣΫτ࡞τϥοΧʔઃఆϝϯόʔઃఆνέοτཧਐḿཧεςοϓ
BENJOͷઃఆมߋ
نఆͷݴޠઃఆ
ϓϩδΣΫτ࡞
ୈճ Redmine ษڧձYusuke Ando (@yando)
ࣝผࢠɹ63-ͷҰ෦ʹͳΔϓϩδΣΫτ໊ެ։ɹϝϯόʔҎ֎͔ΒϓϩδΣΫτΛݟͤΔτϥοΧʔɹνέοτΛొ͢Δࡍʹར༻͢ΔछผϞδϡʔϧɹνέοτɺ࣌ؒɺχϡʔεɺ8JLJ͕ར༻ՄೳϓϩδΣΫτͷઃఆ߲
3FENJOF$BOEZ$BOFڞ௨ͷ֓೦࠷ෳࡶͳ෦νέοτ͕ͲͷΑ͏ʹॲཧ͞ΕΔ͔εςʔλεͷྲྀΕΛઃఆෳࡶʹ͠ա͗ΔͱޙͰਏ͍τϥοΧʔ/FX "TTJHOFE 3FTPMWFE $MPTFE
τϥοΧʔͷΧελϚΠζ
εςʔλεͷΧελϚΠζ
ϫʔΫϑϩʔͷઃఆ
ϩʔϧɾݖݶͷઃఆ
ར༻ऀʹϢʔβʔΞΧϯτΛ࡞ΞΧϯτΛϓϩδΣΫτʹՃϝϯόʔઃఆ͕ແ͍ͱνέοτૢ࡞ෆՄεςʔλε͕มߋͰ͖ͳ͍ͱݴΘΕͨΒίϨϝϯόʔઃఆ
Ϣʔβʔͷઃఆ
ϝϯόʔͷઃఆ
ొ͞ΕͨνέοτΛΞαΠϯܦҢূʢը૾ʣΛొ͕ղܾ͞ΕΔ·Ͱݕࡧ݅ΧελϜΫΤϦͱͯ͠อଘͰ͖Δνέοτͷ໊ ଓ͖ͰมߋͰ͖Δνέοτཧ
νέοτͷཧ
ද߲ࣔͷΧελϚΠζ
όάͷमਖ਼ঢ়گΛ၆ᛌతʹੳ୯७ͳϦετܗࣜͷϏϡʔΛิॿ͢Δݟ͍ͨ؍ʹԊͬͨσʔλೖྗόʔδϣϯΛઃఆ͢ΕϩʔυϚοϓɺ࡞ۀ࣌ؒΛೖΕΕཧਐḿཧ
όʔδϣϯͷొ
ϩʔυϚοϓ
࣌ؒτϥοΩϯάΧελϜϑΟʔϧυؔ࿈νέοτར༻ऀͷෛ୲ʹͳΒͳ͍ൣғͰӡ༻ϓϥάΠϯͷ։ൃʂ͞ΒͳΔཧ
࣭ʁ