コネヒトが考える技術選択の仕方について

60a5ffda68d780b7e393d851bc2cec8e?s=47 tatsushim
December 20, 2017

 コネヒトが考える技術選択の仕方について

2017/12/19
【PHP Way #1】 の登壇資料
https://base.connpass.com/event/73588/

60a5ffda68d780b7e393d851bc2cec8e?s=128

tatsushim

December 20, 2017
Tweet

Transcript

  1. ҰาΛࢧ͑Δ 1)18BZ ίωώτ͕ߟ͑Δ ٕज़બ୒ͷ࢓ํʹ͍ͭͯ $POOFIJUP*OD$50!UBUTVTIJN

  2. 1)18BZ ࣗݾ঺հ

  3. कൿٛ຿ର৅ࢿྉ $POOFIJUP*OD ͸͡Ί·ͯ͠ʂ  w ίωώτגࣜձࣾ w ڞಉ૑ۀऀऔక໾$50 w ઐ໳͸ػցֶश

    w 4BOTBOגࣜձࣾʹ໊ͯࢗΞϓϦ
 ʮ&JHIUʯͷ্ཱͪ͛ w ೥,%%*άϧʔϓʹ.ˍ" ౡాୡ࿕ !UBUTVTIJN
  4. None
  5. ਓͷੜ׆ʹͳͯ͘͸ͳΒͳ͍΋ͷΛͭ͘Δ

  6. कൿٛ຿ର৅ࢿྉ $POOFIJUP*OD ϚϚϦͱ͸ʁ 

  7. कൿٛ຿ର৅ࢿྉ $POOFIJUP*OD ۀք࠷େن໛ͷϝσΟΞˍίϛϡχςΟ 

  8. कൿٛ຿ର৅ࢿྉ $POOFIJUP*OD ϚϚ޲͚ΞϓϦ/Pʹબ͹Ε·ͨ͠  ϚϚϦ " # $ % &

    ' ( ) * + , - ϚϚϦ " # $ % & ' ( ) * + , - ϚϚϦ " # $ % & ' ( ) * + , - ˞೥݄Πϯςʔδௐ΂ ௐࠪର৅ɿ೛৷தʙࡀϲ݄ͷࢠڙΛ࣋ͭঁੑ O  ೛৷ʗࢠҭͯઐ໳ΞϓϦʹؔ͢Δௐࠪ ݱࡏ࢖͍ͬͯΔΞϓϦ ೛৷த  ࢠҭͯதʹ ໾ཱͬͨΞϓϦ ޷͖ͳΞϓϦ ޷ײ౓ རศੑ ར༻཰  ਓͷϚϚΛର৅ͱͨ͠ௐࠪͷ݁Ռ ϚϚϦ͕ʮϚϚ޲͚ΞϓϦ/Pʯʹબ͹Ε·ͨ͠
  9. कൿٛ຿ର৅ࢿྉ $POOFIJUP*OD ΠϯελάϥϜͰϚϚΑΓ΋ϚϚϦͷํ͕λά෇͚਺͕ଟ͍  ࣗࣾαʔϏεͷ΄͔4/4Ͱ΋ੵۃతʹϒϥϯυల։Λߦ͍ Ϣʔβʔͱͷ઀৮ػձΛ૿΍͢͜ͱͰɺଟ͘ͷϑΝϯΛ֫ಘ͍ͯ͠·͢ 'BDFCPPL *OTUBHSBN -*/& ͍͍Ͷ਺ɿ໿

    ݅ ϑΝϯ౓͕ߴ͍ϢʔβʔΛଟ͘༴͍ͯ͠·͢ɻ هࣄ͚ͩͰͳ͘ಈը഑৴΋޷ධͰ͢ ϑΥϩϫʔ਺ɿ໿ ਓ ʢ˞ΞΧ΢ϯτͷ߹ܭ஋ʣ ʮPGGJDJBMʯʮNJOJʯʮTUZMFʯͷ̏ΞΧ΢ϯ τΛӡӦɻʮϚϚϦʯͷ౤ߘ਺͸ɺτʔλ ϧͰ໿  ݅ʹ౸ୡ͍ͯ͠·͢ ϑΥϩϫʔ਺ɿ໿ ਓ ೥݄೔͔ΒϚϚ޲͚αʔϏεͰ͸ ॳΊͯͱͳΔ-*/&χϡʔεͷެࣜΞΧ΢ϯτ Λ։ઃɻଟ͘ͷϑΝϯΛ֫ಘ͍ͯ͠·͢ 8FC্Ͱଟ໘తͳ઀఺Λ࣋ͭ͜ͱͰɺ ݻఆϑΝϯ΍৽نϢʔβʔ͕૿͍͑ͯ·͢
  10. 1)18BZ ͸͡Ίʹ

  11. 1)18BZ օ͞Μ΁࣭͝໰

  12. 1)18BZ 1)1Λར༻͞Ε͍ͯΔํ

  13. 1)18BZ 1)1Ҏ֎Λར༻͍ͯ͠Δํ

  14. 1)18BZ ࣮͸3VCZͷํ͕޷͖ͩ

  15. 1)18BZ ͍ͬͯ͏͔1)1ݏ͍ͩ

  16. 1)18BZ ίωώτ͕ར༻͍ͯ͠Δݴޠ

  17. कൿٛ຿ର৅ࢿྉ $POOFIJUP*OD ίωώτ͕ར༻͍ͯ͠Δݴޠ 

  18. कൿٛ຿ର৅ࢿྉ $POOFIJUP*OD ίωώτ͕ར༻͍ͯ͠Δݴޠ  "1*4FSWFS

  19. कൿٛ຿ର৅ࢿྉ $POOFIJUP*OD ίωώτ͕ར༻͍ͯ͠Δݴޠ  /BUJWF"QQT J04 "OESPJE

  20. कൿٛ຿ର৅ࢿྉ $POOFIJUP*OD ίωώτ͕ར༻͍ͯ͠Δݴޠ  .BDIJOF-FBSOJOH

  21. 1)18BZ ͳͥ"1*4FSWFSͱͯ͠
 1)1Λબ୒͔ͨ͠

  22. कൿٛ຿ର৅ࢿྉ $POOFIJUP*OD "1*4FSWFSʹ1)1Λબ୒ͨ͠ཧ༝ 

  23. कൿٛ຿ର৅ࢿྉ $POOFIJUP*OD "1*4FSWFSʹ1)1Λબ୒ͨ͠ཧ༝  αʔϏεͷˠͰେࣄͳ͜ͱ͸ʁ

  24. कൿٛ຿ର৅ࢿྉ $POOFIJUP*OD "1*4FSWFSʹ1)1Λબ୒ͨ͠ཧ༝  Ϣʔβʔʹૣ͘Ձ஋Λಧ͚Δ͜ͱ

  25. कൿٛ຿ର৅ࢿྉ $POOFIJUP*OD w ϓϩμΫτͷˠΛ೗Կʹૣ͘Ͱ͖Δ͔͕େࣄ w ౰࣌ͷϝϯόʔߏ੒Ͱ࠷΋ૣ͘ΞϓϦέʔγϣϯΛੈͷ தʹग़ͨ͢Ίʹ$BLF1)1Λબ୒ͨ͠ͷ͕ཧ༝ w ίωώτͰ͸ٕज़Λखஈͱͯ͠ɺϢʔβʔͷͨΊͷҙࢤ ܾఆΛߦ͏

    w ͦΕͧΕͷϝϯόʔຖʹ޷Έɾͩ͜ΘΓ͸΋ͪΖΜଘࡏ͢Δ w ͕ͩɺϢʔβʔΛͳ͍͕͠Ζʹ͢ΔΑ͏ͳݴޠબ୒ʹର͢Δ
 ࣥண͸ͳ͍ "1*4FSWFSʹ1)1Λબ୒ͨ͠ཧ༝ 
  26. 1)18BZ ͦͷޙ΋࢖͍ଓ͚͍ͯΔཧ༝

  27. कൿٛ຿ର৅ࢿྉ $POOFIJUP*OD w ҰൠతͳΞϓϦέʔγϣϯͷ"1*4FSWFSͱͯ͠ར༻͢Δ ৔߹ɺ1)1͸े෼ૣ͍ w &YϚϚϦʹ͓͚Δ1)1ˠ1)1ϦϓϨΠεͷࣄྫ w ΞυςΫ౳ͷΑ͏ͳ
 ʮશ෦NTFDҎԼʹ͠ͳ͍ͱ͍͚ͳ͍ʯ


    ͱ͍ͬͨཁٻ͸ϚϚϦʹ͓͍ͯ͸ͳ͍ w ϦϓϨΠεΛߦ͏େ͖ͳཧ༝͕ଘࡏ͠ͳ͍ ͦͷޙ΋࢖͍ଓ͚͍ͯΔཧ༝ 
  28. कൿٛ຿ର৅ࢿྉ $POOFIJUP*OD ϚϚϦʹ͓͚Δ1)1ˠ1)1ϦϓϨΠεͷࣄྫ 

  29. कൿٛ຿ର৅ࢿྉ $POOFIJUP*OD 

  30. 1)18BZ ܧଓతͳٕज़બ୒Ͱେࣄͳ͜ͱ

  31. कൿٛ຿ର৅ࢿྉ $POOFIJUP*OD ܧଓతͳٕज़બ୒Ͱେࣄͳ͜ͱ 

  32. कൿٛ຿ର৅ࢿྉ $POOFIJUP*OD ܧଓతͳٕज़બ୒Ͱେࣄͳ͜ͱ  طଘٕज़ͷόʔδϣϯΞοϓ
 74
 ৽ٕज़΁ͷҠߦ

  33. कൿٛ຿ର৅ࢿྉ $POOFIJUP*OD ܧଓతͳٕज़બ୒Ͱେࣄͳ͜ͱ  ࠓͷٕज़ͷόʔδϣϯΞοϓͰՄೳͳͷ͔ʁ ͦΕͱ΋ٕज़ࣗମΛ৽͘͢͠Δඞཁ͕͋Δͷ͔ʁ

  34. कൿٛ຿ର৅ࢿྉ $POOFIJUP*OD w ݁࿦ɿ໨తʹΑͬͯ࠷దͳղ͸ҧ͏ w ηΩϡϦςΟతʹαϙʔτ͕ܧଓ͞Ε͍ͯΔόʔδϣϯ ͷར༻Λ͍ͨ͠ w ଎౓Λվળ͍ͨ͠ w

    ͜ͷέʔεͷ৔߹͸1)1ˠ1)1ͷόʔδϣϯΞοϓ ܧଓతͳٕज़બ୒Ͱେࣄͳ͜ͱ 
  35. कൿٛ຿ର৅ࢿྉ $POOFIJUP*OD w ϛυϧ΢ΣΞΛࣗ༝ʹಋೖ͍ͨ͠ w Ͱ΋ϛυϧ΢ΣΞͷߋ৽Ͱෆ۩߹͸ग़ͨ͘͠ͳ͍ w ҆৺ͯ͠EFQMPZ͍ͨ͠ w ϩʔΧϧ։ൃ؀ڥ͕ॏ͍

    w 7BHSBOU $IFGˠ%PDLFS &$4ͱ͍ͬͨ৽ٕज़ͷ࠾༻ ܧଓతͳٕज़બ୒Ͱେࣄͳ͜ͱ 
  36. कൿٛ຿ର৅ࢿྉ $POOFIJUP*OD w 1)1ˠ w $BLF1)1ˠ$BLF1)1 w 0CKFDUJWF$ˠ4XJGU w +BWBˠ,PUMJO

    w 7BHSBOU $IFGˠ%PDLFS ܧଓతͳٕज़બ୒Ͱେࣄͳ͜ͱ  ݁ՌɺҎԼͷΑ͏ͳٕज़બ୒Λߦ͖ͬͯͨ
  37. 1)18BZ ٕज़બ୒ͱ044ͷؔ܎

  38. कൿٛ຿ର৅ࢿྉ $POOFIJUP*OD ٕज़બ୒ͱ044ͷؔ܎ 

  39. कൿٛ຿ର৅ࢿྉ $POOFIJUP*OD ٕज़બ୒ͱ044ͷؔ܎  044΁ͷߩݙ͸কདྷ΁ͷϦεΫϔοδ

  40. कൿٛ຿ର৅ࢿྉ $POOFIJUP*OD w ձ͕ࣾར༻͢Δ044ʹରͯ͠ίϛοτΛ͢Δ͜ͱ͸େ͖ ͳϦεΫϔοδ w ίϛοτͰ͖Δ͘Β͍࢖͍౗ͨ͠Γɺ࠷৽ͷϦϦʔε΍ ࠓޙͷ։ൃํ਑ͳͲΛ೺Ѳ͍ͯ͠Δ͜ͱ͸࣍ͷٕज़બ୒ ͷͱͯ΋༗ӹͳ৘ใʹͳΔ w

    $BLF1)1͕Ξοϓσʔτ͢Δ౓ʹ։ൃϒϩάʹߋ৽ ಺༰Λܝࡌ w &YIUUQUFDIDPOOFIJUPDPNFOUSZDBLFQIQ w ݁Ռͱͯ͠$BLF1)1ͷίϯτϦϏϡʔλʔ͕
 ࣾ಺ʹਓ͍Δ ٕज़બ୒ͱ044ͷؔ܎ 
  41. कൿٛ຿ର৅ࢿྉ $POOFIJUP*OD w 044Ͱ$BLF1)1ͷ1MVH*Oͷެ։ w &YIUUQUFDIDPOOFIJUPDPNFOUSZ w ͜ͷΑ͏ʹɺ$BLF1)1΁ίϛοτͨ͠Γɺ1MVH*OΛެ ։͍ͯ͠Δϝϯόʔ͕͍ΔͷͰ৺ڧ͍ w

    ࠷ۙͰ͸,PUMJO΁ίϯτϦϏϡʔτͨ͠ϝϯόʔ΋ w &YIUUQUFDIDPOOFIJUPDPNFOUSZ w ٕज़తͳϒϥϯσΟϯάʹ΋ܨ͕Δ w ΤϯδχΞͷϞνϕʔγϣϯ΋ߴ·Δ ٕज़બ୒ͱ044ͷؔ܎ 
  42. 1)18BZ ͍͞͝ʹ

  43. कൿٛ຿ର৅ࢿྉ $POOFIJUP*OD ͍͞͝ʹ 

  44. कൿٛ຿ର৅ࢿྉ $POOFIJUP*OD ͍͞͝ʹ  ະདྷΛ༧ଌ͢Δ࠷ળͷํ๏͸
 ͦΕΛൃ໌͢Δ͜ͱͩ ʢΞϥϯɾέΠʣ

  45. 1)18BZ ·ͱΊ

  46. कൿٛ຿ର৅ࢿྉ $POOFIJUP*OD ·ͱΊ  w ໨తʹ߹Θٕͤͨज़બ୒Λৗʹߦ͏ w ٕज़͸खஈ w Ϣʔβʔʹྑ͍ମݧΛಧ͚Δͷ͕ୈҰ໨త

    w 044΁ͷߩݙ͸কདྷ΁ͷେ͖ͳϦεΫϔοδ w ະདྷΛ༧ଌ͢Δ࠷ળͷํ๏͸ɺͦΕΛൃ໌͢Δ͜ͱ w ίωώτͰ͸ɺࠓޙ΋͜ͷελϯε͸มΘΒͳ͍
  47. 1)18BZ ͓஌Βͤ

  48. कൿٛ຿ର৅ࢿྉ $POOFIJUP*OD ΞυϕϯτΧϨϯμʔ΍ͬͯ·͢ʂ ࠓ೔΋ߋ৽ʂ 

  49. ҰาΛࢧ͑Δ 1)18BZ ΋͏ͪΐͬͱ࿩Λฉ͍ͯΈ͍ͨͱ
 ࢥͬͨํ͸ؾܰʹ͓੠͕͚͍ͩ͘͞ ΋͘͠͸!UBUTVTIJNʹ%.Ͱ΋

  50. ҰาΛࢧ͑Δ 1)18BZ ͝ਗ਼ௌ༗೉͏͍͟͝·ͨ͠ɿ% $POOFIJUP*OD$50!UBUTVTIJN