PHPカンファレンス2017 発表資料
1)1Ͱཧղ͢ΔχϡʔϥϧωοτϫʔΫΛͬͨػցֶश!OJJTBOUPLZP ৽ྋଠ
View Slide
OJJTBOUPLZPw ΤϯδχΞྺ͘Β͍w ݩಓ࿏ࣄ Χολʔw 1)1FSྺΤϯδχΞྺw ͨ·ʹ2JJUBʹهࣄΛ্͛ͨΓ͍ͯ͠Δw Α͘ίϯςφͷΛ͢Δਓ
ࠓճͷςʔϚɺχϡʔϥϧωοτϫʔΫΛͬͨػցֶशΛɺ1)1Ͱ࣮ͪ͠ΌͬͨΈ͍ͨͳ
͓ॻ͖w ߨԋͷతw ਓೳͱػցֶशw 1)1ͰػցֶशܥΛ࡞Δw ࡞ֶͬͨशܥΛಈ͔ͯ͠ΈΔw ·ͱΊ
1)1w શੈքͷύϒϦοΫͳ8FCαΠτͷҎ্͕1)1Ͱॻ͔Ε͍ͯΔ ͑ʁXPSEQSFTT ૉΒ͍͠1)1ΞϓϦͰ͢ΑͶw ͭ·ΓɺੈքதͰΓऔΓ͞Ε͍ͯΔσʔλͷଟ͕͘ɺ1)1Λհ͍ͯ͠Δw 1)1ΤϯδχΞͷਓޱͱͯଟ͍ (PPHMFઌੜͰݕࡧ͢Δͱɺຊ͚ͩͰສਓΛ͑ΔΒ͍͠
1)1ք۾େྔͷσʔλͱͦΕΛѻ͏େྔͷΤϯδχΞΛแ͍ͯ͠Δ1)1ɺେྔͷσʔλͱਓһΛඞཁͱ͢Δػցֶशͱੑͷߴ͍ྖҬͰ͋Δ
࣮ࠓճͷΧϯϑΝϨϯεͰͷػցֶशωλͷൃදΘ͔ͣ̍݅ ͭ·Γίί
࣮༗໊ॴͷϑϨʔϜϫʔΫ͕1ZUIPOҰԠɺ5FOTPS'MPXΛ1)1Ͱಈ͔ͦ͏Έ͍ͨͳͷ͕͋Δ͚Ͳɺ͍ͯ͠ͳ͍
ػցֶशͷࢀೖোนw 1ZUIPOΘ͔ΒΜw ֶΘ͔ΒΜw ࣮Θ͔ΒΜw Θ͔Βͳ͍ͷ৮Δͷ͕ා͍ͷͰɺΖ͏ͱࢥ͑ͳ͍
ߨԋͷతw ਓೳػցֶश͕Կͳͷ͔ΛՄೳͳݶΓΘ͔Γ͘͢ฏқͳݴ༿Ͱઆ໌Ͱ͖ΔΑ͏ʹ͍ͨ͠w 1)1ͰχϡʔϥϧωοτϫʔΫΛͬͨػցֶशΛΠν͔Β࣮͠ɺͦͷߟ͑ํͱڍಈΛཧղ͢Δw ػցֶशͰԿ͕Ͱ͖Δ͔͕Θ͔ͬͨ ͱࢥ͏ͷͰɺػցֶशք۾ʹେྔͷ1)1FS͕ྲྀೖ͢Δw ػցֶशք۾ʹܹΛى͜͢
ਓೳw ਓؒͷΔ͜ͱΛػցʹಉ͡Α͏ʹΒͤΑ͏ͱ͍͏ࢼΈw ඬ͏ສೳײͱະདྷײw ݱ࣮ʹ࡞ΒΕ͍ͯΔͷԿΒ͔ͷೖྗใΛݩʹ༧ଌ͢ΔͳΓྨ͢ΔͳΓ͢Δஔw ͭ·Γؔ
Կॲ͔ͰݟͨΑ͏ͳήʔϜͷʮ"*ʯࣗͷମྗؒͷମྗఢͷঢ়ଶ࡞ઓɿ໋Λେࣄʹ߈ܸ͢Δ͜͜Λܾఆ͢ΔΞϧΰϦζϜ͕"*ͷ֩ʹͳ͍ͬͯΔ
ػցֶशw ػց͕ਓؒͷΑ͏ʹࣄΛֶΜͰ͍͖ਓೳ͕͢Δ͜ͱw ඬ͏ສೳײͱະདྷײw ͔͠͠ɺਓೳؔͩͬͨw ͭ·Γɺؔͷࣗಈௐઅ
ػցֶशͷํ๏ͱతೖྗ ग़ྗೖྗ ग़ྗೖྗ ग़ྗطͷσʔλ܈ؔ๏ଇೖྗग़ྗ༧ଌ๏ଇΛൃݟ͢Δ͜ͱʂ
ཧՊͷ࣮ݧͱਓೳྫ͑ɺ͜Μͳײ͡ͷ࣮ݧσʔλ͕༗ͬͨͱ͢Δ
ཧՊͷ࣮ݧͱਓೳཧՊͷ࣮ݧͩͱखͰ͍͍ײ͡ͷઢΛҾ͘
ཧՊͷ࣮ݧͱਓೳਓೳతͳΞϓϩʔνͩͱɺ·ͣɺదͳؔΛ࡞Δ
ཧՊͷ࣮ݧͱਓೳಘΒΕ͍ͯΔσʔλΛͱʹؔΛௐઅ͢Δ
ػցֶशͷඞཁੑʁʁΘ͔Δ͔Θ͔Δؾ͕͠ͳ͍w ೖྗύϥϝʔλٴͼग़ྗύϥϝʔλͷ͕গͳ͚Εɺ๏ଇͷൃݟͦΜͳʹ͘͠ͳͦ͞͏w ύϥϝʔλ͕ଟ͘ͳΔͱɺ๏ଇΛද͕ؔ͢ෳࡶԽ͠ɺ༧ଌࠔʹͳΔw ػցʹࣗಈతʹؔܗΛ࡞ͬͯΒͬͨ΄͏ָ͕ʹͳΔ
χϡʔϥϧωοτw ਓؒͷͷಈ͖Λ฿ͯ͠࡞ΒΕͨʮදݱྗͷߴ͍ʯؔw ӈਤͷΑ͏ʹز͔ͭͷϢχοτΛଂͨ͠ز͔ͭͷʹΑͬͯΓཱͭw ͱΓ͋͑ͣɺௐઅ͕͖͖͍͢ਓೳ͚ͷؔͩͱࢥ͍͍͑JOQVUPVUQVUOχϡʔϥϧωοτ
͜͜·Ͱ·ͱΊw ਓೳؔw ػցֶशؔΛࣗಈͰௐઅ͢Δػೳw χϡʔϥϧωοτࣗಈௐઅ͍ؔ͢͠w ػցֶशͷతσʔλΛͱʹʮ๏ଇʯΛൃݟ͢Δ͜ͱ
࣮ํw 1)1Ͱॻ͘w ֎෦ϥΠϒϥϦۃྗΘͳ͍ 1)1.-ΒΜ͔ͬͨ͠ɻɻɻw σʔλΛͱʹௐઅՄೳͳ ֶशͰ͖Δؔ ਓೳΛ࡞Δw χϡʔϥϧωοτϞσϧΛ͏
࣮ࡍʹ࡞ͬͨͭIUUQTHJUIVCDPNOJJTBOUPLZPQIQOOґଘੑϓϩάϨεόʔΛग़͢ϥΠϒϥϦ͚ͩʂ
QIQOOͷ༻ํ๏ˑͱΓ͋͑ͣʮؔʯͱͯͬͯ͠ΈΔχϡʔϥϧωοτϫʔΫͷ֎Λ࡞ΔωοτϫʔΫΛߏ͢ΔΛՃ͍ͯ͘͠ඪ४ೖྗ͔ΒಘΒΕͨύϥϝʔλΛݩʹɺҙͷग़ྗΛฦ͢
˞͜ͷؔͳΜͷௐೖΕ͍ͯͳ͍ͷͰɺग़ྗʹԿ͔ҙຯ͕͋ΔΘ͚Ͱͳ͍ ˞औΓग़͍ͨ͠ʹΛࢦఆ͢Δͱɺؔͷ݁Ռ͕औಘͰ͖Δ
QIQOOͷ༻ํ๏ˑطͷσʔληοτΛֶͬͯशͯ͠ΈΔσʔληοτͷऔಘ෮ճֶश࣌ͷύϥϝʔλͷมಈ෯͔ͳΓॏཁσʔληοτΛͬͯɺωοτϫʔΫΛमਖ਼ֶशͨ͠ঢ়ଶΛϑΝΠϧʹอଘ͢Δ
ग़ྗ͞ΕͨϑΝΠϧγϦΞϥΠζԽͨ͠ΦϒδΣΫτͷմϑΝΠϧͷେ෦ɺ̎࣍ݩྻͷΛද͍ͯ͠Δػցֶशʹ͓͍ͯɺ͜ͷ͕ௐઅ͞ΕΔ
QIQOOͷ༻๏ˑֶशޙͷؔΛͬͯΈΔ
໌֬ͳత͕ඞཁw ػցֶशͷతɺͭ·Δͱ͜Ζ๏ଇͷൃݟͰ͋Δw ԿΛೖྗʹͯ͠ԿΛग़ྗʹ͢Δͷ͔ɺͱ͍͏ઃఆ͕ඞཁʹͳΔw ๏ଇΛൃݟ͢ΔͨΊͷσʔλ ೖྗͱग़ྗͷηοτ͕͋Δఔͷݸඞཁ
ྖҬఆ࠲ඪΛࢦఆͨ͠ͱ͖ɺͦͷ࠲ඪ͕͋ΔྖҬʹ͋Δ͔ͳ͍͔Λఆ͢ΔࠓճυʔφπܕͷྖҬΛରʹͯ͠ΈΔw ೖྗ ࠨਤͷ Y Z࠲ඪͷw ग़ྗ ྖҬʹೖ͍ͬͯΕ ͦ͏Ͱͳ͚Ε
ྖҬఆૣؔΛΜͰΈΔ
ྖҬఆσʔλΛ༻ҙ͢Δ˞զʑਖ਼ղͷܗΛ͍ͬͯΔ͕ɺઌఔΜͩωοτϫʔΫʹͦͷܗΛʮΒͳ͍ʯ
ྖҬఆಘΒΕͨσʔληοτΛݩʹɺؔΛௐઅ͢Δ͜͜ͰɺύϥϝʔλҎԼͷҙຯΛ࣋ͭUFTU͏·͘ௐઅ͕ਐΜͰ͍Δ͔Λผ͢ΔͨΊͷςετσʔλ[email protected][F͍ͭ͘σʔλΛൺֱͨ͠Βɺ࣮ࡍʹௐઅΛ࣮ࢪ͢Δ͔
ྖҬఆ͔ؔΒͷग़ྗʹ͍ͭͯɺେࡶʹɺग़ྗ͕ͷͰ͋ͬͨΒྖҬɺͷͰ͋ͬͨΒྖҬ֎Ͱ͋Δͱ͢Δ
ྖҬఆ࣮ߦͯ͠ΈΔతதྑ͛͞ͳײ͕͢͡Δޡࠩগͳ͘ͳ͍ͬͯΔ
ྖҬఆྖҬͱఆ͍ͯ͠Δ෦Λਤࣔͤͯ͞Έͨɻ֎प͕ͪΐͬͱΈग़͍ͯ͠Δ͔
࣌ܥྻσʔλͷ༧ଌw ࣌ܥྻͰมԽ͢Δͷ༧ଌΛػցֶशͰղ͍ͯΈΔw גՁͱ͔'9ͷνϟʔτ༧ଌͱ͔ʹԠ༻Ͱ͖Δ͔͠Εͳ͍
࣌ܥྻσʔλͷ༧ଌάϥϑͷ࣌ܥྻσʔλ͔ΒऔΓग़͠ɺͦͷσʔλΛͱʹɺ࣍ͷΛ༧ଌͯ͠ΈΔ͜ͷσʔλΛͱʹ͜ͷ෦Λ༧ଌ
࣌ܥྻσʔλͷ༧ଌݸͷ࿈ଓͨ͠ܥྻσʔλؔ࣍ͷݸͷܥྻσʔλ
࣌ܥྻσʔλͷ༧ଌֶशܥͷੜ IUUQTHJTUHJUIVCDPNOJJTBOUPLZPDCGBDCEFCG
࣌ܥྻσʔλͷ༧ଌ੨ɿ࣮ଌɿ༧ଌ
σʔλઃܭͷॏཁੑઌͷ࣌ܥྻσʔλ͕ɺגՁͷνϟʔτͩͬͨͱ͢Δͱ
ֶश༰ͷ̎ͭͷΞϓϩʔνݱࡏʹࢸΔ·ͰͷਪҠΛݩʹɺ࣍ͷঢ়ଶΛ༧ଌ͢Δۀैۀһൃߦגࣜܠؾ֎෦ͷύϥϝʔλʹΑΓɺ͜ͷνϟʔτ͕ߏங͞ΕΔ
ೖྗ ग़ྗೖྗ ग़ྗೖྗ ग़ྗطͷσʔλ܈ؔ๏ଇೖྗग़ྗ༧ଌw ػցֶशͷΓํࣗମɺΞϓϩʔνʹ͔͔ΘΒͣಉ͡w طͷσʔλ܈͔Β๏ଇΛಋ͖ग़͢ͷΈw ؔ෦ɺೖྗBEE͞ΕΔɺग़ྗ͕ҧ͏͕ɺ֎ܗมΘΒͳ͍
σʔλઃܭͷॏཁੑw ػցֶशͷํ๏ɺͲͷΑ͏ͳೖྗɺͲͷΑ͏ͳग़ྗͰ͋ͬͯɺ΄ͱΜͲมΘΒͳ͍w Ұํɺσʔλͷઃܭ࣍ୈͰֶश༰ͷͭҙຯ͕େ͖͘ҟΔw ٻΊ͍ͯΔग़ྗ͕ͲͷΑ͏ͳҙຯΛ͔࣋ͭʹ͋ΘͤͯɺσʔλઃܭΛ͢Δ͖ 1)1FS͕উෛͰ͖ͦ͏ͳྖҬ
ػցֶशͷෆࢥٞಥવֶश͕͏·͍͖࢝͘ΊΔ͜ͱ͕͋Δޡ͕ࠩ͘Β͍͔͠վળ͞Εͯͳ͍ޡ͕ࠩΨϯΨϯվળ͞Ε࢝ΊΔ
ػցֶशͷෆࢥٞؒҧ͍Λ͍ٙͨ͘ͳΔϨϕϧ͔͠͠ɺͳ͔ͬͨɻɻɻ
ػցֶशͷෆࢥٞ͏·͍͔͘ͳ͍͜ͱ͋Δճϧʔϓճͯ͠ɺతதࢭ·ΓʂʂͳΜͯͬͨ͜ɻɻɻ
ػցֶशͷෆࢥٞԼख͢ΔͱϝνϟΫνϟͳ͜ͱʹͳΔ༷ࢠ͕͓͔͍͠ɻɻɻ
ʊਓਓਓਓਓਓʊʼɹಥવͷࢮɹʻʉ:?:?:?:?:ʉ̍ ग़ྗ͕શ෦ʹͳͬͯΔ
·ͱΊw ػցֶशσʔλ͔ΒԿΒ͔ͷ๏ଇΛಋ͖ग़͢ख๏Ͱ͋Δw χϡʔϥϧωοτϫʔΫΛͬͨػցֶशػߏΛ1)1Ͱ࣮ͨ͠w ػցֶशʹݩʹͳΔσʔλͷઃܭ͕େͰ͋Δw ͏·͍͔͘ͳͯ͘୰͔ͳ͍
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·͢ʂ