[CCC2016Fall]Be a great engineer! #jjug_ccc #ccc_a1

[CCC2016Fall]Be a great engineer! #jjug_ccc #ccc_a1

JJUG CCC 2016 Fall 基調講演

Be a great engineer!
〜フォローすべきトレンド
 スルーすべきトレンドを
 どう見抜くのか

Ad3fbc316f916a341c24035e34913121?s=128

Shin Tanimoto

December 03, 2016
Tweet

Transcript

  1. #&"(3&"5&/(*/&&3
 ʙϑΥϩʔ͢΂͖τϨϯυ
 εϧʔ͢΂͖τϨϯυΛ
 Ͳ͏ݟൈ͘ͷ͔ ೔ຊ+BWBϢʔβάϧʔϓ
 "DSPRVFTU5FDIOPMPHZ$P -5%
 ୩ຊ৺ !DFSP@U

  2. ࣗݾ঺հ w ୩ຊ৺ 4IJO5BOJNPUP  w ೔ຊ+BWBϢʔβʔάϧʔϓװࣄ w "DSPRVFTU5FDIOPMPHZגࣜձࣾ w

    ΞʔΩςΫτ w +BWB0OF4QSJOH0OFεϐʔΧʔ w ϚΠΫϩαʔϏε w τϥϒϧγϡʔςΟϯά w 5XJUUFS!DFSP@U w 'BDFCPPLTIJOUBOJNPUP
  3. ϑΥϩʔ͢΂͖τϨϯυͱ
 εϧʔ͢΂͖τϨϯυΛ
 Ͳ͏ݟൈ͘ͷ͔

  4. –Rashid Khan ( kibana developer ) 
 ϩάσʔλՄࢹԽπʔϧʰKibanaʱʹࠓ΋ྲྀΕΔ
 Pay it

    forwardͷOSSతਫ਼ਆ
 http://type.jp/et/log/article/kibana “ࠓɺۀքͰى͍ͬͯ͜Δ͜ͱΛຊ౰ʹཧղ͍ͯ͠Δ͔” 
 “ͲͷτϨϯυΛϑΥϩʔ͠ɺ
 ٯʹͲͷτϨϯυΛεϧʔ͢΂͖͔ɻ”
  5. ࢲͷܦྺॻ

  6. ࢲͷܦྺॻ w ৽ਓ࣌୅ʹ4USVUT )JCFSOBUF w ೥໨͔Β4FBTBS 4+4' 4%BP w ೥໨ʹ4+4'ίϛολ

    w 4+4'ͷࣗಈੜ੒πʔϧͷ։ൃͱɺ
 ͦΕΛ༻͍ͨ։ൃϓϩηεͷࡦఆ w ͦͷπʔϧͱϓϩηεΛར༻ͨ͠େن໛։ൃ
  7. େԌ্

  8. ͦͷޙɺ༏ΕͨΤϯδχΞͱͷ
 ։ൃ߹॓ͰɺԹઘʹਁ͔Γͳ͕Β

  9. ͤΖʮ+4'͠ΜͲ͍ʯ ʁʁʮͦΜͳͷ࠷ॳ͔Β
 ෼͔͔ͬͯͨΒεϧʔͨ͠Αʯ ʁʁʮ͋Ε͸ɺͳ͔ͬͨͶ͐ʯ

  10. ๻ͷ੨य़Λ
 ฦͤʂ

  11. ͳ͓ଞʹ΋஫໨ٕͨ͠ज़ͨͪ

  12. 9%PDMFU +4' 4USJQFT 'MFY  (VJDF .JSBHF (85 985 

    9'PSNT 4JMWFSMJHIU 
 %5SBDF #5SBDF
  13. ͋ʔͬɺɺɺ͍ͬͯ͏

  14. ԿΛݟಀ͍ͯͨ͠ͷ͔ɺ
 Ͳ͏ߟ͑Ε͹ྑ͔ͬͨͷ͔ɺ
 ͦΕΛࣗ෼ͳΓʹৼΓฦΔ

  15. #&"(3&"5&/(*/&&3
 ʙϑΥϩʔ͢΂͖τϨϯυ
 εϧʔ͢΂͖τϨϯυΛ
 Ͳ͏ݟൈ͘ͷ͔ ೔ຊ+BWBϢʔβάϧʔϓ
 "DSPRVFTU5FDIOPMPHZ$P -5%
 ୩ຊ৺ !DFSP@U

  16. 5"#-&0'$0/5&/54  ৹ඒ؟Λຏͨ͘Ίʹඞཁͳ͜ͱ  ϑΥϩʔ͢΂͖τϨϯυͷݟ͚ͭํ  ஫໨ͷτϨϯυ

  17. ৹ඒ؟Λຏͨ͘Ίʹ
 ඞཁͳ͜ͱ

  18. ࣗ෼Ͱߟ͑Δ͜ͱ

  19. ͍͍ͩͨʹ͓͍ͯ
 ͜ΜͳηογϣϯΛ
 ฉ͖ʹདྷͯΔ࣌఺Ͱμϝʂ

  20. ٕज़Λݟͨ࣌ʹɺ
 ͦͷຊ࣭͸Կ͔Λߟ͑Δ͜ͱ

  21. ٕज़Λݟͨ࣌ʹɺ
 ͦͷຊ࣭͸Կ͔Λߟ͑Δ͜ͱ
 ˺
 ٕज़ΛϝλͰଊ͑Δ͜ͱ

  22. ͨͱ͑͹ɺ3%#.4ͬͯ
 ཁ͢ΔʹԿͳͷʁ

  23. σʔλͷஔ͖৔ॴʁ
 
 ϑΝΠϧͱͷҧ͍͸ʁ
 ,74΍/P42-ͱͷҧ͍͸ʁ
 -JTU΍)BTI.BQͱͷҧ͍͸ʁ

  24. σʔλ͕ӬଓԽ͞ΕΔ
 Ұ؏ੑɺ੔߹ੑͷ֬อ͕ಘҙ
 εέʔϧΞ΢τ͸ۤख
 ˣ
 τϥϯβΫγϣϯ͕
 ॏཁͱͳΔ৔ॴͰ࢖͏΂͖
 σʔλετΞ

  25. Ͱ΋τϥϯβΫγϣϯ͕
 ॏཁͰͳͯ͘΋࢖ΘΕ͍ͯΔɻ ʮͩͬͯੲ͔Β࢖ΘΕͯΔ͠ʯ
 ͱ͍͏ࢥߟఀࢭɻ

  26. ߴ଎ʹΩʔʹର͢Δ஋͕ཉ͚͠Ε͹
 ,74 ෳ਺߲໨Λݕࡧ৚݅ʹ͚ͨ͠Ε͹
 %PDVNFOUσʔλετΞ ߲໨໰Θͣݕࡧͨ͠Γ୯ޠݕࡧ͚ͨ͠Ε͹
 શจݕࡧΤϯδϯ

  27. σʔλετΞͻͱͭͱͬͯ΋
 దࡐదॴͰ࢖͍෼͚ΒΕΔ͸ͣ

  28. ͦΕ͕ԿͰ͋Δ͔ɺͱ͍͏
 ຊ࣭Λ೺Ѳ͍ͯ͠Ε͹
 χʔζʹैͬͯબ୒͕Ͱ͖Δ

  29. ຊ࣭ͷ೺Ѳ
 χʔζͷ೺Ѳ

  30. ຊ࣭ͷ೺Ѳ
 χʔζͷ೺Ѳ

  31. ͍͖ͳΓຊ࣭͸෼͔Βͳ͍

  32. –ߐ઒ୡ໵ @ DEADMAN “ఱͷཧɾɾɾ ΋ͷ͝ͱͷਅཧΛखʹ͍ͯ͠Δ෺͸
 શͯΛखʹ͢Δ” 
 “ཧʢਅཧʣ
 ৺ʢਓ৺ʣ ஌ʢ৘ใʣ

    ෺ʢ෺࣭ʣ ମʢ೑ମʣ”
  33. ମ೑ମత༏Ґऀ͕উͭ
 ˣ
 ෺෺ྔͰউΔ෺͕উͭ
 ˣ
 ஌৘ใΛۦ࢖͢Δऀ͕উͭ
 ˣ
 ৺ਓʑͷ৺Λࢧ഑ͨ͠ऀ͕উͭ
 ˣ
 ཧશͯͷਅཧΛखʹͨ͠ऀ͕উͭ

  34. ମ೶ۀͷ࣌୅
 ˣ
 ෺޻ۀͷ࣌୅
 ˣ
 ஌঎ͷ࣌୅
 ˣ
 ৺ܳͷ࣌୅
 ˣ
 ཧֶͷ࣌୅

  35. ֨ಆήʔϜͰͨͱ͑Δͱ ମɿૢ࡞Λ֮͑ͨऀ͕উͭ ෺ɿ࿈ଓٕ΍࿈ܞύλʔϯΛ֮͑ͨऀ͕উͭ ஌ਂ͍஌ࣝΛ࣋ͭऀ͕উͭ ৺ϝϯλϧͰ্ճͬͨऀ͕উͭ ཧήʔϜͷຊ࣭Λཧղͨ͠ऀ͕উͭ

  36. ϑϨʔϜϫʔΫͱ͔Ͱݴ͏ͱ ମɿϑϨʔϜϫʔΫΛ࢖ͬͯίʔυΛॻ͘ ෺ɿςΫχοΫΛशಘ͢Δ ஌ਂ͍஌ࣝΛֶͿ ৺ར༻͢Δਓͷؾ࣋ͪΛଊ͑Δ ཧ͜ͷٕज़͸ཁ͢ΔʹԿͳͷ͔Λཧղ͢Δ

  37. ຊ࣭͸ɺखΛಈ͔͠ɺֶͼɺ
 ߟ͑ൈ্͍ͨʹ͋Δ

  38. ਓ͔Βฉ͍ͨʮཧʯ͹͔ΓΛ
 ޠΔͷ͸ۭڏ

  39. शಘͷ࢓ํ ମɿνϡʔτϦΞϧ΍ೖ໳ॻ ෺ɿॻ੶΍ϒϩά ஌ϒϩά΍ίϛϡχςΟ ৺ίϛϡχςΟͰͷର࿩ ཧࣗ෼Ͱߟ͑Δ

  40. –TJO ( @TJO_datasci )

  41. –TJO ( @TJO_datasci )

  42. ϚαΧϦʹ͸छྨ͋Δ

  43. ಉ͡ஈ֊ͷઌߦऀ͔ΒདྷΔ
 ʮਫฏํ޲ʹͳ͗౗͢ʯϚαΧϦ ্ͷஈ֊ͷઌߦऀ͔ΒདྷΔ
 ʮਨ௚ํ޲ʹৼΓԼΖ͢ʯϚαΧϦ

  44. ͍͑ɺͲͬͪ΋௧͍Ͱ͚͢ͲͶʂ

  45. ࿩Λ໭ͯ͠

  46. शಘͷ࢓ํ ମɿνϡʔτϦΞϧ΍ೖ໳ॻ ෺ɿॻ੶΍ϒϩά ஌ϒϩά΍ίϛϡχςΟͰͷʮൃ৴ʯ ৺ίϛϡχςΟͰͷʮൃ৴ʯͱʮର࿩ʯ ཧࣗ෼Ͱߟ͑Δ

  47. कഁ཭ͱͷରൺ

  48. कഁ཭ कࢣʹ͍ͭͯकΔஈ֊ʢମɺ෺ʣ ഁࣗ෼Ͱߟ͑Δஈ֊ʢ஌ɺ৺ʣ ཭ಠࣗͷηΦϦʔΛ૑଄͢Δஈ֊ʢཧʣ

  49. ͍͖ͳΓഁΔͳ
 ͍͖ͳΓ཭ΕΔͳ

  50. कഁ཭ कࢣʹ͍ͭͯकΔஈ֊ʢମɺ෺ʣ ഁࣗ෼Ͱߟ͑Δஈ֊ʢ஌ɺ৺ʣ ཭ಠࣗͷηΦϦʔΛ૑଄͢Δஈ֊ʢཧʣ ຊͧ๨ΕΔͳڭΘͬͨجຊΛ๨ΕΔͳ

  51. ˓˓એݴͱ͔
 ˓˓.BOJGFTUPʹ͸
 ཧ͕٧·͍ͬͯΔ͜ͱ͕ଟ͍

  52. ͔͠͠ɺ͍͖ͳΓཧ཭͔Β
 ೖͬͯ΋ۭڏͳཧղʹͳΔɻ ੵΈ্͛ͨ͏͑Ͱɺ
 ཧΛߟ͑௚͢΂͖ɻ

  53. ຊ࣭ͷ೺Ѳ
 χʔζͷ೺Ѳ

  54. ٕज़ऀͬͯɺγʔζ͕޷͖͡ΌΜʁ

  55. ΧφρνΛ࣋ͬͨΒ
 ͢΂ͯఝʹݟ͑ΔλΠϓ͡ΌΜʁ

  56. ΪʔΫͱεʔπ ٕज़αΠυͱϏδωεαΠυ

  57. ΪʔΫ͸γʔζͰಈ͖
 εʔπ͸χʔζͰಈ͘

  58. ͱ͍͏ͷ͸େؒҧ͍

  59. ٕज़ʹ͸ඞͣ
 χʔζ͕൐͏

  60. ͜ΕΛୡ੒͍ͨ͠ ͜ͷ՝୊Λղܾ͍ͨ͠

  61. ٕज़ΛධՁ͢Δ؍఺͸ɺ
 υΩϡϝϯτͷॆ࣮౓΍
 ϝϯςφϯεɺαϙʔτɺ
 ίϛϡχςΟͷ׆ੑ౓ɺΤίγεςϜɺ
 ໘ന͞΍ָ͠͞ɺ࢐৽͞
 ͳͲͳͲ͋Δɻ

  62. Ͱ΋χʔζ͸ͦͷϦετͷ
 τοϓʹ͋Δ΂͖

  63. ৽͍͠ɺ໘നͦ͏ʮ͚ͩʯͰ͸
 τϨϯυʹͳΒͳ͍

  64. ݾͷχʔζʹ
 ߹க͍ͯ͠Δͷ͔ʁ ੈͷதͷχʔζʹ
 ߹க͍ͯ͠Δͷ͔ʁ

  65. ੈͷχʔζʹ߹க͢Δ΋ͷ͕
 τϨϯυΛ੮ר͢Δ ɾɾɾ͔ʁ

  66. ഁյతΠϊϕʔγϣϯ͸
 ௨ৗɺੈͷχʔζ͕ͳ͍ॴʹݱΕΔ

  67. ͔ͦ͠͠ͷٕज़͸
 ʮݾʯͷχʔζʹ߹க͢Δ͔Β
 ར༻͢Δ͜ͱͱͳͬͨ

  68. ݾͷχʔζʹ߹க͍ͯ͠Ε͹
 ੈͷτϨϯυʹৼΓճ͞Εͣʹ
 ͦͷٕज़Λ࢖͑͹ྑ͍

  69. ͭ·Γٕज़ͷ৹ඒ؟ͱ͸

  70. ٕज़ͷ৹ඒ؟ͱ͸
 ͦΕͧΕͷٕज़ͷຊ࣭Λཧղ͠
 ݾͷχʔζʹ߹கͨ͠΋ͷΛ
 બ୒͢Δ͜ͱͰຏ͔ΕΔ

  71. ਺͋Δٕज़ͷதͰ
 ຊ౰ʹͦΕ͕࠷దͳͷ͔Λ
 ݟൈ͘ඞཁ͕͋Δ

  72. ϙʔλϧαΠτΛ࡞Γ͍ͨ
 ˣ
 ίϯϙʔωϯτϕʔεͰ
 ηογϣϯΛඞਢͱͨ͠
 +4'͸߹க͠ͳ͍ .7$ϕʔεͷํ͕ద੾

  73. ৹ඒ؟ʹࣗ৴͕ͳ͍ʁ

  74. ඞͣ͠΋ΞʔϦʔΞμϓλʔʹ
 ͳΔඞཁ͸ͳ͍

  75. ΩϟζϜΛӽ͑ͨޙʹ
 ΞʔϦʔϚδϣϦςΟͱͯ͠
 ࢀՃͯ͠΋ߏΘͳ͍

  76. ͨͱٕ͑ज़తʹ༏Ε͍ͯͯ΋
 ͦΕ͕উར͢Δͱ͸ݶΒͳ͍
 ʢ7)4WTϕʔλઓ૪ʣ

  77. ͜ͷষͷ·ͱΊ

  78. ମ෺஌৺ཧͷஈ֊Λܦͯ
 ͦΕͧΕͷٕज़ͷຊ࣭Λଊ͑Δ͜ͱ ݾͷχʔζΛ೺Ѳͯ͠
 ࠷దͳٕज़Λಋೖ͢Δ͜ͱ ͦΕͰ΋ੈͷτϨϯυ͸
 ྫྷ͍ͨ͜ͱ͕͋Δ

  79. ϑΥϩʔ͢΂͖τϨϯυͷ
 ݟ͚ͭํ

  80. Πϊϕʔγϣϯ͕
 τϨϯυΛੜΈग़͢

  81. ΠϊϕʔγϣϯΛ
 ΋͏গ͠LXTL

  82. ഁյతΠϊϕʔγϣϯ ࣋ଓతΠϊϕʔγϣϯ

  83. ഁյతΠϊϕʔγϣϯ͸
 ήʔϜνΣϯδϟʔʹͳΔ
 ʮ࣭ʯͷมԽ ϑΥϩʔ͢΂͖͔
 εϧʔ͢΂͖͔஫ࢹ͢΂͖

  84. ࣋ଓతΠϊϕʔγϣϯ͸
 ήʔϜνΣϯδϟʔʹͳΓʹ͍͘
 ʮྔͷมԽʯ ͨͩ͠ࡶͳഁյతΠϊϕʔγϣϯΛ
 ࣋ଓతΠϊϕʔγϣϯ͕վળͯ͠
 ہ໘͕มΘΓ͏Δ
 ʮྔ͕࣭ʹసԽ͢Δʯ

  85. ഁյతΠϊϕʔγϣϯ͕
 ʮલʹݟͨ͜ͱ͋Δʯͷ͸
 গͳ͘ͳ͍ DG ػցֶशɺ73

  86. ʮલʹࣦഊͨ͠ΑͶɺ͜Εʯͱ
 ݴͬͯεϧʔ͢Δͷ͕࿝֐ վΊͯൃද͞Εͨࡍʹ͸
 ஫໨͠௚͢΂͖

  87. ίϯϐϡʔςΟϯάͷਐԽʹΑΓ
 طଘͷٕज़͕վΊͯ஫໨͞Ε
 ഁյతΠϊϕʔγϣϯΛى͜͢

  88. Ͳ͜ͰΠϊϕʔγϣϯͷ৘ใΛ
 खʹೖΕΒΕΔͷʁ

  89. ٕज़ΧϯϑΝϨϯε

  90. ࢒೦ͳ͕Βɺ+BWB0OFͰ͸
 ͜͜਺೥Πϊϕʔγϣϯ͸ͳ͍ 4QSJOH0OF͸ʢ๻ʹͱͬͯʣ
 ৽͍͠஌ݟʹᷓΕ͍ͯͨ
 3FBDUJWF .JDSPTFSWJDFT ෼ࢄετϦʔϛϯάॲཧʜ

  91. (PPHMFɺ/FUqJYɺ"NB[PO
 ڊਓ͕ͨͪߦ͏ΧϯϑΝϨϯε͸
 ஫໨͢΂͖ SF*OWFOU΍͹͍

  92. 5IPVHIUXPSLT
 5FDIOJDBM3BEBS ʢΩϟζϜతͳҙຯͰʣ
 ͦͷٕज़͕
 Ͳͷஈ֊ʹ͍Δ͔͕෼͔Δ

  93. ΨʔτφʔࣾͷΠϕϯτ τϨϯυΛ౿·͑ͯ
 ࣍ͷ೥͔Βઌͷ਺೥Λ
 ༧ݟͨ͠ൃදΛߦ͏

  94. ஫໨ͷτϨϯυ

  95. ػցֶश
 *P5
 "3ɺ73
 ϒϩοΫνΣʔϯɺϝογϡΞϓϦ

  96. ͦΕΒΛࢧ͑Δͷ͕ ϚΠΫϩαʔϏεΞʔΩςΫνϟ
 αʔόϨεΞʔΩςΫνϟ
 ෼ࢄετϦʔϛϯάॲཧ

  97. ɾɾɾͱ͸ݴ͑

  98. ໌೔͔Βɺ࢖͑Δͷʁ

  99. ๻͸పఈతͳݱ৔ओٛ ͙͢ʹݱ৔Ͱ࢖͑ͳ͍ٕज़͸
 ϑΥϩʔ͠ͳ͍

  100. ͨͱ͑͹ϚΠΫϩαʔϏε

  101. ຊ࣭తʹ͸
 ΞδϦςΟͱεέʔϥϏϦςΟΛ
 ࣮ݱ͢ΔͨΊͷٕज़

  102. ຊ౰ʹͦͷχʔζ͸͋Δ͔ʁ ಋೖͷͨΊͷίετΛ෷͑Δ͔ʁ ૊৫ʹಋೖͷ౔৕͕͋Δ͔ʁ
 ΞδϟΠϧͰεέʔϥϒϧͳ૊৫͔ʁ
 ʢίϯ΢ΣΠͷ๏ଇʣ

  103. ͦ͏ߟ͑Ε͹
 ͙͢ʹಋೖͰ͖ΔΘ͚Ͱ͸ͳ͍

  104. Ͱ΋ɺ͢΂ͯͷߏ੒ཁૉΛ
 ࢖͏ඞཁ͸ͳ͍

  105. ࣗ෼ʹͱͬͯχʔζ͕͋Δ
 ߏ੒ཁૉ͚ͩར༻͢Ε͹ྑ͍

  106. ͍ͣΕΠϊϕʔγϣϯ͸
 ίϞσΟςΟԽ͢Δ

  107. 4DBMBͷӨڹΛड͚ͯ
 +BWB4&ʹ-BNCEB͕ೖΓ 4USVUTɺ)JCFSOBUFɺ4QSJOHͷ
 ӨڹΛड͚ͯ+BWB&&͕վળ͞Ε
 ϚΠΫϩαʔϏεʹ΋޲͔͏

  108. ػցֶश͸"84͕
 ίϞσΟςΟԽ͢Δ

  109. ίϞσΟςΟԽ͢Ε͹
 ಋೖোน͸େ͖͘Լ͕ΔͷͰ
 ͦͷ࣌ʹར༻͢Ε͹ྑ͍

  110. ͋͘·Ͱࣗ෼ͷχʔζʹ
 ߹͏ٕज़Λબ୒͢Δ ͦͷͨΊʹτϨϯυΛ೺Ѳͯ͠
 ద੾ͳٕज़Λݟ͚ͭ·͠ΐʂ

  111. ͥͻࠓ೔ͷ$$$Ͱ
 ྑ͍ٕज़Λݟ͚͍ͭͯͩ͘͞ʂ

  112. &OKPZ++6($$$