なぜペパボ研究所で研究しているのか / 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日

Fc3b290038a97f5df6fec7660c357ef4?s=128

Kenji Rikitake

July 06, 2017
Tweet

Transcript

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

  2. ࣗݾ঺հͷཪଆ • 1965೥౦ژ౎ੈా୩۠ੜ·Ε • 1974೥ʹcires.colorado.eduͷ CDC6600ͰԹ౓׵ࢉͷίʔυΛॻ͍ͨ • 1976೥ʹແઢہJJ1BDXΛ։ہ • 1980೥ʹΞεΩʔ͔ΒGAME-APPLEί

    ϯύΠϥΛചͬͯ20ສԁऑՔ͙ • 1989೥ΑΓՈͰϝʔϧαʔόΛಈ͔͢ Kenji Rikitake / pepabo-rand 6-JUL-2017 2
  3. Πϯλʔωοτͱӳޠͱిࢠٕज़ʹ ໌͚฻Εͨ52೥ͷਓੜ Kenji Rikitake / pepabo-rand 6-JUL-2017 3

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

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

    ༏Εͨઐ໳Ոͱͷٞ࿦Λ௨ͯ͡੒Ռͷ࣭Λେ͖͘޲্Ͱ͖Δ Kenji Rikitake / pepabo-rand 6-JUL-2017 5
  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
  7. DNSͷUDPϖΠϩʔυ௕໰୊ • DNSͷUDPύέοτ͸IPύέοτ1ݸʹऩ·Βͳ͍͜ͱ΋͋Δ • DNSSECͳͲͰϦιʔεϨίʔυ͕૿͑ͯͲΜͲΜେ͖͘ͳΔ • DNSϓϩτίϧ্ͷ੍໿Ͱେ͖͗ͯ͢௨৴Ͱ͖ͳ͍৔߹΋͋Δ • δϟʔφϧ࿦จ3ຊॻ͖·͕ͨ͠໰୊͸ѱԽͷҰ్΁ •

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

    * ฒߦͳࠞಱ: ErlangͱDNS Kenji Rikitake / pepabo-rand 6-JUL-2017 8
  9. ݚڀ։ൃͷؕΓ΍͍͢᠘ • ࿦จ͚ͩॻ͍ͯϏδωεʹͳ͍ͬͯͳ͍ • ݚڀඅͷ֫ಘ͚ͩͰମྗ͕ਚ͖ͯ͠·͏ • ࣄۀͱͷ઀఺͕ͳ͘Ϗδωεͷݱ৔ͷਓୡͱ࿩͕Ͱ͖ͳ͍ • ֶज़ֶձͷ͓࠲ෑ͕͔͔Γ͗ͯ͢ݚڀ͕Ͱ͖ͳ͍ •

    ࢓ࣄ͕ෆ҆ఆͳͷͰ௕ظతࢹ఺ʹཱͯͳ͍ Kenji Rikitake / pepabo-rand 6-JUL-2017 9
  10. ݚڀ։ൃͷͨΊ͚ͩͷݚڀ։ൃ׆ಈ ͸Կͷҙຯ΋࣋ͪ·ͤΜ Kenji Rikitake / pepabo-rand 6-JUL-2017 10

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

    • ίϛϡχςΟ͕਌੾Ͱݚڀͷ͕͍͕͋͠Δ Kenji Rikitake / pepabo-rand 6-JUL-2017 11
  12. ޮ཰Α͘ޮՌతͳݚڀ։ൃͱ͸ • εςʔΫϗϧμʔͷ਺͕ߜΕ͍ͯͯᎍΊࣄ͕ى͖ͳ͍ • ݕূ؀ڥ͕༻ҙͰ͖σʔλ͕ࣗ༝ʹऔΕΔ • ݚڀ݁ՌΛίʔυ΍υΩϡϝϯτͰ۩ମԽͰ͖Δ • ݚڀ݁ՌΛϏδωεʹͰ͖Δ࢓૊ΈΛ͙͢ʹ࡞ΕΔ •

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

    ࣗΒࣾձʹҙຯͷ͋Δ࢓ࣄΛ૑Γ௕ظతࢹ఺Λ࣋ͭ Kenji Rikitake / pepabo-rand 6-JUL-2017 13
  14. ϖύݚΛࢤئͨ͠ཧ༝ • ࣗ෼ͷྗͰ΋ͬͱ͓΋͠Ζ͘Ͱ͖Δ֬৴͕͋ͬͨ • Ϗδωεʹ௚݁͢Δ෼໺Ͱ͜Ε͔Βͷݚڀ։ൃΛ͔ͨͬͨ͠ • ࣗ෼ࣗ਎ͷϏδωε΋޿͔͛ͨͬͨ • @matsumotory ͱ

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

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

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

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

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

    …ͦͯ͠ΠϯλʔωοτΛ΋ͬͱ͓΋͠Ζ͘͢Δ Kenji Rikitake / pepabo-rand 6-JUL-2017 19
  20. None