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

PHPと10年戦ってわかったこと(仮)

 PHPと10年戦ってわかったこと(仮)

PHPカンファレンス福岡大会 懇親会LT発表資料

8c1ecc738eee0254a41c2d4b33cda7b6?s=128

Hisateru Tanaka

May 21, 2016
Tweet

More Decks by Hisateru Tanaka

Other Decks in Technology

Transcript

  1. 1)1ͱ೥ઓͬͯΘ͔ͬ ͨ͜ͱ Ծ UBOBLBIJTBUFSV͕೥݄೔ʹൃද ϐʔΤΠνϐʔΧϯϑΝϨϯε෱Ԭ͕Ξπ͍

  2. ͨͳ͔ͻͯ͞Δ @tanakahisateru Pinoco developer PHPTAL contributor Firebug translation contributor Yii

    framework user PhpStorm user ॴ௕
  3. ࠷ۙઓͬͯΔܥͷਓ͕ଟ͍ͷͰ

  4. ௐࢠʹ৐ͬͯΈͨ

  5. None
  6. ͦ͏͍͑͹͔ͨ͠1)1͸ʮࣃϒ ϥγͷΑ͏ͳ΋ͷʯͩͬͨͷͰ͸

  7. ઓ͏૬खΛؒҧ͍ͬͯͨՄೳੑ ͓Զ͕ઓ͍ͬͯͨ૬ख͸·͔͞

  8. ޡ 1)1ͱ೥ઓͬͯΘ͔ͬ ͨ͜ͱ ਖ਼ 1)1΁ͷޡղͱ೥ ઓͬͯΘ͔ͬͨ͜ͱ

  9. ษڧ޷͖ͳΤϯδχ Ξͷޡղ

  10. ʮ͔ͨͨ͏ʯ

  11. w ͍΍͍΍ํ๏࿦ͱઓͬͯͲ͏͢Δͷ w ΄Μͱ͏ʹઓ͏૬ख͸ݱ࣮Ͱ͠ΐ w ٕज़͸ͦΕʹର߅͢Δͷʹे෼ͳಓ۩Ͱ͋Δ΂͖ w 1)1͸௒ʮͲ͏͙ʯ͡Όͳ͍Ͱ͔͢

  12. ଞͷݴޠ͔Β1)1 ʹདྷͨਓͷޡղ

  13. ʮ1)1ͱ͔͍͏ฅݴޠʯ

  14. None
  15. Զͷ஌ͬͯΔݴޠʹࣅͯͳ͍࢓༷͕͋Δ )BTLFMMͱ͔ߴ౓ͩͳ 1)1Ϋιͩͳ ͳͥͳͷ͔

  16. ઓͬͨ

  17. None
  18. w 1)1ฅ1)1ΫιͳͲͰ(PPHMFݕࡧҐΛ ೥൒Ωʔϓ͍ͯ͠·͢ w ͍ͭΧοͱͳͬͯݕࡧͯ͠͠·ͬͯ΋େৎ෉

  19. ଞͷݴޠʹߦͬͯ͠ ·ͬͨਓͷޡղ

  20. ʮ1)1͸ςϯϓϨʔτΤϯ δϯͱͯ͠͸༏लͳΜ͚ͩͲ Ͷʯ

  21. ͓·͑͸͍ͭͷ࿩Λ ͍ͯ͠ΔΜͩ

  22. w ͪΐ͏Ͳ೥લͷ೥ɺ1)1ϦϦʔε w 1)1ͷओྲྀ͕͔Βʹ w SFRVJSF͔ΒBVUPMPBE΁

  23. w 5XJH w 4NBSUZ w 1)15"- 1)1͕Ϗϡʔͷ%4-ͱ͠ ͯ͸ߴػೳ͗͢Δূڌ

  24. 1)1ͷຊ౰ͷ༏ल͞ w ϓϩάϥϜશഁغͰεςʔτϨεͰ͋Δ͜ͱ w όάͷඃ֐͕ϦΫΤετ಺ʹ͓͞·ΔηΩϡΞ w ϓϩηε਺ɺϝϞϦɺ࣮ߦ࣌ؒͷ্ݶઃఆ͕؆୯҆ఆՔಇ w Ϋϥεఆٛ·Ͱ͢΂ͯϑϧϦϩʔυͳͷʹ࣮༻্໰୊ͳ͍଎͞ w

    ϝϞϦϦʔΫͷ৺഑Λ͠ͳ͍͍ͯ͘ɺ͜Ε͘͢͝େࣄ
  25. 1)1ͷຊ౰ͷ༏ल͞ w OBNFTQBDFΞϓϦέʔγϣϯͷػೳ਺͕͔ͳΓ૿ ͑ͯ΋େৎ෉ w  QIQSFUVSOBSSBZ ԋࢉ΍ߏ੒ϦϑΝΫλ͕Ͱ ͖Δ+40/:".- w

     ϓϩάϥϜ֎෦ͷ਺஋͸͍͍ͩͨ จࣈྻͰೖͬͯ͘Δ͔Βάϧʔݴޠͱͯ͠ద੾ͳબ୒ w ʮͲ͏͙ʯ
  26. ൃ஫͢Δਓͷޡղ

  27. ʮ1)1ͳΜ͔ͩΒ҆͘ ࡞ΕΔͰ͠ΐʯ

  28. ͋΄͔

  29. ಉ͡඼࣭ͷϓϩάϥϜ͕ແ৚ ݅ʹ҆͘ͳΔͱ͔͋Γ͑Μ

  30. 1)1Ͱίετ࡟ݮͷຊ౰ͷҙຯ w ؆୯ͳ΋ͷΛ೉͘͠࡞Βͳͯ͘ࡁΉ w ػೳ਺ͱϝϞϦফඅ͕ൺྫ͠ͳ͍
 ˠαʔόʔ୆਺Λઅ໿Ͱ͖Δ w ΋ͱ΋ͱεςʔτϨεˠͦͷ··εέʔϧΞ΢τ ͠΍͍͢ˠεϩʔελʔτ͕ؾܰ

  31. ίετਓ݄ ʮຊ౰ʹΤϯδχΞ୯ՁΛ௿ͯ͘͠͠·͏ͱɺԼ͛ͨ෼͚ͩ ඼࣭ʹ௓Ͷฦ͖ͬͯ·͢Αɻ ͍͘Β୯ՁΛԼ͛ͯ΋ɺϙϯίπ͔͠࡞Εͳ͔ͬͨΒ޻ظԆ ௕΍Β૿һ΍Β୭΋ϋοϐʔ͡Όͳ͍Ͱ͢ΑͶʯ

  32. ͏Θ͞ʮ1)1͸ΤϯδχΞΛू Ί΍͍͢ʯ ݱ࣮ʮ࢓ࣄΛ೚ͤΒΕΔ1)1Τ ϯδχΞ͕গͳͯ͘ࠔͬͯΔʯ

  33. ࠷ڧͷఢͱͷઓ͍

  34. Ԟ͞Μʮ·ͨि຤ͭͿΕΜ ͷ Ͳ͏ͤ͋ͷ1)1ͱ͔͍͏ ࿈தͱπϧΜͰΔΜͰ͠ΐʯ

  35. ༡ͼ͡Όͳ͍ΜͰɺ͍΍ձࣾͷٳ ೔ग़ۈ͡Όͳͯ͘ɺ࢓ࣄ͡Όͳ͍ ͚Ͳ͜Ε͸ඞཁͳ༡ͼͰ͋ͬͯ

  36. ͝ΊΜͳ͍͞

  37. ͔ͧ͘Λ͍ͩ͡ʹ

  38. ͍͍ͩͨ͜ͷ΁ΜͰυϥ͕໐ͬͯ ੠ग़ͤͳ͍͚Ͳແ৘ʹεϥΠυ͚ͩग़ͯΔײ͡