厳正な抽選をhubotで行う話

046baac588d91fd78a85b189847a151d?s=47 Sota Sugiura
November 03, 2016

 厳正な抽選をhubotで行う話

11/3 PHPカンファレンス東京 2016

くだりのhubot scriptはこちら
https://github.com/sota1235/hubot-reviewer-choice

046baac588d91fd78a85b189847a151d?s=128

Sota Sugiura

November 03, 2016
Tweet

Transcript

  1. ݫਖ਼ͳநબΛIVCPUͰߦ͏࿩ !TPUB

  2. ࣗݾ঺հ w !TPUB w ͖ΓΜͱݺΜͰ͍ͩ͘͞

  3. ࣗݾ঺հ w !TPUB w ͖ΓΜͱݺΜͰ͍ͩ͘͞ w ޷͖ͳݴ༿ɿ1)1

  4. ࣗݾ঺հ w !TPUB w ͖ΓΜͱݺΜͰ͍ͩ͘͞ w ޷͖ͳݴ༿ɿ1)1 w ݏ͍ͳݴ༿ɿ1)1

  5. ೔ʑͷ։ൃαΠΫϧ

  6. ϔΠγϟͷ৔߹ w ཁ݅ɾ࢓༷ܾΊͯݟੵ΋Γ w ։ൃ w ϨϏϡʔ w ϦϦʔε

  7. ͋ΔνʔϜͰͷ໰୊

  8. ϨϏϡʔґཔ 䯡 ֣ךׂ׃וֲך Ͳͳ͔ͨϨϏϡʔ͓ئ͍͠·͢ʂ

  9. ࣌ؒޙʜ 䯡 ֣ךׂ׃וֲך Ͳͳ͔ͨϨϏϡʔΛ ɾТɾA

  10. ࣌ؒޙʜ 䯡 ֣ךׂ׃וֲך Ͳͳ͔ͨϨϏϡʔΛʜ ɾТʜ

  11. ϨϏϡΞʔબͼͷ໰୊ w νʔϜϝϯόʔ͕ଟ͍ͱʮ୭͔ݟΔ΍Ζʯʹͳ Γ͕ͪ w ๩͍͠λΠϛϯάͩͱݟΔଆ΋ޙճ͠ʹ͕ͪ͠ w ୯७ʹ4MBDLݟͯͳ͍࣌΋ʜ

  12. ౰࣌๻ʮΤϯδχΞͬΆ͘໰୊ղܾ͍ͨ͠ʜʯ

  13. ͱ͋Δ4MBDLͷIVCPU

  14. ࢖͑ͦ͏

  15. ༌ೖͯ͠Έͨ

  16. IVCPUSFWJFXFSDIPJDF

  17. ࢖͑ͦ͏٩ ˊᗜˋ و

  18. ͍͔ͭ͘໰୊͕ʜ

  19. ໰୊఺ w ࣗ෼͕நબ͞ΕΔ͜ͱ͕͋Δ w ϨϏϡΞʔީิ͕ଟ͍ͱຖճίϚϯυଧͭͷ͕ ࢸۃͩΔ͍ w σόοά৬ਓʹΑΔόάใࠂ

  20. վળ͢Δ

  21. ࣗ෼Λநબީิ͔Β֎͢

  22. άϧʔϓػೳΛ௥Ճ

  23. ղܾʂ w Ұճઃఆ͢Ε͹ຖճίϚϯυଧͪ௚͞ͳͯ͘Α ͘ͳͬͨ w ηϧϑϨϏϡʔ͠ͳͯ͘Α͘ͳͬͨ w όά͸େํۦஞ͞Εͨ

  24. Կ͕Α͍͔ w ϨϏϡΞʔΛબͿ͕࣌ؒܶతʹ୹ॖ͞Εͨ w ϨϏϡΞʔબͼҎ֎Ͱ΋׆༻͞Εͨ w ݫਖ਼ͳநબͳͷͰΈΜͳૉ௚ʹϨϏϡʔ͢Δ w ݫਖ਼ͳͷͰٯΒ͏༨஍͕ͳ͍

  25. Կ͕Α͍͔ w ϨϏϡΞʔΛબͿ͕࣌ؒܶతʹ୹ॖ͞Εͨ w ϨϏϡΞʔબͼҎ֎Ͱ΋׆༻͞Εͨ w ݫਖ਼ͳநબͳͷͰΈΜͳૉ௚ʹϨϏϡʔ͢Δ w ݫਖ਼ͳͷͰٯΒ͏༨஍͕ͳ͍

  26. ࠓ·Ͱ 䯡 ֣ךׂ׃וֲך ʮϨϏϡʔ͓ئ͍͠·͢ʯ

  27. ࠓ·Ͱ 䯡 ֣ךׂ׃וֲך ʮϨϏϡʔ͓ئ͍͠·͢ʯ

  28. IVCPUʹΑΔϓϩΩγ 䯡 ֣ךׂ׃וֲך

  29. IVCPUʹΑΔϓϩΩγ 䯡 ֣ךׂ׃וֲך hubot choice

  30. IVCPUʹΑΔϓϩΩγ 䯡 ֣ךׂ׃וֲך hubot choice ݫਖ਼ʹ நબ͠·ͨ͠

  31. IVCPUʹΑΔϓϩΩγ 䯡 ֣ךׂ׃וֲך hubot choice ݫਖ਼ʹ நબ͠·ͨ͠ ݫਖ਼ͳΒ ͠ΐ͏͕ͳ͍Ͷ

  32. IVCPUʹΑΔϓϩΩγ 䯡 ֡ך֥֪֔

  33. IVCPUʹΑΔϓϩΩγ 䯡 ֡ך֥֪֔ hubot choice

  34. IVCPUʹΑΔϓϩΩγ 䯡 ֡ך֥֪֔ hubot choice ݫਖ਼ʹ நબ͠·ͨ͠

  35. IVCPUʹΑΔϓϩΩγ 䯡 ֡ך֥֪֔ hubot choice ݫਖ਼ͳΒ ͠ΐ͏͕ͳ͍Ͷ ݫਖ਼ʹ நબ͠·ͨ͠

  36. ·ͱΊ w ࠷খݶͷ࿑ྗͰ՝୊ΛղܾͰ͖ͨ w ࡞ͬͨ΋ͷ͕࢖ΘΕͯخ͍͠ʂ w ໿೥ͰճҎ্ίϚϯυ͕࣮ߦ͞ΕͯΔ w ΈΜͳIVCPUTDSJQU࡞Ζ͏ʂ

  37. Ҏ্ʂ