$30 off During Our Annual Pro Sale. View Details »

なぜペパボ研究所で研究しているのか / Why we are doing research and development at Pepabo R&D Institute

なぜペパボ研究所で研究しているのか / Why we are doing research and development at Pepabo R&D Institute

ペパボ研究所 やさしい発表会 - ペパボ研究所で事業を差別化する - 2017年7月6日

Kenji Rikitake

July 06, 2017
Tweet

More Decks by Kenji Rikitake

Other Decks in Research

Transcript

  1. ͳͥϖύϘݚڀॴͰݚڀ͍ͯ͠Δͷ͔
    ݚڀ׆ಈΛ௨ͨ͡ϖύϘશମͷεΩϧΞοϓͱࣄۀͷࠩผԽͷ࣮ݱ
    ྗ෢ ݈࣍
    ϖύϘݚڀॴ / ྗ෢݈ٕ࣍ज़࢜ࣄ຿ॴ
    2017೥7݄6೔ ϖύݚࣾ಺ൃදձ
    @jj1bdx

    View Slide

  2. ࣗݾ঺հͷཪଆ
    • 1965೥౦ژ౎ੈా୩۠ੜ·Ε
    • 1974೥ʹcires.colorado.eduͷ
    CDC6600ͰԹ౓׵ࢉͷίʔυΛॻ͍ͨ
    • 1976೥ʹແઢہJJ1BDXΛ։ہ
    • 1980೥ʹΞεΩʔ͔ΒGAME-APPLEί
    ϯύΠϥΛചͬͯ20ສԁऑՔ͙
    • 1989೥ΑΓՈͰϝʔϧαʔόΛಈ͔͢
    Kenji Rikitake / pepabo-rand 6-JUL-2017 2

    View Slide

  3. Πϯλʔωοτͱӳޠͱిࢠٕज़ʹ
    ໌͚฻Εͨ52೥ͷਓੜ
    Kenji Rikitake / pepabo-rand 6-JUL-2017 3

    View Slide

  4. ֶज़త/ݚڀతΞϓϩʔνͷಛ௃
    • ୭΋΍ͬͯͳ͍৽͍͠΋ͷ͔Ͳ͏͔ʢ৽نੑʣͷݕূ
    • طଘख๏΍ݚڀ݁ՌͷௐࠪʢαʔϕΠʣΛపఈ͢Δ
    • ԾઆΛཱͯઆ໌࣮͠ݧͯ݁͠ՌΛߟ࡯͢ΔʢՊֶ࣮ݧͷख๏ʣ
    • Ծઆݕূͷ݁ՌΛݚڀใࠂ΍࿦จʹͯ͠ձٞͰൃද͢Δ
    • ެ։ͷ৔ͰͷखՃݮ͠ͳ͍పఈͨٞ͠࿦Ͱ࣭ΛߴΊΔ
    Kenji Rikitake / pepabo-rand 6-JUL-2017 4

    View Slide

  5. ֶज़త/ݚڀతΞϓϩʔνΛϏδωεʹ׆͔͢
    • ৽نੑΛ࣮ূ͢Δ͜ͱ=Πϊϕʔγϣϯͷূ໌
    • αʔϕΠͷపఈʹΑΔޮՌతͳڝ߹ͷௐࠪͱ෼ੳ
    • ఆࣜԽͨ͠Պֶ࣮ݧͷ݁Ռ͸٬؍తݕূख๏ཱ͕͍֬ͯ͠Δ
    • ࿦จ΍ձٞͰൃදͨ͠ݚڀ੒Ռ͸࠷΋༗ޮͳ޿ใࢿྉ
    • ༏Εͨઐ໳Ոͱͷٞ࿦Λ௨ͯ͡੒Ռͷ࣭Λେ͖͘޲্Ͱ͖Δ
    Kenji Rikitake / pepabo-rand 6-JUL-2017 5

    View Slide

  6. ࢲͷݚڀ։ൃ׆ಈ
    • 1990೥ʙ1992೥: ։ൃ: VAX/VMSͷϥΠϒϥϦ։ൃ
    • 1992೥ʙ2000೥: ։ൃ: SIerͷࣾ಺ωοτϫʔΫ࡞Γ
    • 2001೥ʙ2007೥: DNSશൠͱUDPϖΠϩʔυ௕໰୊ͷݚڀ
    • 2008೥ʙݱࡏ: Erlang/OTPʢͱElixirʣͷϥΠϒϥϦ։ൃ
    • 2017೥ʙݱࡏ: ϖύϘݚڀॴʹͯݚڀࢧԉۀ຿
    Kenji Rikitake / pepabo-rand 6-JUL-2017 6

    View Slide

  7. DNSͷUDPϖΠϩʔυ௕໰୊
    • DNSͷUDPύέοτ͸IPύέοτ1ݸʹऩ·Βͳ͍͜ͱ΋͋Δ
    • DNSSECͳͲͰϦιʔεϨίʔυ͕૿͑ͯͲΜͲΜେ͖͘ͳΔ
    • DNSϓϩτίϧ্ͷ੍໿Ͱେ͖͗ͯ͢௨৴Ͱ͖ͳ͍৔߹΋͋Δ
    • δϟʔφϧ࿦จ3ຊॻ͖·͕ͨ͠໰୊͸ѱԽͷҰ్΁
    • ௚ۙͷ՝୊: 2017೥7݄ʙ2018೥3݄·ͰKSKϩʔϧΦʔόʔ
    Kenji Rikitake / pepabo-rand 6-JUL-2017 7

    View Slide

  8. DNSΛݚڀʹͰ͖ͳ͔ͬͨཧ༝ *
    • εςʔΫϗϧμʔ͕ଟ࣮͘ূ࣮ݧ͸ةݥ͗ͯ͢Ͱ͖ͳ͍
    • վળ͠ͳͯ͘΋ͱΓ͋͑ͣಈ͍͍ͯΔͷͰ΍Δؾ͕ग़ͳ͍
    • ݕূͷͨΊͷେن໛ͳσʔλΛऔΔ͜ͱ͕ۃΊͯࠔ೉
    • ໌จԽ͞Ε͍ͯͳ͍໿ଋࣄ͹͔ΓͰղऍ͕౷ҰͰ͖ͳ͍
    * ฒߦͳࠞಱ: ErlangͱDNS
    Kenji Rikitake / pepabo-rand 6-JUL-2017 8

    View Slide

  9. ݚڀ։ൃͷؕΓ΍͍͢᠘
    • ࿦จ͚ͩॻ͍ͯϏδωεʹͳ͍ͬͯͳ͍
    • ݚڀඅͷ֫ಘ͚ͩͰମྗ͕ਚ͖ͯ͠·͏
    • ࣄۀͱͷ઀఺͕ͳ͘Ϗδωεͷݱ৔ͷਓୡͱ࿩͕Ͱ͖ͳ͍
    • ֶज़ֶձͷ͓࠲ෑ͕͔͔Γ͗ͯ͢ݚڀ͕Ͱ͖ͳ͍
    • ࢓ࣄ͕ෆ҆ఆͳͷͰ௕ظతࢹ఺ʹཱͯͳ͍
    Kenji Rikitake / pepabo-rand 6-JUL-2017 9

    View Slide

  10. ݚڀ։ൃͷͨΊ͚ͩͷݚڀ։ൃ׆ಈ
    ͸Կͷҙຯ΋࣋ͪ·ͤΜ
    Kenji Rikitake / pepabo-rand 6-JUL-2017 10

    View Slide

  11. Erlang/OTP΍Elixirͷݚڀͷ໘ന͞
    • εςʔΫϗϧμʔ͕΄Ͳ΄Ͳͷ਺ͰօεΩϧ͕ߴ͍
    • ։ൃऀ͕׆ൃʹಈ͍ͯ໰୊Λղܾ͠Α͏ͱ͍ͯ͠Δ
    • Ϟδϡʔϧੑ͕ߴ͘গͳ͍γεςϜࢿݯͰ΋େ͖ͳ໰୊ͷҰ෦
    Λղ͘͜ͱʹߩݙͰ͖Δ
    • ݴޠγεςϜ࢓༷͕খ͘͞υΩϡϝϯτͷཧղ͕༰қ
    • ίϛϡχςΟ͕਌੾Ͱݚڀͷ͕͍͕͋͠Δ
    Kenji Rikitake / pepabo-rand 6-JUL-2017 11

    View Slide

  12. ޮ཰Α͘ޮՌతͳݚڀ։ൃͱ͸
    • εςʔΫϗϧμʔͷ਺͕ߜΕ͍ͯͯᎍΊࣄ͕ى͖ͳ͍
    • ݕূ؀ڥ͕༻ҙͰ͖σʔλ͕ࣗ༝ʹऔΕΔ
    • ݚڀ݁ՌΛίʔυ΍υΩϡϝϯτͰ۩ମԽͰ͖Δ
    • ݚڀ݁ՌΛϏδωεʹͰ͖Δ࢓૊ΈΛ͙͢ʹ࡞ΕΔ
    • ୹ظܾઓͱ௕ظઓΛ྆ํઓ͑Δ͚ͩͷ༨༟ͱαϙʔτ͕͋Δ
    Kenji Rikitake / pepabo-rand 6-JUL-2017 12

    View Slide

  13. ݚڀ։ൃͷ͜Ε͔Βͷ࢟
    • ࿦จ΋ίʔυ΋ॻ͍ͯγεςϜ΍αʔϏεΛ૑ΕΔ
    • ݚڀ੒ՌΛ͙͢ʹࣄۀʹߩݙͯ͠ϏδωεΛେ͖͘Ͱ͖Δ
    • ࣄۀͱີ઀ʹؔΘΓϏδωεͷݱ৔ͷਓୡͱ࿈ܞ͍ͯ͘͠
    • ֶज़ֶձʹ΋ଞͷίϛϡχςΟʹ΋ҙຯ͋Δߩݙ͕Ͱ͖Δ
    • ࣗΒࣾձʹҙຯͷ͋Δ࢓ࣄΛ૑Γ௕ظతࢹ఺Λ࣋ͭ
    Kenji Rikitake / pepabo-rand 6-JUL-2017 13

    View Slide

  14. ϖύݚΛࢤئͨ͠ཧ༝
    • ࣗ෼ͷྗͰ΋ͬͱ͓΋͠Ζ͘Ͱ͖Δ֬৴͕͋ͬͨ
    • Ϗδωεʹ௚݁͢Δ෼໺Ͱ͜Ε͔Βͷݚڀ։ൃΛ͔ͨͬͨ͠
    • ࣗ෼ࣗ਎ͷϏδωε΋޿͔͛ͨͬͨ
    • @matsumotory ͱ @antipop ͱ͍͏௒ਓ͕͍ͨ
    Kenji Rikitake / pepabo-rand 6-JUL-2017 14

    View Slide

  15. ϖύݚͰ΍͍ͬͯΔݚڀࢧԉۀ຿
    • ࿦จ΍ݚڀใࠂͷࠪಡߍӾ΍ฤूʢ೔ຊޠ/ӳޠʣ
    • ि1ճͷϖύݚݚڀձΛ௨ͨ͠ҙࢥܾఆࢧԉ
    • ݚڀ։ൃͷ಺༰ʹ܎Δ֤छ࿦จ΍ࢿྉͷαʔϕΠ
    • ࣗ෼ࣗ਎ͷݚڀ։ൃ׆ಈΛ௨ͨ͡޿ใ׆ಈ
    • …ͦͷଞݚڀʹ෇ਵ͢Δ͋ΒΏΔ׆ಈ
    Kenji Rikitake / pepabo-rand 6-JUL-2017 15

    View Slide

  16. 6͔݄ϖύݚͰಇ͍ͯΘ͔ͬͨ͜ͱ
    • ݚڀ੒ՌΛண࣮ʹ࣮ߦ࣮૷ͯ͠ࣄۀͷࠩผԽʹ੒ޭͭͭ͋͠Δ
    • ϖύݚͱٕज़෦͕ڞʹ׆ಈ͢Δ͜ͱͰγφδʔޮՌ͕ग़͍ͯΔ
    • ֤ݚڀһ͕ݚڀ։ൃతΞϓϩʔνʹΑΔٕज़ͷਂ͍ཧղΛਐΊ
    ͓ͯΓɺͦͷ੒ՌΛݱ৔ͷӡ༻ͱଞͷΤϯδχΞʹ൓ө͢Δ͜
    ͱͰશମͷεΩϧΞοϓʹͭͳ͕͍ͬͯΔ
    Kenji Rikitake / pepabo-rand 6-JUL-2017 16

    View Slide

  17. 6͔݄ϖύϘͰಇ͍ͯΘ͔ͬͨ͜ͱ
    • ϖύϘͷαʔϏε͸݁ߏ͍͍҆͢͝͠
    • ௒ਓ͕΢Ϥ΢Ϥ͍ΔձࣾͳͷͰֶͿ͜ͱ͹͔Γ
    • Ξ΢τϓοτΛ͠Α͏ͱ͍͏ҙཉ͕શମʹపఈ͍ͯͯ͠ɺඇৗ
    ʹݚڀ։ൃతΞϓϩʔνͱͷ਌࿨ੑͷߴ͍૊৫
    • օ͞Μ஥ྑͯ͘͘͠ΕΔͷͰಇ͖΍͍͢
    Kenji Rikitake / pepabo-rand 6-JUL-2017 17

    View Slide

  18. ϖύϘͷݚڀ։ൃ׆ಈͱΤϯδχΞͷ੒௕**
    • ΤϯδχΞશһ͕͍Δ͚ͩͰ੒௕Ͱ͖ΔͨΊͷݚڀ։ൃ׆ಈ
    • ӡ༻΍։ൃ࣮૷ͷ೔ৗۀ຿͸༏Εͨݚڀͷجૅͱͯ͠ෆՄܽ
    • ࢓ࣄͷ࣭ΛݚڀతΞϓϩʔνͰߴΊͯࣄۀͷࠩผԽʹͭͳ͛Δ
    • ҰาਐΜͩΤϯδχΞ͸ݚڀతΞϓϩʔνΛ਎ʹ͚͍ͭͯΔ
    ** ϖύݚϒϩά: ϖύϘݚڀॴʹ͓͚Δݚڀ։ൃͷඞཁੑͱํ޲ੑ
    Kenji Rikitake / pepabo-rand 6-JUL-2017 18

    View Slide

  19. ͜Ε͔ΒͷϖύϘݚڀॴ
    • ֤ݚڀһ͕೔ຊͱੈքΛ୅ද͢ΔϨϕϧͷٕज़Λূ໌Ͱ͖Δ
    • ϖύϘͷࣄۀཁٻʹଈԠͰ͖Δݚڀ։ൃूஂͱͯ͠׆ಈ͢Δ
    • ͳΊΒ͔ͳγεςϜΛ۩ݱԽͨ͠ӡ༻ࣗಈԽΛ࣮ݱ͢Δ
    • ػցֶशͳͲαʔϏεମݧͷ޲্ʹͭͳ͕Δٕज़Λ࣮༻Խ͢Δ
    • …ͦͯ͠ΠϯλʔωοτΛ΋ͬͱ͓΋͠Ζ͘͢Δ
    Kenji Rikitake / pepabo-rand 6-JUL-2017 19

    View Slide

  20. View Slide