Slide 1

Slide 1 text

ג Ӭ࿨γεςϜϚωδϝϯτ ∁ڮ݈Ұ LFOUBLBIBTIJ!FTNDPKQ IUUQTIVDSFBNOFU 4BQQPSP3VCZ,BJHJ ;ͭ͏ͷιʔγϟϧ ίʔσΟϯά Social Coding, It's Not Unusual in ESM

Slide 2

Slide 2 text

No content

Slide 3

Slide 3 text

5",")"4)*,FOJDIJ

Slide 4

Slide 4 text

IUUQTBQQPSPSVCZLBJHJPSHFOTQPOTPSTIUNM

Slide 5

Slide 5 text

IUUQGBDFCPPLDPNFTNDPKQ

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

ࠓ೔ͷ͓͸ͳ͠ Ӭ࿨γεςϜϚωδϝϯ τͰ;ͭ͏ͷιʔγϟϧ ίʔσΟϯάΛҰॹʹ ΍ͬͯ͘ΕΔ஥ؒΛ୳͠ ͍ͯ·͢

Slide 9

Slide 9 text

;ͭ͏ͷιʔγϟϧίʔσΟϯά

Slide 10

Slide 10 text

ࠓ೔͓࿩͠͠ͳ͍͜ͱ wϓϩδΣΫτͷ࢝Ίํ wϓϩδΣΫτͷਐΊํ wݟੵΓͷ΍Γํ wܭըͷཱͯํ

Slide 11

Slide 11 text

ྑ͘ॻ͚ͨ Πϯηϓγϣϯ οΩͱ͸ @nawoto ϓϩδΣΫτͷ࢝Ίํ IUUQTQFBLFSEFDLDPNVOBXPUPQHPPEFYBNQMFPGJODFQUJPOEFDL

Slide 12

Slide 12 text

ΞδϟΠϧ։ൃ جຊ Ω ͷ 3FUVSOT ੢ଜ௚ਓ id:nawoto [email protected] ׬શ൛ ϓϩδΣΫτͷਐΊํ IUUQTQFBLFSEFDLDPNVOBXPUPQCBTJDPGCBTJDTPGBHJMFEFWFMPQNFOU

Slide 13

Slide 13 text

;ͭ͏ͷιʔγϟϧίʔσΟϯά

Slide 14

Slide 14 text

;ͭ͏ͷιʔγϟϧίʔσΟϯά Ұ൪্ͷετʔϦʔ Λz4UBSUz͢Δ

Slide 15

Slide 15 text

;ͭ͏ͷιʔγϟϧίʔσΟϯά ίʔυΛॻ͍ͯ1VMM 3FRVFTU͢Δ

Slide 16

Slide 16 text

ίʔυΛॻ͘ $VDVNCFSͰΤϯυπʔ ΤϯυςετΛॻ͘ 34QFDͰϢχοτςετॻ͘ ϓϩμΫτίʔυΛॻ͘ ϦϑΝΫλϦϯά͢Δ

Slide 17

Slide 17 text

ςετۦಈ։ൃʹ͍ͭͯ 4VO4FQ

Slide 18

Slide 18 text

SBLFTUBUT BtoCϑϩϯτɺBtoBόοΫΤϯυͳۀ຿ΞϓϦ(ESMͷΈɺ100ਓ݄ఔ౓) +----------------------+-------+-------+---------+---------+-----+-------+ | Name | Lines | LOC | Classes | Methods | M/C | LOC/M | +----------------------+-------+-------+---------+---------+-----+-------+ | Controllers | 4473 | 3765 | 58 | 384 | 6 | 7 | | Helpers | 1353 | 1123 | 3 | 134 | 44 | 6 | | Models | 7422 | 6149 | 131 | 741 | 5 | 6 | | Libraries | 2504 | 1922 | 44 | 271 | 6 | 5 | | Model specs | 13057 | 10979 | 2 | 20 | 10 | 546 | | View specs | 2255 | 1588 | 0 | 3 | 0 | 527 | | Controller specs | 5007 | 4170 | 0 | 5 | 0 | 832 | | Helper specs | 1215 | 1013 | 0 | 0 | 0 | 0 | | Library specs | 1924 | 1604 | 7 | 23 | 3 | 67 | | Routing specs | 106 | 86 | 0 | 0 | 0 | 0 | | Cucumber features | 2496 | 1933 | 1 | 11 | 11 | 173 | +----------------------+-------+-------+---------+---------+-----+-------+ | Total | 41812 | 34332 | 246 | 1592 | 6 | 19 | +----------------------+-------+-------+---------+---------+-----+-------+ Code LOC: 12959 Test LOC: 21373 Code to Test Ratio: 1:1.6

Slide 19

Slide 19 text

SBLFTUBUT ֶशक़޲͚CRM(ESM 15ਓ݄ఔ౓) +----------------------+-------+-------+---------+---------+-----+-------+ | Name | Lines | LOC | Classes | Methods | M/C | LOC/M | +----------------------+-------+-------+---------+---------+-----+-------+ | Controllers | 1633 | 1378 | 38 | 163 | 4 | 6 | | Helpers | 411 | 347 | 0 | 56 | 0 | 4 | | Models | 5563 | 4484 | 127 | 565 | 4 | 5 | | Libraries | 302 | 270 | 1 | 17 | 17 | 13 | | Model specs | 4801 | 3856 | 0 | 11 | 0 | 348 | | Controller specs | 64 | 51 | 0 | 0 | 0 | 0 | | Cucumber features | 1157 | 885 | 0 | 4 | 0 | 219 | +----------------------+-------+-------+---------+---------+-----+-------+ | Total | 13931 | 11271 | 166 | 816 | 4 | 11 | +----------------------+-------+-------+---------+---------+-----+-------+ Code LOC: 6479 Test LOC: 4792 Code to Test Ratio: 1:0.7

Slide 20

Slide 20 text

SBLFTUBUT େखISPτϥϑΟοΫ෼ੳ(ESMͷΈɺ30ਓ݄ఔ౓) +----------------------+-------+-------+---------+---------+-----+-------+ | Name | Lines | LOC | Classes | Methods | M/C | LOC/M | +----------------------+-------+-------+---------+---------+-----+-------+ | Controllers | 932 | 765 | 16 | 101 | 6 | 5 | | Helpers | 106 | 76 | 0 | 13 | 0 | 3 | | Models | 1390 | 1048 | 13 | 100 | 7 | 8 | | Libraries | 1018 | 787 | 8 | 71 | 8 | 9 | | Model specs | 3344 | 2802 | 0 | 3 | 0 | 932 | | Controller specs | 860 | 683 | 0 | 0 | 0 | 0 | | Helper specs | 119 | 98 | 0 | 0 | 0 | 0 | | Library specs | 1562 | 1317 | 0 | 0 | 0 | 0 | | Mailer specs | 34 | 29 | 0 | 0 | 0 | 0 | | Request specs | 519 | 428 | 0 | 0 | 0 | 0 | | Acceptance specs | 4557 | 3680 | 0 | 11 | 0 | 332 | +----------------------+-------+-------+---------+---------+-----+-------+ | Total | 14441 | 11713 | 37 | 299 | 8 | 37 | +----------------------+-------+-------+---------+---------+-----+-------+ Code LOC: 2705 Test LOC: 9008 Code to Test Ratio: 1:3.3

Slide 21

Slide 21 text

SBLFTUBUT ECϞʔϧ(ଞؚࣾΉɺ200ਓ݄Ҏ্) +----------------------+-------+-------+---------+---------+-----+-------+ | Name | Lines | LOC | Classes | Methods | M/C | LOC/M | +----------------------+-------+-------+---------+---------+-----+-------+ | Controllers | 14905 | 11437 | 242 | 892 | 3 | 10 | | Helpers | 3607 | 2877 | 1 | 361 | 361 | 5 | | Models | 22088 | 17175 | 328 | 1362 | 4 | 10 | | Libraries | 39418 | 30644 | 602 | 1567 | 2 | 17 | | Model specs | 25748 | 22142 | 12 | 31 | 2 | 712 | | View specs | 63 | 46 | 0 | 0 | 0 | 0 | | Controller specs | 20875 | 17998 | 0 | 31 | 0 | 578 | | Helper specs | 2795 | 2258 | 0 | 3 | 0 | 750 | | Library specs | 22244 | 18570 | 45 | 122 | 2 | 150 | | Mailer specs | 613 | 561 | 0 | 1 | 0 | 559 | | Routing specs | 310 | 257 | 0 | 0 | 0 | 0 | | Cucumber features | 5917 | 5013 | 0 | 18 | 0 | 276 | +----------------------+-------+-------+---------+---------+-----+-------+ | Total |158583 | 128978| 1230 | 4388 | 3 | 27 | +----------------------+-------+-------+---------+---------+-----+-------+

Slide 22

Slide 22 text

SBLFTUBUT QA@IT(ESMͷΈ) +----------------------+-------+-------+---------+---------+-----+-------+ | Name | Lines | LOC | Classes | Methods | M/C | LOC/M | +----------------------+-------+-------+---------+---------+-----+-------+ | Controllers | 956 | 706 | 28 | 106 | 3 | 4 | | Helpers | 48 | 35 | 0 | 6 | 0 | 3 | | Models | 1182 | 947 | 49 | 102 | 2 | 7 | | Libraries | 164 | 130 | 7 | 14 | 2 | 7 | | Activities | 977 | 683 | 37 | 88 | 2 | 5 | | Decorators | 423 | 323 | 0 | 40 | 0 | 6 | | Model specs | 418 | 314 | 0 | 3 | 0 | 102 | | Controller specs | 79 | 54 | 0 | 0 | 0 | 0 | | Library specs | 105 | 79 | 0 | 0 | 0 | 0 | | Mailer specs | 56 | 40 | 0 | 0 | 0 | 0 | | Routing specs | 0 | 0 | 0 | 0 | 0 | 0 | | Request specs | 2127 | 1550 | 0 | 4 | 0 | 385 | | Activity specs | 1803 | 1324 | 0 | 0 | 0 | 0 | | Decorator specs | 70 | 51 | 0 | 1 | 0 | 49 | +----------------------+-------+-------+---------+---------+-----+-------+ | Total | 8408 | 6236 | 121 | 364 | 3 | 15 | +----------------------+-------+-------+---------+---------+-----+-------+ Code LOC: 2824 Test LOC: 3412 Code to Test Ratio: 1:1.2

Slide 23

Slide 23 text

;ͭ͏ͷιʔγϟϧίʔσΟϯά ΈΜͳͰ1VMM3FRVFTU ΛϨϏϡʔ͢Δ

Slide 24

Slide 24 text

1VMM 3FRVFTU

Slide 25

Slide 25 text

ݫ͍͠ࢦఠ

Slide 26

Slide 26 text

Ϧʔμϒϧίʔυ

Slide 27

Slide 27 text

FNPKJ

Slide 28

Slide 28 text

ϛαϫ

Slide 29

Slide 29 text

ίʔυϨϏϡʔʹ͍ͭͯ 4VO4FQ

Slide 30

Slide 30 text

;ͭ͏ͷιʔγϟϧίʔσΟϯά 1VMM3FRVFTU୯ҐͰ ςετͯ͠΋Β͏

Slide 31

Slide 31 text

ϓϥΠϕʔτϦϙδτϦͱ5SBWJT$*

Slide 32

Slide 32 text

ੈքॳʂ 5SBWJT1SPͷ ϢʔβͰ͢ʂ

Slide 33

Slide 33 text

No content

Slide 34

Slide 34 text

No content

Slide 35

Slide 35 text

ίʔυͰίϯτϦϏϡʔτ

Slide 36

Slide 36 text

ίʔυΛॻ͘͜ͱʹ͍ͭͯ 4BU4FQ

Slide 37

Slide 37 text

;ͭ͏ͷιʔγϟϧίʔσΟϯά Ϛʔδͯ͠ετʔϦʔ Λz'JOJTIz͢Δ

Slide 38

Slide 38 text

;ͭ͏ͷιʔγϟϧίʔσΟϯά εςʔδϯά؀ڥʹ σϓϩΠͯ͠ɺετʔ ϦʔΛz%FQMPZz͢Δ

Slide 39

Slide 39 text

;ͭ͏ͷιʔγϟϧίʔσΟϯά εςʔδϯά؀ڥͰ ετʔϦʔΛ֬ೝͯ͠ ΋Β͏

Slide 40

Slide 40 text

“ ಈ͘ιϑτ΢ΣΞ ͕ͦ͜ਐ௙ͷ࠷΋ ॏཁͳई౓Ͱ͢ɻ ;ͭ͏ͷιʔγϟϧίʔσΟϯά ΞδϟΠϧએݴͷഎޙʹ͋Δݪଇ

Slide 41

Slide 41 text

;ͭ͏ͷιʔγϟϧίʔσΟϯά

Slide 42

Slide 42 text

ࠓ೔͓࿩͠ͳ͍͜ͱ wϓϩδΣΫτͷ࢝Ίํ wϓϩδΣΫτͷਐΊํ wݟੵΓͷ΍Γํ wܭըͷཱͯํ

Slide 43

Slide 43 text

IUUQXXXqJDLSDPNQIPUPTTBNFOTUFMMJOH ;ͭ͏ͷ ιʔγϟϧ ίʔσΟϯάࣄྫ

Slide 44

Slide 44 text

IUUQRBBUNBSLJUDPKQ

Slide 45

Slide 45 text

3VCZΤίγεςϜΛ ׆༻ͨ͠ΞδϟΠϧͳ डୗ։ൃͷ੒ޭࣄྫ RubyWorld Conference 2011 ג Ӭ࿨γεςϜϚωδϝϯτॾڮګհ @moro αΠΤϯε۞ָ෦༷ http://www.slideshare.net/moro/ruby-ecosystem-applied-to-agile-project

Slide 46

Slide 46 text

ϓϩδΣΫτ FJXBLVO

Slide 47

Slide 47 text

ϓϩδΣΫτFJXBLVOͱ͸ ࣗ෼ͨͪϓϩάϥϚ͕ೲಘͰ͖ ΔΑ͏ͳϓϩμΫτΛ࡞Δ͜ͱ ΋Ͱ͖ͣʹɺ͓٬͞·Λຬ଍͞ ͤΔ͜ͱ͸Ͱ͖Δͷ͔

Slide 48

Slide 48 text

ϓϩδΣΫτFJXBLVOͱ͸ ࢲͨͪϓϩάϥϚ ͕ຖ೔࢖͍ͨ͘ͳ ΔΑ͏ͳ΋ͷΛ࡞ Γ͍ͨ

Slide 49

Slide 49 text

Web built a nice paste service. https://www.copi.pe/

Slide 50

Slide 50 text

Idobata (Ҫށ୺) mean "beside water well" in Japanese. It's a fine place to enjoy chatting.

Slide 51

Slide 51 text

Coming Soon!

Slide 52

Slide 52 text

;ͭ͏ͷιʔγϟϧίʔσΟϯάͰಘΒΕͨ஌ݟ 4BU4FQ

Slide 53

Slide 53 text

;ͭ͏ͷιʔγϟϧίʔσΟϯάͰಘΒΕͨ஌ݟ 4VO4FQ

Slide 54

Slide 54 text

·ͱΊ

Slide 55

Slide 55 text

ࠓ೔ͷ͓͸ͳ͠ Ӭ࿨γεςϜϚωδϝϯ τͰ;ͭ͏ͷιʔγϟϧ ίʔσΟϯάΛҰॹʹ ΍ͬͯ͘ΕΔ஥ؒΛ୳͠ ͍ͯ·͢

Slide 56

Slide 56 text

;ͭ͏ͷιʔγϟϧίʔσΟϯά

Slide 57

Slide 57 text

No content

Slide 58

Slide 58 text

No content

Slide 59

Slide 59 text

IUUQGBDFCPPLDPNFTNDPKQ

Slide 60

Slide 60 text

Ұ൪େ੾ͳ͜ͱ ೔ຊͷͲ͔͜ɺੈքͷͲ ͔͜Ͱ;ͭ͏ͷιʔγϟ ϧίʔσΟϯάΛҰॹʹ ΍ͬͯ͘ΕΔ஥ؒ΋୳͠ ͍ͯ·͢ʂ

Slide 61

Slide 61 text

No content

Slide 62

Slide 62 text

enjoy social coding together!