Save 37% off PRO during our Black Friday Sale! »

僕とPHPの4年間

Ad4c3c738e57a9bbcb800871e81c232d?s=47 itosho
April 21, 2016

 僕とPHPの4年間

PHP BLT #4 @Mercari でのLT発表資料です。"PRESENT4229"の紹介をさせていただきました。

Ad4c3c738e57a9bbcb800871e81c232d?s=128

itosho

April 21, 2016
Tweet

Transcript

  1. ๻ͱ1)1ͷ೥ؒ 1)1#-5 4VQFSTIJQ*OD4IP*UP

  2. w !JUPTIP PS!JUPTIP  w 4VQFSTIJQגࣜձࣾ چOBOBQJ Ͱ8FCΤϯδχΞ΍ͬͯ·͢ɻ w ݸਓͰ͸εϚϗΞϓϦͭͬͨ͘Γ࠷ۙ͸&MJYJS΍(PMBOHษڧͨ͠Γɻ

    w ࠓ೔͸1)1Ͱͭͬͨ͘8FCαʔϏεΛɺ
 1)1ʹϦϓϨΠεͨ࣌͠ͷΑ΋΍·࿩Λ͍ͨ͠ͱࢥ͍·͢ʂ ࣗݾ঺հˍ͖ΐ͏࿩͢͜ͱ
  3. ಥવͰ͕͢ɺΈͳ͞Μ೥લԿΛ͍ͯ͠·͔ͨ͠ʁ ೥ 1)1࣌୅ ೥ 1)1࣌୅ ೥ 1)19࣌୅

  4. ๻͸·ͩۦ͚ग़͠ͷ8FCΤϯδχΞͰͨ͠ɻ ೥ 1)1࣌୅ ೥ 1)1࣌୅ ೥ 1)19࣌୅

  5. Ͱ΋ɺݸਓͰԿ͔͓΋͠Ζ͍αʔϏεͭ͘Γ͍ͨʂ ೥ 1)1࣌୅ ೥ 1)1࣌୅ ೥ 1)19࣌୅

  6. ੎͍Ͱͭͬͨ݁͘Ռ͕͜Ε ೥ 1)1࣌୅ ೥ 1)1࣌୅ ೥ 1)19࣌୅

  7. w ͏Δ͏೔ ݄೔ ݶఆͷ8FCαʔϏε w ೥ޙͷ݄೔ʹϝοηʔδΛૹΔ͜ͱ͕ग़དྷΔɻ w λΠϜΧϓηϧతͳΤϞ͍αʔϏεɻ w ೥ʹ౓ͳͷͰӡ༻ָ͕ɻ

    w Ͱ΋೥ޙ΋ଓ͚ͳ͍ͱ͍͚ͳ͍ɻ 13&4&/5ͱ͸ʁ ೥ 1)1࣌୅ ೥ 1)1࣌୅ ೥ 1)19࣌୅
  8. w "QBDIFܥ w 1)1ܥ w $BLF1)1ܥ w .Z42-ܥ w POϨϯλϧαʔόʔ

    w ҲΕग़Δ5XJUUFS#PPU4USBQष w ϲ݄͘Β͍Ͱͭͬͨ͘ɻ ೥ͷ13&4&/5 ೥ 1)1࣌୅ ೥ 1)1࣌୅ ೥ 1)19࣌୅
  9. ҲΕग़Δऑখ1)1FSײɻ ೥ 1)1࣌୅ ೥ 1)1࣌୅ ೥ 1)19࣌୅

  10. w ϝοηʔδొ࿥਺ɿ໿݅ w 'BDFCPPL͍͍Ͷɿ໿݅ w ϐʔΫ࣌ʹҰॠ4FSWJDF5FNQPSBSJMZ6OBWBJMBCMFൃੜ w ॳΊͯͷݸਓαʔϏεʹͯ͠͸·͊·͊͏·͍ͬͨ͘ͷͰ͸ʁ ͪͳΈʹ݁Ռ͸ ೥

    1)1࣌୅ ೥ 1)1࣌୅ ೥ 1)19࣌୅
  11. ࣌͸ྲྀΕ೥ɻ ೥ 1)1࣌୅ ೥ 1)1࣌୅ ೥ 1)19࣌୅

  12. ճ໨ͷαʔϏεެ։͕͍͖ۙͮͯͨʂ ೥ 1)1࣌୅ ೥ 1)1࣌୅ ೥ 1)19࣌୅

  13. গ͠͸੒௕ͨ͠ײΛग़͍ͨ͠ɻ ೥ 1)1࣌୅ ೥ 1)1࣌୅ ೥ 1)19࣌୅

  14. IUUQTQSFTFOUDPN ೥ 1)1࣌୅ ೥ 1)1࣌୅ ೥ 1)19࣌୅

  15. ੒௕ͨ݁͠Ռ͕͜Ε ೥ 1)1࣌୅ ೥ 1)1࣌୅ ೥ 1)19࣌୅

  16. w /HJOYܥ w 1)1ܥ w $BLF1)1ܥ w .Z42-ܥ w PO714

    w ୤5XJUUFS#PPUTUSBQ w ΄΅೔Ͱ։ൃ ೥ͷ13&4&/5 ೥ 1)1࣌୅ ೥ 1)1࣌୅ ೥ 1)19࣌୅
  17. Կ͔ग़དྷΔਓͬΆ͍ʂ ೥ 1)1࣌୅ ೥ 1)1࣌୅ ೥ 1)19࣌୅

  18. Ͱɺ1)1Ͳ͏ʁ ೥ 1)1࣌୅ ೥ 1)1࣌୅ ೥ 1)19࣌୅

  19. w εΧϥʔܕએݴ ໭Γ஋ͷܕએݴ ܕΛݫ֨ʹѻ͑ΔΑ͏ʹͳͬͨ  w /VMM߹ମԋࢉࢠ A AJTTFU஍ࠈ͔Βͷղ์ 

    w Ӊ஦ધԋࢉࢠ AAιʔτ͕ॻ͖΍͘͢ͳͬͨ  w ແ໊Ϋϥε ࢖͍ࣺͯͷΦϒδΣΫτΛ࣮૷Ͱ͖Δ  w &SSPSΫϥεʢக໋తΤϥʔ͕ྫ֎Τϥʔʹʣ 1)1ͷओͳ৽ػೳҰཡ ೥ 1)1࣌୅ ೥ 1)1࣌୅ ೥ 1)19࣌୅
  20. 13&4&/5Ͱ࢖༻ͨ͠ػೳ w εΧϥʔܕએݴ ໭Γ஋ͷܕએݴ w /VMM߹ମԋࢉࢠ w Ӊ஦ધԋࢉࢠ w ແ໊Ϋϥε

    w &SSPSΫϥε ೥ 1)1࣌୅ ೥ 1)1࣌୅ ೥ 1)19࣌୅
  21. ࠓ·Ͱͷ஌͚ࣝͩͰ΋1)1ಋೖͰ͖ΔΑʂ ύϑΥʔϚϯε޲্͍ͯ͠ΔͷͰɺ৽ن։ൃͳΒੵۃతʹ࠾༻͢΂͖ͩͱࢥͬͨɻ
 ·ͩҰ෦ͷ֦ுϞδϡʔϧ͕ग़ଗ͍ͬͯͳ͍ؾ͕͢ΔͷͰطଘγεςϜ͸ཁݕ౼ɻ
 ࣮͸$BLF1)1΋ॳΊͯͪΌΜͱ࢖͕ͬͨͬͪ͜ͷํֶ͕शίετߴ͍ɻ
 ͨͩɺ͚ͬ͜͏$BLF1)1ͷෆຬ͸ղফ͞Ε͍ͯΔɻ ೥ 1)1࣌୅ ೥ 1)1࣌୅ ೥

    1)19࣌୅
  22. w ϝοηʔδొ࿥਺ɿ໿݅ w 'BDFCPPL͍͍Ͷɿ໿݅ w 17਺ɿ೔ Կނ͔$BO$BNϞσϧͷํ͕35͍ͯͨ͠ ೥ 1)1࣌୅ ೥

    1)1࣌୅ ೥ 1)19࣌୅ ͪͳΈʹ݁Ռ͸
  23. ͜ΜͳΤϞ͍πΠʔτ͕ ೥ 1)1࣌୅ ೥ 1)1࣌୅ ೥ 1)19࣌୅

  24. ͭͬͯ͘Α͔ͬͨɻɻ ೥ 1)1࣌୅ ೥ 1)1࣌୅ ೥ 1)19࣌୅

  25. 1)1΋ਐԽͯ͠Δ͚Ͳɺগ͠͸ࣗ෼΋ਐԽͯ͠Δͧʂ ೥ 1)1࣌୅ ೥ 1)1࣌୅ ೥ 1)19࣌୅

  26. w 8FCͷٕज़͸೔ਐ݄าʜযΓ w ྡͷࣳ ձࣾ΍ΤϯδχΞ ͸੨͘ݟ͑Δʜྼ౳ײ w ࣗ෼͸೔ʑ੒௕ग़དྷ͍ͯΔͷ͔ͱ͍͏ෆ҆ w ෆ͕҆ϞνϕʔγϣϯʹͳΔ͜ͱ΋͋Γ·͕͢ɺ


    ͦΕ͹͔ͬΓ͡Όਏ͍Ͱ͢ΑͶɻ ๻͸ਏ͍Ͱ͢ Έͳ͞Μ͜Μͳෆ҆͸͋Γ·ͤΜ͔ʁ ೥ 1)1࣌୅ ೥ 1)1࣌୅ ೥ 1)19࣌୅
  27. ೥લͷࣗ෼͕ॻ͍ͨϓϩάϥϜΛΈͯΈ·͠ΐ͏ʂ ೥ 1)1࣌୅ ೥ 1)1࣌୅ ೥ 1)19࣌୅

  28. ͖ͬͱΫ̋ίʔυͩΑʂ ೥ 1)1࣌୅ ೥ 1)1࣌୅ ೥ 1)19࣌୅

  29. w Ϋ̋ͩͱࢥ͑Δͱ͍͏͜ͱ͸গͳ͘ͱ΋೥લΑΓ੒௕͍ͯ͠Δɻ w पΓͱൺ΂Δ͜ͱ΋େࣄ͚ͩͲɺࣗ෼ͷϖʔεͰ΍Δ͜ͱ΋େࣄɻ w ࡢ೔ͷࣗ෼ΑΓগ͠Ͱ΋ਐา͍ͯ͠Ε͹0,Ͱ͸ʁ w ͦ΋ͦ΋Կނ੒௕͍ͨ͠ͷ͔ʁ αʔϏε΍044ͭ͘Γ͍ͨɺ$50 ʹͳΓ͍ͨɺڅྉ͍͋͛ͨɺੈͷதΛΑ͍ͨ͘͠FUDʜ

    Λߟ͑ͯɺͦ Εʹ޲͔ͬͯ೔ʑ౒ྗ͢Δ͜ͱ͕େ੾ͩͱ๻͸ࢥ͍·͢ɻ খฒײ ΈΜͳ੒௕ͯ͠Δʂ ೥ 1)1࣌୅ ೥ 1)1࣌୅ ೥ 1)19࣌୅
  30. ͳΜ͔Ғͦ͏ͳ͜ͱΛݴ͍·͕ͨ͠ɺ ೥ 1)1࣌୅ ೥ 1)1࣌୅ ೥ 1)19࣌୅

  31. ͓΋͠Ζ͍αʔϏεΛͭ͘ΔͨΊʹ೥ޙͷ೥͸ ΋ͬͱ੒௕ग़དྷ͍ͯΔΑ͏͜Ε͔Β΋ؤுΓ·͢ʂ ೥ 1)1࣌୅ ೥ 1)1࣌୅ ೥ 1)19࣌୅

  32. ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ