2017年11月12日(日)開催のDevLOVE「リンスタ関ヶ原 〜敗軍の将、兵を語る編〜」にて。
Updated at 2018/5/18
େ͖ͳձࣾͰখ࢝͘͞ΊΔ1IPUPCZ4BNTPO%VCPSH3BOLJOPO6OTQMBTIࣦഊ͔ΒֶΜͩΤϯλʔϓϥΠζϦʔϯελʔτΞοϓͷ͡Ίํ5BLBP0ZPCF!5",",*/(
View Slide
େ1IPUPCZ,SJTUPQIFS3PMMFSPO6OTQMBTIখ࢝ΊΔελʔτΞοϓνʔϜίετձࣾΤϯλʔϓϥΠζ৫༧ࢉ
ͳ͍ͥ͠ͷ͔1IPUPCZ.JDIB1BS[VDIPXTLJPO6OTQMBTI
େ͖ͳձࣾʹ͍͍ͩͨଘࡏ͢Δl৽نࣄۀ෦z1IPUPCZßUFGBOßUFGBOčÍLPO6OTQMBTI
1IPUPCZ5JN(PVXPO6OTQMBTIձࣾͷ࣍ͷபΛੜ·ͳ͚Ε͍͚ͳ͍ৗʹΓଓ͚ͳ͍ͱʂΓ͍ͨʂΔ͖ʂ͚ͩͲͳ͔ͳ͔͏·͍͔͘ͳ͍
ଟ͘ͷਓ͕ؒഊΕ͖ͯͨ1IPUPCZ+PIO$SVJTFPO'MJDLS
·ͩఘΊ͍ͯͳ͍ग़དྷΔͱࢥͬͯଟ͘ͷࣦഊΛੵΈॏͶ͖ͯͨ
ਅͷޭੵΈॏͶࣦͨഊͷ্ʹ͋Δͷ1IPUPCZ"BSPO5IPNBTPO6OTQMBTI
େ͖ͳձࣾͰ৽نࣄۀʹΈଓ͚͖ͯͯੵΈॏͶࣦͨഊ͔Βݟ͖͑ͯͨ͏·͍͔͘ͳ͍ཧ༝ͱɺͦͷࣦഊ͔ΒԿΛֶͼΛͲ͏ͬͯࠓͷࣄۀʹ׆͔͍ͯ͠Δ͔ʹ͍͓ͭͯ͠·͢ɻࠓͷ͓
!5",",*/( ΤϯδχΞ෭ۀ!5",",*/(ٴ෦ܟ༤ָఱגࣜձࣾ৽αʔϏεΧϯύχʔڭҭࣄۀҰൠࣾஂ๏ਓΞδϟΠϧνʔϜΛࢧ͑Δձཧࣄਪ͠ϝϯɿࢁຊ࠼
!5",",*/(ҙࣄ߲ձࣾશମͷͰ͋Γ·ͤΜࢲࣗͷܦݧஊͰ͢ڭՊॻͷ͠Ͱ͋Γ·ͤΜࢲ͕ࣗܦݧ͔ΒಘֶͨͼΛڞ༗͍͖ͤͯͨͩ͞·͢
1IPUPCZ+PIO$SVJTFPO'MJDLSੵΈ্ࣦ͛ͨഊͷר
େ͖ͳձ͔ࣾͭͯελʔτΞοϓͩͬͨ1IPUPCZ5JNPO4UVEMFSPO6OTQMBTI
৽نࣄۀ෦ʹॴଐ͍ͯ͠Δਓ͕ͨͪελʔτΞοϓΛ͍ͬͯΔͱݶΒͳ͍ؒҧ͍୳͠
ͭͷΒͳ͍ ͡ΊํΛΒͳ͍ ͓ۚͷײ֮ΛΒͳ͍ ࣦഊͷ͠ํΛΒͳ͍
͡ΊํΛΒͳ͍
#J[ %FWϓϩμΫτཁ݅Α͋͘Δࣄۀ։ൃͷϫʔΫαΠΫϧཁ݅ͷग़ॲ͕ϒϥοΫϘοΫεγεςϜͷૉਓ͕ཁ݅Λ࡞ͬͯґཔ͢Δ̎ͭͷαΠΫϧΛߦ͖དྷґཔΛड͚͔ͨΒͭ͘Δ͔Δ͔Ͳ͏͔Θ͔Βͳ͍
اըཁ݅ఆٛઃܭ ։ൃ ςετϲ݄ ϲ݄ ϲ݄ ϲ݄ϦϦʔε։ൃΞαΠϯ 2"ηΩϡϦςΟࠪاըΛ௨͢༧ࢉΛऔΔΑ͋͘Δ৽نࣄۀͷλΠϜϥΠϯϖʔε͕ؒ༧ࢉܭըʹґଘ͖ͯͯ͠͠·͏
όοναΠζ͕େ͖ͳ৽نࣄۀͩͱʜ㾎 ϢʔβʔʹϑΟʔυόοΫΛΒ͑ͳ͍㾎 ͲΜͲΜϓϩμΫτ͕େ͖͘ͳΔ㾎 ػձଛࣦΛ͢ΔՄೳੑ͕ߴ͘ͳΔ㾎 ίετ͔͔ͬͯ͠·͏
͓ۚͷײ֮ΛΒͳ͍
""333Ϟσϧ֫ಘ׆ੑԽհܧଓརӹ
݀ͷۭ͍ͨόέπ։ൃϞσϧ֫ಘ׆ੑԽհܧଓརӹ
֫ಘ׆ੑԽհܧଓརӹϢʔβʔ͕͍࢝Ίͯܧଓ͠ͳ͍݀ͷۭ͍ͨόέπ։ൃϞσϧ
֫ಘ׆ੑԽհܧଓརӹརӹͷస͕ѱ͍རӹʹର͢Δ֫ಘίετ ͕ߴ͍ʢ$"$-57ʣ݀ͷۭ͍ͨόέπ։ൃϞσϧ
֫ಘ׆ੑԽհܧଓརӹ͜ͷঢ়ଶͰྲྀೖྔΛ૿ͯ͠ίετ͕͔͔Δ͚ͩ݀ͷۭ͍ͨόέπ։ൃϞσϧ
ΩϨΠͳ݀ͷۭ͍ͨόέπ։ൃετʔϦʔݟ͔͚ͤͷΛ,1*ͱͯ͠͏ΛٻΊͯϚʔέʹίετΛ͔͚ΔҰ࣌తʹྲྀೖ૿͑Δ͕ϢʔβʔΒͳ্͍ʹίετ͔͞ΜͰ͍͘ྲྀೖ͕૿͑ͯӡ༻͕૿͑݀Λ;͙͞։ൃΕΔϦϦʔεͯ͠ॳΊͯϢʔβʔʹ৮ΕΔͷͰόέπʹେ͖ͳ͕͍͍݀͋ͯΔ
ݟ͔͚ͤͷΛ,1*ͱͯ͠͏ΛٻΊͯϚʔέʹίετΛ͔͚ΔҰ࣌తʹྲྀೖ૿͑Δ͕ϢʔβʔΒͳ্͍ʹίετ͔͞ΜͰ͍͘ྲྀೖ͕૿͑ͯӡ༻͕૿͑݀Λ;͙͞։ൃΕΔϦϦʔεͯ͠ॳΊͯϢʔβʔʹ৮ΕΔͷͰόέπʹେ͖ͳ͕͍͍݀͋ͯΔطଘαʔϏεͱಉ͡Α͏ͳࢦඪΛͳΜͱͳͬͯ͘͠·͏ΩϨΠͳ݀ͷۭ͍ͨόέπ։ൃετʔϦʔ
ݟ͔͚ͤͷΛ,1*ͱͯ͠͏ΛٻΊͯϚʔέʹίετΛ͔͚ΔҰ࣌తʹྲྀೖ૿͑Δ͕ϢʔβʔΒͳ্͍ʹίετ͔͞ΜͰ͍͘ྲྀೖ͕૿͑ͯӡ༻͕૿͑݀Λ;͙͞։ൃΕΔϦϦʔεͯ͠ॳΊͯϢʔβʔʹ৮ΕΔͷͰόέπʹେ͖ͳ͕͍͍݀͋ͯΔ༧ࢉ͋ΔͷͰ͓ۚͰղܾ͠Α͏ͱ͢ΔΩϨΠͳ݀ͷۭ͍ͨόέπ։ൃετʔϦʔ
ݟ͔͚ͤͷΛ,1*ͱͯ͠͏ΛٻΊͯϚʔέʹίετΛ͔͚ΔҰ࣌తʹྲྀೖ૿͑Δ͕ϢʔβʔΒͳ্͍ʹίετ͔͞ΜͰ͍͘ྲྀೖ͕૿͑ͯӡ༻͕૿͑݀Λ;͙͞։ൃΕΔϦϦʔεͯ͠ॳΊͯϢʔβʔʹ৮ΕΔͷͰόέπʹେ͖ͳ͕͍͍݀͋ͯΔసʗఆண͠ͳ͍ҰΕͨΒͬͯ͜ͳ͍ΩϨΠͳ݀ͷۭ͍ͨόέπ։ൃετʔϦʔ
ݟ͔͚ͤͷΛ,1*ͱͯ͠͏ΛٻΊͯϚʔέʹίετΛ͔͚ΔҰ࣌తʹྲྀೖ૿͑Δ͕ϢʔβʔΒͳ্͍ʹίετ͔͞ΜͰ͍͘ྲྀೖ͕૿͑ͯӡ༻͕૿͑݀Λ;͙͞։ൃΕΔϦϦʔεͯ͠ॳΊͯϢʔβʔʹ৮ΕΔͷͰόέπʹେ͖ͳ͕͍͍݀͋ͯΔసʗఆணΛ্͛Δͷ։ൃΛ͢Δ͕࣌ؒͳ͘ͳΔΩϨΠͳ݀ͷۭ͍ͨόέπ։ൃετʔϦʔ
ΩϨΠͳ݀ͷۭ͍ͨόέπ։ൃετʔϦʔݟ͔͚ͤͷΛ,1*ͱͯ͠͏ΛٻΊͯϚʔέʹίετΛ͔͚ΔҰ࣌తʹྲྀೖ૿͑Δ͕ϢʔβʔΒͳ্͍ʹίετ͔͞ΜͰ͍͘ྲྀೖ͕૿͑ͯӡ༻͕૿͑݀Λ;͙͞։ൃΕΔϦϦʔεͯ͠ॳΊͯϢʔβʔʹ৮ΕΔͷͰόέπʹେ͖ͳ͕͍͍݀͋ͯΔෛͷϧʔϓ͕·ΘΓଓ͚Δ͜ͱͰऔΓฦ͕͔ͭ͠ͳ͍ঢ়ଶͱͳΓࣄۀͱͯ͠ෛ͚Δ
ԯͬͯ-FBO1IPUPCZ0MHB%F-BXSFODFPO6OTQMBTI
ࣦഊͷ͠ํΛΒͳ͍
اըཁ݅ఆٛઃܭ ։ൃ ςετϲ݄ ϲ݄ ϲ݄ ϲ݄ϦϦʔε͜͜·Ͱࣦഊ͔Ͳ͏͔Θ͔Βͳ͍ࣦഊΛ͢Δ͜ͱ͕Ͱ͖ͳ͍
ࣦഊ͔ΒֶͿͷͰͳࣦ͘ഊ͠ͳ͍Α͏ʹͯ͠͠·͏1IPUPCZ-JOI/HVZFOPO6OTQMBTI
͓ۚ Ϟνϕʔγϣϯ αϙʔτʢ৴པஷۚʣ
͓ۚ Ϟνϕʔγϣϯ αϙʔτʢ৴པஷۚʣ͋Μ·Γͳ͘ͳΒͳ͍͕͜͜ͳ͘ͳΔͱ͚ͬ͜͏πϥΠͱΓ͔͑͠ͷ͔ͭͳ͍ਅͷࣦഊʹͳΓ͔Ͷͳ͍
ελʔτΞοϓͷελʔτϥΠϯʹ͢Βཱ͍ͯͯͳ͍1IPUPCZ5JN(PVXPO6OTQMBTI
1IPUPCZ+PIO$SVJTFPO'MJDLSٯసͷר
ͨ͘͞ΜͷࣦഊΛੵΈॏͶ͖ͯͨ1IPUPCZ"BSPO5IPNBTPO6OTQMBTI
5JNFIBTDPNF
·ͣελʔτϥΠϯʹཱͭ1IPUPCZ5JN(PVXPO6OTQMBTI
Βͳ͍ɺ͔ͩΒֶͿ
1IPUPCZ+PTIVB/FTTPO6OTQMBTI㾎 ϏδωεͷϓϩʹΛฉ͘ʹߦ͘㾎 ಉ͡ۀքͷઌۦऀͷΛฉ͖ʹߦ͘㾎 ఆސ٬ʹΛฉ͖ʹߦ͘㾎 ձࣾʹ͓ট͖ͯ͠ߨԋ͍ͯͨͩ͘͠l͍ͬͯΔzਓ͔ͨͪΒֶͿ
ޭ͢ΔจԽɾڥΛΠϯετʔϧ͢Δ
ελʔτΞοϓͷจԽɾڥελʔτΞοϓͷޭࣄྫ"ελʔτΞοϓͷޭࣄྫ#ελʔτΞοϓͷޭࣄྫ$ࣄྫจԽɾڥͷ্ʹΓཱ͍ͬͯΔ
େاۀͷจԽɾڥελʔτΞοϓͷޭࣄྫ"ελʔτΞοϓͷޭࣄྫ#ελʔτΞοϓͷޭࣄྫ$ҧ͏จԽɾڥͷ্Ͱͦͷ··औΓೖΕͯʜ
େاۀͷจԽɾڥελʔτΞοϓͷޭࣄྫ"ελʔτΞοϓͷޭࣄྫ#ελʔτΞοϓͷޭࣄྫ$·ͣޭ͢ΔจԽɾڥΛΠϯετʔϧ͢ΔελʔτΞοϓͷจԽɾڥ
Ϟϒϓϩάϥϛϯά
IUUQTTQFBLFSEFDLDPNUBLBLJOHৄͪ͘͜͠Β
㾎 εϞʔϧνʔϜ㾎 ৗʹνʔϜͰҰॹʹಇ͘㾎 اըӦۀ։ൃͳΜͰࣗͨͪͰΔ㾎 ͓٬͞Μʹձ͍ʹߦ͘։ൃνʔϜελʔτΞοϓͰࣗવͳ͜ͱΛͨΓલʹͰ͖ΔΑ͏ʹ͢Δ؆୯ʹ·ͱΊΔͱʜ
.JOJNVN7JBCMF5FBN1IPUPCZSBXQJYFMDPNPO6OTQMBTIඞཁ࠷ݶͷ࣮ݧ͕ՄೳͳνʔϜ.71Λͭ͘ΔͨΊʹ
ݴήʔϜΛపఈతʹഉআ1IPUPCZϑϦʔࣸਅૉࡐͺͨͦ͘ IUUQTXXXQBLVUBTPDPN
#J[ %FWϓϩμΫτཁ݅Α͋͘Δࣄۀ։ൃͷϫʔΫαΠΫϧBoss BossOPSUser͍ͨΔͱ͜ΖͰݴήʔϜ͕ൃੜ͍ͯ͠Δ
!5",",*/(ಈ͘ϓϩμΫτϞϒɾಈ͘ϓϩμΫτ͕ࣄۀͷத৺
ϓϩμΫτϢʔβʔ.PCϞϒϓϩάϥϛϯάͷϫʔΫαΠΫϧBoss Bossୡ͢ΔͷΛΊͯใΛ࣋ͪدΔΠϝʔδد͔ͬͯͨͬͯΛϑϧϘοίʹ͢Δ
ຖिձ͍ʹߦͬͯϑΟʔυόοΫΛΒ͏1IPUPCZSBXQJYFMDPNPO6OTQMBTI
σʔλͱ࣮Λ࣋ͬͯϓϩμΫτΛҭͯΔސ٬ϓϩͰͳ͍"DUJWBUJPO$POWFSTJPO3FUFOUJPO
ࣄۀͷαΠΫϧΛૣ͘ɾখ͘͞ճͦ͢ͷͨΊʹ·ͣࢲͨͪͷࣄͷαΠΫϧΛখ͘͢͞Δ
ϓϩμΫτϢʔβʔ.PCBoss Bossͨ͘͞ΜࣦഊͰ͖ΔΑ͏ʹ͢Δ
ݟ͔͚ͤͷΛ,1*ͱͯ͠͏ΛٻΊͯϚʔέʹίετΛ͔͚ΔҰ࣌తʹྲྀೖ૿͑Δ͕ϢʔβʔΒͳ্͍ʹίετ͔͞ΜͰ͍͘ྲྀೖ͕૿͑ͯӡ༻͕૿͑݀Λ;͙͞։ൃΕΔϦϦʔεͯ͠ॳΊͯϢʔβʔʹ৮ΕΔͷͰόέπʹେ͖ͳ͕͍͍݀͋ͯΔϢʔβʔʹຖिձͬͯϑΟʔυόοΫΛΒ͏σʔλΛݩʹϢʔβʔۦಈͰҙࢥܾఆΛଅ͢ΩϨΠͳ݀ͷۭ͍ͨόέπ։ൃετʔϦʔ
ݟ͔͚ͤͷΛ,1*ͱͯ͠͏ΛٻΊͯϚʔέʹίετΛ͔͚ΔҰ࣌తʹྲྀೖ૿͑Δ͕ϢʔβʔΒͳ্͍ʹίετ͔͞ΜͰ͍͘ྲྀೖ͕૿͑ͯӡ༻͕૿͑݀Λ;͙͞։ൃΕΔϢʔβʔʹຖिձ͍ʹߦ͖࣮σʔλͱϑΟʔυόοΫΛϕʔεʹখ࢝͘͞ΊΔ
ݟ͔͚ͤͷΛ,1*ͱͯ͠͏ΛٻΊͯϚʔέʹίετΛ͔͚ΔҰ࣌తʹྲྀೖ૿͑Δ͕ϢʔβʔΒͳ্͍ʹίετ͔͞ΜͰ͍͘ྲྀೖ͕૿͑ͯӡ༻͕૿͑݀Λ;͙͞։ൃΕΔϢʔβʔʹຖिձ͍ʹߦ͖࣮σʔλͱϑΟʔυόοΫΛϕʔεʹখ࢝͘͞ΊΔখ͘͞͡Ίͯখ͘͞ճͤΔΑ͏ʹ͢Δ
IUUQTFOHMJTISBLVUFODPKQاۀɾ๏ਓͷӳޠֶशࢧԉࢠͲ͚ӳޠक़ӳޠֶशΞϓϦ৽ن্ཱͪ͛Λ୲ϦϦʔεޙ͔ΒࠇࣈαʔϏεࢲͨͪͷ͓ࣄ
ࢲͨͪͷ͓ࣄֶशɾ׆ಈɾεΩϧֶशɾ׆ಈɾεΩϧֶशɾ׆ಈɾεΩϧੳࢪࡦɾݚमैۀһ ਓࣄཧ৬
ࢲͨͪͷ͓ࣄɿ৫ͷֶशαΠΫϧΛճ͢αϙʔτֶशɾ׆ಈɾεΩϧֶशɾ׆ಈɾεΩϧֶशɾ׆ಈɾεΩϧੳࢪࡦɾݚमैۀһ ਓࣄཧ৬PlanCheck ActDo୯ͳΔπʔϧఏڙ͚ͩͰͳ͘ɺੳɾࢪࡦཱҊ·Ͱαϙʔτ
ैۀһଆ
ཧଆ
σʔλੳ
͓͔͛͞·ͰࠇࣈελʔτͰ͢1IPUPCZ$PVSUOFZ)FEHFSPO6OTQMBTI
૬ରతʹεϐʔυ্͕͕Δإ͕ݟ͑ΔνʔϜ৴པײ
·ͱΊ㾎 େاۀͰͷελʔτΞοϓ͍͠㾎 ৽نࣄۀ෦ʹॴଐ͍ͯ͠Δਓ͕ͨͪ ελʔτΞοϓΛ͍ͬͯΔͱݶΒͳ͍㾎 ͭͷΒͳ͍͜ͱ ͡ΊํΛΒͳ͍ ͓ۚͷײ֮ΛΒͳ͍ ࣦഊͷ͠ํΛΒͳ͍
·ͱΊ㾎 ·ͣελʔτϥΠϯʹཱͭ͜ͱ͔Β࢝ΊΔ㾎 ޭ͢ΔจԽɾڥΛΠϯετʔϧ͢Δ㾎 খ͘͞ࣄۀΛճͨ͢Ίʹ ·ͣখ͘͞ճ͢͜ͱ͕ग़དྷΔνʔϜΛ࡞Δ㾎 ͨ͘͞ΜࣦഊΛࣦͯ͠ഊ͔ΒֶͿ͜ͱͰ ࣄۀΛճ͍ͯ͘͠
େͩͱࢥ͏͜ͱ֮ޛ εϐʔυ ࣦഊͱͷ͖߹͍ํ
֮ޛ εϐʔυ ࣦഊͱͷ͖߹͍ํେͩͱࢥ͏͜ͱ
୭͔͕௨ͬͨಓͰͳ͘ະ։ͷΛาΉ֮ޛ1IPUPCZ$ISJT"COFZPO6OTQMBTI
ϦεϖΫτͭͭ͠Ͱฉ͍͓͍ͯͯ݁ՌͰັͤΔਤʑ͠͞1IPUPCZ+POOB'SBOTBPO6OTQMBTI
ޭ࢝͠ΊΔͱ؆୯ʹखͷͻΒ͕͔͑ΔͷͰؾʹ͠ͳ͍1IPUPCZ,FFOBO$POTUBODFPO6OTQMBTI
அʹ࣌ؒ࣠ΛೖΕΔ1IPUPCZ3PCJO1JFSSFPO6OTQMBTI
'VUVSFTQFDUJWF3FUSPTQFDUJWF1IPUPCZ:PMBOEB4VOPO6OTQMBTI
͖͋ΒΊΔεϐʔυ࣌ʹॏཁ1IPUPCZ+PIO.BUZDIVLPO6OTQMBTI
ձࣾͷେ͖͞ڥ੍ʹͳΔ͔͠Εͳ͍͕Ͱ͖ͳ͍ཧ༝ʹͳΒͳ͍1IPUPCZ$IFO)VPO6OTQMBTI
ࣦഊͷ͚ͩڧ͘ͳΔ
҆৺ࣦͯ͠ഊͰ͖Δ৺ཧత҆શͳνʔϜ
1IPUPCZ4BNTPO%VCPSH3BOLJOPO6OTQMBTIେ͖ͳձࣾͰখ࢝͘͞ΊΔ
8IZ1IPUPCZ&WBO%FOOJTPO6OTQMBTI
ࠓɺ͕ࣗɺΔՁ͕͋Δͱࢥ͏ͳΒΔͦ͏͡Όͳ͍ͳΒΒͳ͍ʂେมͩ͠ɺɺɺ
େ͖ͳձࣾͰ͔͠Ͱ͖ͳ͍ελʔτΞοϓ͕͋Δ͍͠ͷͰ͏·͘Ͱ͖Δਓ͕͋·Γ͍ͳ͍
ͭ·Γେ͖ͳձࣾͰελʔτΞοϓΈ͍ͨͳ͜ͱ͕Ͱ͖ͨΒ࠷ڧͳΜ͡Όͳ͍ͷʁ
!5",",*/(ͪΐͬͱͰ͖ͨ
ͬͱελʔτϥΠϯཱͯͨ1IPUPCZ5JN(PVXPO6OTQMBTI
!5",",*/(