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

StackoverflowでREPを稼ぐ技術

F7d2aefb506d0ea0783c559df9865f25?s=47 Seiya IZUMI
October 20, 2017

 StackoverflowでREPを稼ぐ技術

第12回若手Webエンジニア交流会 #wakateweb

F7d2aefb506d0ea0783c559df9865f25?s=128

Seiya IZUMI

October 20, 2017
Tweet

More Decks by Seiya IZUMI

Other Decks in Technology

Transcript

  1. Stackoverflow ͰREPΛՔ͙ٕज़ Seiya Izumi (@sy_izumi)

  2. About Me • Seiya IZUMI • ෢ଂେֶਓจֶ෦ • JS, Ruby

    (Rails/Sinatra)
 ͪΐͬͱ͚ͩGolang @sy_izumi
  3. Stackoverflow ࢖ͬͯ·͔͢ʁ

  4. ͱ͸ • Joel on Softwareͷ࡞ऀͰ͋Δ
 δϣΤϧɾεϙϧεΩ͕NYͰ։ઃ • ྦྷܭ࣭໰਺1400ສ௒ɺճ౴਺1900
 ສ௒ͷੈքతͳΤϯδχΞ޲͚Q&AαΠτ

  5. Reputationʢධ൑ʣ • ࣭໰΍ճ౴Λ͢Δ͜ͱʹΑͬͯݮͬͨΓ૿͑ͨΓ͢Δɻ • Upvote΍DownvoteͳͲʹΑͬͯREP͕มಈ

  6. ࣭໰ͷΘ͖ʹ͍͍ͭͯΔγΣϒϩϯ͕REPΛมಈͤ͞Δ

  7. REPͷओཁͳมಈྫ

  8. REPΛՔ͙ͱͲΜͳ͍͍͜ͱ͕…ʁ • ӳޠͷษڧʹͳΔ • ϓϩάϥϛϯάͷษڧʹͳΔ • ϞςΔ …౳ʑͦͷ΄͔༷ʑͳޮೳ͕͋Δ

  9. ͍͔ʹͯ͠REPΛՔ͙͔

  10. ೣͰ΋Ͱ͖Δ̐εςοϓ 1. ಘҙͳλάΛݟ͚ͭΔ 2. newestλϒʹுΓ෇͘ 3. unansweredλϒΛ׆༻͢Δ 4. ճ౴Ͱ͖ͳ͍࣭໰ʹ͸ΞυόΠεͯ͠ΈΔ

  11. 1. ಘҙͳλάΛݟ͚ͭΔ • جຊతʹ͸ “ϑϨʔϜϫʔΫ>ݴޠ” • ू߹ͷαϒηοτͰߜΓࠐΜͰ͍ͬͨ΄͏͕ڧΈʹͳΓ΍͍͢ • StackoverflowͰ͸Python͕ਓؾͷݴޠʹͳΓͭͭ͋ΔͷͰɺ ࢖͑Δਓ͸νϟϯε

  12. 2. newestλϒʹுΓ෇͘ • ৽͍࣭͠໰ʹ୭ΑΓ΋ૣ͘ճ౴͢Δͷ͕Stackoverflowͷ ৗ౟खஈ • ͱ͸͍͑ɺnewestλϒ͸ճ౴ڝ૪͕ܹ͍͠ͱ͍͏ܽ఺΋

  13. 3. unansweredλϒΛ׆༻͢Δ • ະճ౴ͷ࣭໰Ұཡ͔Βࣗ෼͕ճ౴Ͱ͖ͦ͏ͳ΋ͷΛݟ͚ͭͯΈΔ • جຊతʹ୭΋ճ౴Ͱ͖ͳ͍΋ͷ͸ʮ࣭໰ͷ಺༰͕ѱ͍ʯʮ೉қ౓͕ߴ ͗͢Δʯʮχον͗͢ΔʯͷͲΕ͔ • ಘҙͳλάͰߜΓࠐΜͰ͍͘ͱ࣭໰͕ൃݟͰ͖Δ͜ͱ΋

  14. 4. ճ౴Ͱ͖ͳ͚Ε͹ΞυόΠεͯ͠ΈΔ Q. inputλάͰMSϫʔυͷϑΝΠϧΛಡΈ͍ͨ

  15. • ࣭໰ऀͷ஌ࣝϨϕϧΛߟྀͯ͠ΞυόΠεͯ͠ΈΔ • ͜ͷϥΠϒϥϦࢼͯ͠ΈͨΒʁ ͱ͍͏ఏҊΛͯ͠ΈΔ • ʮDocx͸zipͰѹॖ͞Εͨxml͔ͩΒɺJSZipͰల։ͯ͠DOMParserͰ ϊʔυͷσʔλΛಡΜͰ…ʯͱ͍͏ճ౴͕Θ͔Γ΍͍͔͢Ͳ͏͔ߟ͑Δ 4. ճ౴Ͱ͖ͳ͚Ε͹ΞυόΠεͯ͠ΈΔ

  16. ·ͱΊ

  17. ·ͱΊ • ϓϩάϥϛϯά×ӳޠͷΞ΢τϓοτͷ৔ͱͯ͠ Stackoverflow΋׆༻ͯ͠ΈΑ͏ • ໰୊ղܾೳྗ΋ӳޠೳྗ΋ཆ͑ͯ kill two birds with

    one stone • StackoverflowͰWorld-wideͳSoftware Engineer ʹͳΖ͏ʂʂ
  18. Ͱ΋ɺӳޠͰ͚΁Μ͠ • ӳޠೳྗ͸͞΄Ͳ໰୊͡Όͳ͍ • εϖΠϯܥ΍Πϯυܥͷ࣭໰ऀ͸ͦΜͳʹͪΌ Μͱͨ͠ӳޠͰ࣭໰Λ͍ͯ͠ͳ͍͜ͱ΋ଟ͍ • ͍ͪ͹Μେࣄͳͷ͸ӳޠೳྗͰ͸ͳ͘ɺ఻͑ ͍ͨͱ͍͏SOUL

  19. Ҏ্ʂ