Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Rubyを始点としてもう一つのエンタープライズ開発を続けたあるSIerの事例

 Rubyを始点としてもう一つのエンタープライズ開発を続けたあるSIerの事例

06febd004d7cc9c9f6a4e0272b686bc7?s=128

Takeshi Shinoda

November 09, 2012
Tweet

Transcript

  1. 3VCZΛ࢝఺ͱͯ͠΋͏Ұͭͷ ΤϯλʔϓϥΠζ։ൃΛଓ͚ͨ ͋Δ4*FSͷࣄྫ ʙTNBSUBYJš ͷ։ൃΛ௨ͯ͡ʙ ೔ຊϢχγεגࣜձࣾ Ξυόϯευٕज़෦8FCϏδωεٕज़ࣨ ࣰా݈ 5BLFTIJ4)*/0%" !UBLFTIJOPEB

    3VCZ8PSME$POGFSFODF
  2. ࣗݾ঺հ ࣰా݈ ͠ͷ͚ͩͨ͠ 5BLFTIJ4)*/0%" !UBLFTIJOPEB ೔ຊϢχγεגࣜձࣾ /JIPO6OJTZT -UE ஍Ҭ3VCZJTUूஂ"TBLVTBSC༓ྶஂһ ೔ຊ044ਪਐϑΥʔϥϜΞϓϦέʔγϣϯ෦ձ

  3. w೥૑ཱ wۚ༥ɺ੡଄ɺྲྀ௨ɺΤωϧΪʔɺࣾձެڞ ೔ຊϢχγεάϧʔϓ͸ɺӦۀɾ։ൃɾอक͕ࡾҐ ҰମͱͳΓάϧʔϓ૯߹ྗΛ݁ू͠ɺ͓٬༷ʹ͓͚ ΔܦӦ՝୊ͷೝ͔ࣝΒղܾʹࢸΔ·ͰͷҰ؏ͨ͠ *$5ιϦϡʔγϣϯαʔϏεΛఏڙ͠·͢ɻ

  4. ΑΖ͘͠ ͓ئ͍͍ͨ͠·͢

  5. ຊ೔͓࿩͍ͨ͜͠ͱ Ϋϥ΢υΛ׆༻ͨ͠αʔϏεϏδ ωεͰ͋ΔzTNBSUBYJšzͷ։ൃΛ௨ ͯ͡ɺ3VCZͷΤίγεςϜ͔Βֶ ΂ͨ͜ͱɺֶͼ͍ͨ͜ͱΛ͓఻͑ ͠·͢ɻ

  6. ໨࣍ TNBSUBYJš঺հ 3VCZͱؔΘΔ։ൃͷ೔ৗ 4*FS಺ʹ͓͚Δଟ༷ੑͷ֬อͱɹ 3VCZ͕΋ͭΤίγεςϜͷՁ஋

  7. TNBSUBYJš঺հ

  8. ࠓ೔͜ͷձ৔ʹ͸ͲͷΑ͏ʹ ͓ӽ͠ʹͳΓ·͔ͨ͠ʁ

  9. λΫγʔͰ͢ΑͶ

  10. λΫγʔΛ ͝ར༻ʹͳΔ৔໘

  11. λΫγʔΛ͝ར༻ʹͳΔ৔໘ lྲྀ͠zͷλΫγʔΛݟ͚ͭΔ IUUQXXXqJDLSDPNQIPUPTVSpOF

  12. λΫγʔΛ͝ར༻ʹͳΔ৔໘ λΫγʔͷ଴ػ৔ॴ͔Β৐ं ӺɾϗςϧݰؔͳͲ IUUQXXXqJDLSDPNQIPUPT!/

  13. λΫγʔΛ͝ར༻ʹͳΔ৔໘ λΫγʔձࣾʹి࿩ͯ͠ དྷͯ΋Β͏ IUUQXXXqJDLSDPNQIPUPT[JHB[PV

  14. ৐٬ ి࿩͢Δ λΫγʔձࣾ ഑ं͢Δ λΫγʔ ͓ܴ͑ʹ͕͋Δ

  15. λΫγʔແઢಈ޲ Ξφϩάແઢ 22001166年まで!!!! σδλϧແઢ IUUQXXXqJDLSDPNQIPUPTBMUFNBSL

  16. ंࡌ୺຤ ઐ༻୺຤ʹΑΔങ͍׵͑ෛ୲ ແઢ໢ ෆײ஍ଳͱӡ༻ίετ ഑ंγεςϜ ߴίετͳઐ༻γεςϜͷಋೖ

  17. ͦ͜Ͱ ͷ͝ఏҊͰ͢ɻ

  18. ंࡌ୺຤ ҆Ձͳ"OESPJE୺຤ ແઢ໢ ܞଳి࿩໢ ഑ंγεςϜ ൚༻తͳ8FCٕज़Λத৺

  19. σδλϧແઢͷ৔߹ ΦϯϓϨϛε ઐ༻ػث ઐ༻୺຤ ઐ༻Ξϯςφ

  20. TNBSUBYJͷ৔߹  ஍ਤ৘ใαʔϏε ϑϦʔμΠϠϧ αʔϏε "OESPJE 8FCϒϥ΢β

  21. 3BJMT 1BTTFOHFS 3VCZ "QBDIF 3VCZ ௨৴ϓϩηε 1PTUHSF42- ೔ຊϢχγε Ϋϥ΢υ )5514

    8FCϒϥ΢β "OESPJE 5$16%1 ஍ਤ৘ใձࣾ ϑϦʔμΠϠϧ ଞࣾར༻αʔϏε EFMBZFE@KPC
  22. ৐٬ ి࿩͢Δ

  23. λΫγʔձࣾ ഑ं͢Δ

  24. λΫγʔ ͓ܴ͑ʹ͕͋Δ

  25. ؔ౦ɾ౦๺Λத৺ʹ਺ඦ୆ͷ λΫγʔͷ഑ंΛ͓ख఻͍ λΫγʔͷख഑͕ૣ͘Ͱ͖ΔΑ͏ʹͳͬͨɻ Tʙ෼Ͱൟ๩࣌΋৐٬Λಀ͞ͳ͍ ख഑͔Βܴं·Ͱͷ͕࣌ؒ୹͘ͳͬͨɻ ৐٬ͷ࠷୹ڑ཭ͷλΫγʔΛଈ࠲ʹબఆ ి࿩͕ͭͳ͕Γ΍͘͢ͳͬͨɻ ഑ं͕εϜʔζͳͷͰి࿩͕ۭ͖΍͍͢

  26. 5BCMFU4PMVUJPO"XBSE ࠷༏लʮάϥϯϓϦʯΛड৆ʂ ओ࠵ɿגࣜձࣾΠϯϓϨεϏδωεϝσΟΞ ޙԉɿגࣜձࣾ/55υίϞ

  27. ͝ఏڙܗଶ wΫϥ΢υ্ͷΞϓϦͰͷఏڙ w͝ར༻λΫγʔ୆਺ʹԠ੍ֹ݄ͨ͡

  28. ৄ͘͠͸ ฐࣾӦۀ·Ͱʂ 8FCͰݕࡧ

  29. 3VCZͱؔΘΔ ։ൃͷ೔ৗ

  30. ϓϩτλΠϓͷঢ়ଶ͔Β ϑΝʔετϢʔβاۀͱ ։ൃΛ։࢝ɻ

  31. ܞଳి࿩໢Ͱͷຊ֨ӡ༻ɻ 8FCϒϥ΢βΛ࢖ͬͯͷ഑ंۀ຿ɻ ͓٬༷ʹͱͬͯ ॳΊͯͷ͜͜ΖΈ

  32. Ϣχγεʹͱͬͯ ॳΊͯͷ͜͜ΖΈ ܞଳి࿩໢ͰͷλΫγʔ࿈ܞͷ։ൃ λΫγʔۀ຿ΞϓϦ

  33. গͳ͍ॳظ౤ࢿֹ ֬໿͞Ε͍ͯͳ͍ϑΝʔετϢʔβͱͷܖ໿ ࣗࣾ౤ࢿʹΑΔαʔϏε 使いモンになる サービスをつくらなあかん

  34. Ұؾʹઃܭͯ͠࡞Γ্͛Δͷ͸ࠔ೉ ͓٬༷ͱڞʹ࡞Δํ਑

  35. ίϯηϓτཧղͷͨΊͷ ϓϩτλΠϓσϞ ഑ंηϯλʔͷݟֶ΍औࡐͳͲ ։ൃऀͷۀ຿஌ࣝϨϕϧͷ޲্ ϓϩμΫτ΁ͷཁٻͷྻڍ ن໛ݟੵΓͱ༏ઌ౓෇͚

  36. ཁٻΛिؒͰ։ൃͰ͖Δཻ౓ʹ෼ׂ ։ൃ σϞ ࣮஍ςετ ཁٻϦετ ͷݟ௚͠ िؒ ঎඼ͷվળࡦΛ࿅Δ

  37. ϓϩηε΍ߟ͑ํ͚ͩͰ͸೉͍͠ ΞϓϦվળʹΑΔΤϯόάΛڪΕͳ͍ɻ ۀ຿ܥΤϯδχΞͷڭཆɿ ಈ͍ͯΔΞϓϦʹ͸खΛ෇͚ͳ͍ Ϣʔβʔͷࢦఠ͸αʔϏε඼࣭޲্ͷ νϟϯεɻ

  38. ϓϩηε΍ߟ͑ํ͚ͩͰ͸೉͍͠ ٕज़΍πʔϧΛ໨తʹͦͬͯ࢖͍͜ͳ͢ɻɹ ༷ʑͳΞϓϩʔνΛ࢖͍νʔϜͰ ղܾͰ͖ΔೳྗΛ਎ʹ͚ͭΔɻ ܧଓతͳվળʹ଱͑͏Δ ίʔυ඼࣭͕ඞཁɻ

  39. 3VCZʹ·ͭΘΔϓϩμΫτ ͔Β஌ܙΛआΓΔ ༷ʑͳΞΠσΟΞΛ ݟͯΈΔɾ৮ͬͯΈΔ 3BJMT 34QFD IBNM TBTT DP⒎FFTDSJQU

  40. ଞͷݴޠ΍ٕज़ྖҬͷΞΠσΟΞ ։ൃϓϩηεͷͨΊͷΞΠσΟΞ ༷ʑͳίϛϡχςΟͷ׆ಈ΍ൃද HJUIVC ,BJHJ ஍Ҭ3VCZͷձ FUD

  41. ίʔυ͔ΒจԽͷӨڹΛड͚Δ গͣͭ͠3VCZք۾Ͱར༻͞Ε͍ͯΔ ϥΠϒϥϦʹ׳Ε਌͠Ή ,BJHJʹۀ຿࣌ؒͱͯ͠ΈΜͳͰࢀՃͯ͠ΈΔ ͍͍͜ͱฉ͍ͨΒͭͨͳ͍ͳ͕Β࣮ફͯ͠ΈΔ 3VCZͷจԽʹ׳Ε͍ͯͳ͍ एखͷ։ൃϝϯόʔ

  42. গͣͭ͠มԽ͕ʜ ͜ͷϞσϧςετ͠ʹ͍͘ ͜ͷϝιουͷڍಈ͕ม ΘͬͯΔݪҼ͸ɺ3BJMTͷίʔ υಡΉͱ͜͏Ͱ͢ ͦΜͳηϦϑͲ͜Ͱ ͖֮͑ͯͨͷοʂʂ

  43. 4*FS಺ʹ͓͚Δଟ༷ੑͷ֬อͱɹ 3VCZ͕΋ͭΤίγεςϜͷՁ஋

  44. डୗ։ൃ ͓٬༷͕ཉ͍͠ιϑτ΢ΣΞͷೲ඼ 2$%ͷίϯτϩʔϧ Ҋ݅͝ͱʹ͹Β͖ͭΛແ͘͢ ࢍ൱͸͋Δ͕ଟ͘ͷاۀΛࢧ͍͑ͯΔ

  45. αʔϏεϏδωε ͓٬༷" ͓٬༷# λʔήοτΛࣗ෼ͰݟۃΊΔ ࣋ଓՄೳͳ։ൃ ৗʹվળ͠ଓ͚Δ

  46. ࠓ·Ͱͱৗ͕ࣝ͢͜͠ҧ͏த Ͱͷ։ൃ͕ٻΊΒΕΔ

  47. 3VCZͷ΋ͭ ෆࢥٞͳड༰ੑ Λ଍͕͔Γʹ ֶ΂ΔͷͰ͸

  48. ҧ͏ํ๏΋͍͍͔΋ ΋͏Ұͭͷ൶ͱͯ͠ ͱ·ͣ͸ࢥ͑Δମݧ

  49. l͚ΕͲɺಥવͨ͘͘͢͝͞Μͷਓ͕ͨͪɺ3VCZͷՄೳ ੑʹؾ͍ͮͨɻଟ෼ɺ๻ࣗ਎΋ͦ͜Ͱؾ͍ͮͨΜ͚ͩ Ͳɺ͜ͷͱ͖Ұॹʹ&SMBOHɺ1ZUIPOɺ0DBNMɺ )BTLFMMɺ4DBMBɺ.POHP%#ɺ$BTBOESBͱ͍ͬͨςΫ ϊϩδΛड͚ೖΕΔ໳͕։͍ͪΌͬͨΜ͡Όͳ͍͔ͳɻ ͜͏ͨ͠෩มΓͰܕഁΓͳςΫϊϩδ͕ಉ͡Α͏ͳ࣌ظ ʹٸʹ࿩୊ʹͳͬͯɺड͚ೖΕΒΕ͸͡ΊͨΜͩɻ๻ͷ ߟ͑Ͱ͸3VCZ͕ 3BJMTͷ੒ޭΛ௨ͯ͠ গͳ͘ͱ΋Ұ

    ࣌తʹ͸ɺͨͱ͑ैདྷ௨Γͷอकతͳ؀ڥͰ͋ͬͯ΋ ʮࢼͯ͠Έͯ΋͍͍Μ͡Όͳ͍ͷʯͱ͍͏งғؾʹͳͬ ͨͱࢥ͏Μͩɻz IUUQKQSVCZJTUOFUNBHB[JOF $IBE'PXMFS0O3VCZ 3VCZJTU.BHB[JOF߸ʮ$IBE'PXMFSPO3VCZʯ຋༁ΑΓ
  50. ܦݧͱ࣮ફΛ܁Γฦͯ͠ ઴࣍લਐ͍͖͍ͯͨ͠

  51. ෆࢥٞͳड༰ੑΛ΋ͭ3VCZͷར༻ ͸ɺগ͠ҧ͏z࣮ફz΁ͷ଍͕͔Γʹͳ Δɻٕज़΍ߟ͑ํͷେ͖ͳϋϒͱͯ͠ ͷ3VCZͷΤίγεςϜ͔Β͸ֶ΂Δ ͜ͱ͸୔ࢁ͋Δɻ4*͔ͩΒͲ͏ͷͰ͸ ͳ͘ɺ͜Ε͔ΒͲ͏͢΂͖͔ΛҰॹʹ ߟ͍͖͑ͯ·͠ΐ͏ɻ ͓ΘΓʹ

  52. ࣭໰

  53. ͋Γ͕ͱ͏ ͍͟͝·ͨ͠