第128回PHP勉強会@東京の発表資料です。 変なこと書いてたらすいません。 言い訳がましいですが、こう考えてる人もいる程度に受け止めていただけると幸いです。
ౡܛ(.01FQBCP *ODୈճ1)1ษڧձˏ౦ژΞδϟΠϧ։ൃͰͷιϑτΣΞઃܭ
View Slide
ΞϓϦέʔγϣϯΤϯδχΞౡܛ!OB[POPIJUP4)ࣄۀ෦+6(&.νʔϜIUUQOB[POPIJUPKVHFNKQ
ιϑτΣΞ։ൃͨ͘͞Μͷʮྑ͍ઃܭͷͨΊͷϊϋʯͰᷓΕ͍ͯΔ
ΦϒδΣΫτࢦઃܭ
ςετ
ίʔσΟϯάςΫχοΫ
σʔλϕʔε
σβΠϯcΞʔΩςΫνϟύλʔϯ
υϝΠϯੳ
"1*
ϚΠΫϩαʔϏε
ઃܭํ๏
ݱ࣮
બͱଥڠͷੵΈॏͶ
ଥڠ͢ΔʹͳΔ͘ྑ͍ଥڠΛ͍ͨ͠
ͦͦԿͷͨΊʹઃܭΛͯͨ͠Μ͚ͩͬ
جຊʹཱͪฦͬͯΈͨ
ΞδϟΠϧ։ൃʹ͓͚ΔιϑτΣΞઃܭͱ
ࢲͨͪɺιϑτΣΞ։ൃͷ࣮ફ͋Δ͍࣮ફΛखॿ͚Λ͢Δ׆ಈΛ௨ͯ͡ɺΑΓΑ͍։ൃํ๏Λݟ͚ͭͩͦ͏ͱ͍ͯ͠Δɻ͜ͷ׆ಈΛ௨ͯ͠ɺࢲͨͪҎԼͷՁʹࢸͬͨɻϓϩηεπʔϧΑΓݸਓͱରΛɺแׅతͳυΩϡϝϯτΑΓಈ͘ιϑτΣΞΛɺܖަবΑΓސ٬ͱͷڠௐΛɺܭըʹै͏͜ͱΑΓมԽͷରԠΛɺՁͱ͢Δɻ͢ͳΘͪɺࠨهͷ͜ͱ͕ΒʹՁ͕͋Δ͜ͱΛೝΊͳ͕Βɺࢲͨͪӈهͷ͜ͱ͕ΒʹΑΓՁΛ͓͘ɻΞδϟΠϧιϑτΣΞએݴ IUUQBHJMFNBOJGFTUPPSH
υΩϡϝϯτΑΓίʔυΛ༏ઌ͍ͤͯ͞Δ͚ͩͰઃܭΛ͠ͳ͍Θ͚Ͱͳ͍
ΥʔλʔϑΥʔϧͱͷൺֱwΥʔλʔϑΥʔϧͷઃܭɿఔ QSPDFTTͷ໊લͱͯ͠ͷʮઃܭʯͱ͍͏ҙຯ߹͍͕ڧ͍wఔͷલͷ४උఔwΞδϟΠϧͷઃܭɿιϑτΣΞΛมߋ͍͢͠ঢ়ଶʹอͭҰ࿈ͷ׆ಈ BDUJWJUZ
͜ͷ͍͋ͩͷ1)1ͷݱwʮʹରͯ͠ղܾࡦͱͳΔߏΛ༩͑ΔΞΫςΟϏςΟʯ
ΞδϟΠϧʹ͓͚Δઃܭͷൣғwίʔυͱςετʹର͢Δ׆ಈΛத৺ʹޠΒΕΔw$4͚ͷXJLJ·ͱΊɺίʔυ͔Β͔ΓͮΒ͍෦ͷυΩϡϝϯτ࡞Γͱ͔ઃܭ׆ಈʹؚ·ΕΔͱݸਓతʹࢥ͏͕ɺগͳ͘ͱΞδϟΠϧͰͦͷลΓ͋·Γ৮ΕΒΕͳ͍w࠷ۙԿͰίʔυͰཧ͢ΔΑ͏ʹͳ͖ͬͯͨͷͰɺΞδϟΠϧͷߟ͑ํݱͷঢ়گʹॏͳΔ෦ଟ͍
ԿͷͨΊʹઃܭ͢Δͷ͔ʁ
ʢલུʣΞδϟΠϧŋϓϩηε࣋ଓՄೳͳ։ൃΛଅਐ͠·͢ɻҰఆͷϖʔεΛܧଓతʹҡ࣋Ͱ͖ΔΑ͏ʹ͠ͳ͚ΕͳΓ·ͤΜɻٕज़తӽੑͱ༏Εͨઃܭʹର͢Δෆஅͷҙ͕ػහ͞ΛߴΊ·͢ɻγϯϓϧ͞ʢϜμͳ͘࡞ΕΔྔΛ࠷େݶʹ͢Δ͜ͱʣ͕ຊ࣭Ͱ͢ɻ࠷ྑͷΞʔΩςΫνϟɾཁٻɾઃܭɺࣗݾ৫తͳνʔϜ͔ΒੜΈग़͞Ε·͢ɻνʔϜ͕ͬͱޮΛߴΊΔ͜ͱ͕Ͱ͖Δ͔ΛఆظతʹৼΓฦΓɺͦΕʹج͍ͮͯࣗͨͪͷΓํΛ࠷దʹௐ͠·͢ɻΞδϟΠϧએݴͷഎޙʹ͋Δݪଇ BHJMFNBOJGFTUPPSHQSJODJQMFTIUNM
ػහ͞ʢΞδϦςΟʣΛߴΊΔͨΊʹઃܭ͢Δ
͜͜·Ͱͷ·ͱΊwΞδϟΠϧ͔ͩΒͱݴͬͯઃܭΛ͠ͳ͍Θ͚Ͱແ͍wίʔυͱςετΛத৺ʹઃܭ͍ͯ͘͠wมԽΛڐ༰͠ͳ͕ΒΛམͱ͞ͳ͍ͨΊʹɺػහ͞ʢΞδϦςΟʣΛߴΊΔͨΊʹઃܭΛ͢Δ
ͲΜͳΞϓϩʔνͰઃܭΛ͢Δͷ͔
ΠϯΫϦϝϯλϧͳઃܭ
ΠϯΫϦϝϯλϧͳઃܭw91ͷओཁϓϥΫςΟεʢʣwຖઃܭ͠ɺͦͷ࣌·ͰͷγεςϜͷχʔζʹઃܭΛ߹ΘͤΔwͦͷ࣌ඞཁͳ͚ͩઃܭ͢ΔɺඞཁҎ্ʹઃܭ͠ͳ͍wܦࡁੑʢ͘͢ػೳΛಧ͚Δʣͱઃܭͷ࣭Λॏࢹ͍ͯ͠ΔʢͱࢥͬͯΔ
ઃܭͷ࣭ͱʁwաͳઃܭٯʹΞδϦςΟΛԼ͛Δw༧ଌʹجͮ͘ઃܭෆඞཁͳෳࡶ͞Λট͘wݪଇύλʔϯʹతʹै͏͚ͩͰෆඞཁͳෳࡶ͞Λট͘wઃܭͦͷιϑτΣΞͷෳࡶ͞ʹదͨ͠ઃܭΛߦ͏ඞཁ͕͋Δ
దͨ͠ઃܭͱʁwιϑτΣΞઃܭͷੑ࣭ͱͯ͠ɺඇܾఆతͰ͋Δͱ͞Ε͍ͯΔwࢼߦࡨޡϨϏϡʔ͠߹͍ɺܦݧͳͲΛ௨ͯ͡ਐԽ͠ɺվળ͞Ε͍ͯ͘ͷwຊʹదͨ͠ઃܭͩͬͨͷ͔ܦ͔ͬͯΒৼΓฦͬͯΈͳ͍ݶΓ͔Βͳ͍
͜͜·Ͱͷ·ͱΊwΞδϟΠϧͷ͓͚ΔઃܭͱৗʹΞδϦςΟҡ࣋ͷ؍ͰઃܭΛݟ͠ଓ͚Δͱ͍͏࣋ଓͨ͠׆ಈwʮཧͷઃܭʯଘࡏͤͣɺΰʔϧͱݺΔঢ়ଶແ͍
ଥڠͷํʹ͍ͭͯߟ͑ͯΈͨ
ଥڠͷํΛߟ͑ΔwΞδϟΠϧʹ͓͍ͯɺͦͦઃܭࣗମ͕ଥͳʢదͳʣམͱ͠ॴΛԆʑͱ୳͠ଓ͚Δͱ͍͏׆ಈͩͬͨwʮཧͷઃܭ͕͋ͬͯɺͦͨ͜ͲΓண͚ͳ͍͔Βଥڠ͢Δʯͱ͍͏ࢹࣗମ͕ͨͿΜҧ͏
ΕΔ͜ͱwܧଓతʹઃܭΛݟ͠ͳ͕ΒɺࠓΑΓྑ͘͠Α͏ͱෆஅͷྗͰվળ͠ଓ͚ΔwϦιʔεݶΒΕ͍ͯΔͷͰΞδϦςΟߩݙͷߴ͞Ͱ༏ઌΛ͚ͭΔ
ࢀߟॻ੶
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠