Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
なぜペパボ研究所で研究しているのか / Why we are doing research a...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Kenji Rikitake
July 06, 2017
Research
1.4k
8
Share
なぜペパボ研究所で研究しているのか / Why we are doing research and development at Pepabo R&D Institute
ペパボ研究所 やさしい発表会 - ペパボ研究所で事業を差別化する - 2017年7月6日
Kenji Rikitake
July 06, 2017
More Decks by Kenji Rikitake
See All by Kenji Rikitake
SDR Implementation of Analog FM Broadcast Multipath Filter
jj1bdx
0
920
インターネットとオープンな無線技術の今後 / Future of Internet and Open Radio Engineering
jj1bdx
0
1.3k
FM放送とマルチパスを適応フィルタで極めてみた / Solving multipath distortion of FM broadcast by adaptive filters
jj1bdx
1
3.8k
ソフトウェアラジオとC++ そしてFMエアチェックのための信号解析と数値計算にまつわるよもやま話 / Software radio and C++
jj1bdx
0
1.2k
SDR時代のFM受信 マルチパスモニタとマルチパスフィルタ / FM broadcast reception with SDR - multipath monitor and multipath filter
jj1bdx
0
720
How I discover a working implementation of clock_nanosleep() for macOS in CPAN Time::Hires
jj1bdx
1
1.3k
Sleeping pays / 1000eng-74th-jj1bdx
jj1bdx
1
64
The BEAM Programming Paradigm
jj1bdx
1
1k
Safe randomness: theory and practice
jj1bdx
1
1.5k
Other Decks in Research
See All in Research
言語モデルから言語について語る際に押さえておきたいこと
eumesy
PRO
5
2.1k
姫路市 -都市OSの「再実装」-
hopin
0
1.7k
An Open and Reproducible Deep Research Agent for Long-Form Question Answering
ikuyamada
0
420
機械学習で作った ポケモン対戦bot で 遊ぼう!
fufufukakaka
0
160
ICCV2025参加報告_採択されやすいワークショップの選び方
kobayashi31
0
120
計算情報学研究室(数理情報学第7研究室)2026
tomohirokoana
0
210
進学校の生徒にはア行の苗字が多いのか
ozekinote
0
370
2026 東京科学大 情報通信系 研究室紹介 (大岡山)
icttitech
0
2.3k
Ankylosing Spondylitis
ankh2054
0
160
それ、チームの改善になってますか?ー「チームとは?」から始めた組織の実験ー
hirakawa51
0
1.1k
製造業主導型経済からサービス経済化における中間層形成メカニズムのパラダイムシフト
yamotty
0
560
[BlackHatAsia2026] Hidden Telemetry: Uncovering TraceLogging ETW Providers You're Not Using (Yet)
asuna_jp
0
310
Featured
See All Featured
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.8k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Google's AI Overviews - The New Search
badams
0
980
Mobile First: as difficult as doing things right
swwweet
225
10k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
270
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
280
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
64
54k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
180
Scaling GitHub
holman
464
140k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.4k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
430
Transcript
ͳͥϖύϘݚڀॴͰݚڀ͍ͯ͠Δͷ͔ ݚڀ׆ಈΛ௨ͨ͡ϖύϘશମͷεΩϧΞοϓͱࣄۀͷࠩผԽͷ࣮ݱ ྗ ݈࣍ ϖύϘݚڀॴ / ྗ݈ٕ࣍ज़࢜ࣄॴ 20177݄6 ϖύݚࣾൃදձ @jj1bdx
ࣗݾհͷཪଆ • 1965౦ژੈా୩۠ੜ·Ε • 1974ʹcires.colorado.eduͷ CDC6600ͰԹࢉͷίʔυΛॻ͍ͨ • 1976ʹແઢہJJ1BDXΛ։ہ • 1980ʹΞεΩʔ͔ΒGAME-APPLEί
ϯύΠϥΛചͬͯ20ສԁऑՔ͙ • 1989ΑΓՈͰϝʔϧαʔόΛಈ͔͢ Kenji Rikitake / pepabo-rand 6-JUL-2017 2
Πϯλʔωοτͱӳޠͱిࢠٕज़ʹ ໌͚Εͨ52ͷਓੜ Kenji Rikitake / pepabo-rand 6-JUL-2017 3
ֶज़త/ݚڀతΞϓϩʔνͷಛ • ୭ͬͯͳ͍৽͍͠ͷ͔Ͳ͏͔ʢ৽نੑʣͷݕূ • طଘख๏ݚڀ݁ՌͷௐࠪʢαʔϕΠʣΛపఈ͢Δ • ԾઆΛཱͯઆ໌࣮͠ݧͯ݁͠ՌΛߟ͢ΔʢՊֶ࣮ݧͷख๏ʣ • Ծઆݕূͷ݁ՌΛݚڀใࠂจʹͯ͠ձٞͰൃද͢Δ •
ެ։ͷͰͷखՃݮ͠ͳ͍పఈͨٞ͠Ͱ࣭ΛߴΊΔ Kenji Rikitake / pepabo-rand 6-JUL-2017 4
ֶज़త/ݚڀతΞϓϩʔνΛϏδωεʹ׆͔͢ • ৽نੑΛ࣮ূ͢Δ͜ͱ=Πϊϕʔγϣϯͷূ໌ • αʔϕΠͷపఈʹΑΔޮՌతͳڝ߹ͷௐࠪͱੳ • ఆࣜԽͨ͠Պֶ࣮ݧͷ݁Ռ٬؍తݕূख๏ཱ͕͍֬ͯ͠Δ • จձٞͰൃදͨ͠ݚڀՌ࠷༗ޮͳใࢿྉ •
༏ΕͨઐՈͱͷٞΛ௨ͯ͡Ռͷ࣭Λେ্͖͘Ͱ͖Δ Kenji Rikitake / pepabo-rand 6-JUL-2017 5
ࢲͷݚڀ։ൃ׆ಈ • 1990ʙ1992: ։ൃ: VAX/VMSͷϥΠϒϥϦ։ൃ • 1992ʙ2000: ։ൃ: SIerͷࣾωοτϫʔΫ࡞Γ •
2001ʙ2007: DNSશൠͱUDPϖΠϩʔυͷݚڀ • 2008ʙݱࡏ: Erlang/OTPʢͱElixirʣͷϥΠϒϥϦ։ൃ • 2017ʙݱࡏ: ϖύϘݚڀॴʹͯݚڀࢧԉۀ Kenji Rikitake / pepabo-rand 6-JUL-2017 6
DNSͷUDPϖΠϩʔυ • DNSͷUDPύέοτIPύέοτ1ݸʹऩ·Βͳ͍͜ͱ͋Δ • DNSSECͳͲͰϦιʔεϨίʔυ͕૿͑ͯͲΜͲΜେ͖͘ͳΔ • DNSϓϩτίϧ্ͷ੍Ͱେ͖͗ͯ͢௨৴Ͱ͖ͳ͍߹͋Δ • δϟʔφϧจ3ຊॻ͖·͕ͨ͠ѱԽͷҰ్ •
ۙͷ՝: 20177݄ʙ20183݄·ͰKSKϩʔϧΦʔόʔ Kenji Rikitake / pepabo-rand 6-JUL-2017 7
DNSΛݚڀʹͰ͖ͳ͔ͬͨཧ༝ * • εςʔΫϗϧμʔ͕ଟ࣮͘ূ࣮ݧةݥ͗ͯ͢Ͱ͖ͳ͍ • վળ͠ͳͯ͘ͱΓ͋͑ͣಈ͍͍ͯΔͷͰΔؾ͕ग़ͳ͍ • ݕূͷͨΊͷେنͳσʔλΛऔΔ͜ͱ͕ۃΊͯࠔ • ໌จԽ͞Ε͍ͯͳ͍ଋࣄ͔ΓͰղऍ͕౷ҰͰ͖ͳ͍
* ฒߦͳࠞಱ: ErlangͱDNS Kenji Rikitake / pepabo-rand 6-JUL-2017 8
ݚڀ։ൃͷؕΓ͍͢᠘ • จ͚ͩॻ͍ͯϏδωεʹͳ͍ͬͯͳ͍ • ݚڀඅͷ֫ಘ͚ͩͰମྗ͕ਚ͖ͯ͠·͏ • ࣄۀͱͷ͕ͳ͘Ϗδωεͷݱͷਓୡͱ͕Ͱ͖ͳ͍ • ֶज़ֶձͷ͓࠲ෑ͕͔͔Γ͗ͯ͢ݚڀ͕Ͱ͖ͳ͍ •
ࣄ͕ෆ҆ఆͳͷͰظతࢹʹཱͯͳ͍ Kenji Rikitake / pepabo-rand 6-JUL-2017 9
ݚڀ։ൃͷͨΊ͚ͩͷݚڀ։ൃ׆ಈ Կͷҙຯ࣋ͪ·ͤΜ Kenji Rikitake / pepabo-rand 6-JUL-2017 10
Erlang/OTPElixirͷݚڀͷ໘ന͞ • εςʔΫϗϧμʔ͕΄Ͳ΄ͲͷͰօεΩϧ͕ߴ͍ • ։ൃऀ͕׆ൃʹಈ͍ͯΛղܾ͠Α͏ͱ͍ͯ͠Δ • Ϟδϡʔϧੑ͕ߴ͘গͳ͍γεςϜࢿݯͰେ͖ͳͷҰ෦ Λղ͘͜ͱʹߩݙͰ͖Δ • ݴޠγεςϜ༷͕খ͘͞υΩϡϝϯτͷཧղ͕༰қ
• ίϛϡχςΟ͕Ͱݚڀͷ͕͍͕͋͠Δ Kenji Rikitake / pepabo-rand 6-JUL-2017 11
ޮΑ͘ޮՌతͳݚڀ։ൃͱ • εςʔΫϗϧμʔͷ͕ߜΕ͍ͯͯᎍΊࣄ͕ى͖ͳ͍ • ݕূڥ͕༻ҙͰ͖σʔλ͕ࣗ༝ʹऔΕΔ • ݚڀ݁ՌΛίʔυυΩϡϝϯτͰ۩ମԽͰ͖Δ • ݚڀ݁ՌΛϏδωεʹͰ͖ΔΈΛ͙͢ʹ࡞ΕΔ •
ظܾઓͱظઓΛ྆ํઓ͑Δ͚ͩͷ༨༟ͱαϙʔτ͕͋Δ Kenji Rikitake / pepabo-rand 6-JUL-2017 12
ݚڀ։ൃͷ͜Ε͔Βͷ࢟ • จίʔυॻ͍ͯγεςϜαʔϏεΛΕΔ • ݚڀՌΛ͙͢ʹࣄۀʹߩݙͯ͠ϏδωεΛେ͖͘Ͱ͖Δ • ࣄۀͱີʹؔΘΓϏδωεͷݱͷਓୡͱ࿈ܞ͍ͯ͘͠ • ֶज़ֶձʹଞͷίϛϡχςΟʹҙຯ͋Δߩݙ͕Ͱ͖Δ •
ࣗΒࣾձʹҙຯͷ͋ΔࣄΛΓظతࢹΛ࣋ͭ Kenji Rikitake / pepabo-rand 6-JUL-2017 13
ϖύݚΛࢤئͨ͠ཧ༝ • ࣗͷྗͰͬͱ͓͠Ζ͘Ͱ͖Δ֬৴͕͋ͬͨ • Ϗδωεʹ݁͢ΔͰ͜Ε͔Βͷݚڀ։ൃΛ͔ͨͬͨ͠ • ࣗࣗͷϏδωε͔͛ͨͬͨ • @matsumotory ͱ
@antipop ͱ͍͏ਓ͕͍ͨ Kenji Rikitake / pepabo-rand 6-JUL-2017 14
ϖύݚͰ͍ͬͯΔݚڀࢧԉۀ • จݚڀใࠂͷࠪಡߍӾฤूʢຊޠ/ӳޠʣ • ि1ճͷϖύݚݚڀձΛ௨ͨ͠ҙࢥܾఆࢧԉ • ݚڀ։ൃͷ༰ʹΔ֤छจࢿྉͷαʔϕΠ • ࣗࣗͷݚڀ։ൃ׆ಈΛ௨ͨ͡ใ׆ಈ •
…ͦͷଞݚڀʹਵ͢Δ͋ΒΏΔ׆ಈ Kenji Rikitake / pepabo-rand 6-JUL-2017 15
6͔݄ϖύݚͰಇ͍ͯΘ͔ͬͨ͜ͱ • ݚڀՌΛண࣮ʹ࣮ߦ࣮ͯ͠ࣄۀͷࠩผԽʹޭͭͭ͋͠Δ • ϖύݚͱٕज़෦͕ڞʹ׆ಈ͢Δ͜ͱͰγφδʔޮՌ͕ग़͍ͯΔ • ֤ݚڀһ͕ݚڀ։ൃతΞϓϩʔνʹΑΔٕज़ͷਂ͍ཧղΛਐΊ ͓ͯΓɺͦͷՌΛݱͷӡ༻ͱଞͷΤϯδχΞʹө͢Δ͜ ͱͰશମͷεΩϧΞοϓʹͭͳ͕͍ͬͯΔ Kenji
Rikitake / pepabo-rand 6-JUL-2017 16
6͔݄ϖύϘͰಇ͍ͯΘ͔ͬͨ͜ͱ • ϖύϘͷαʔϏε݁ߏ͍͍҆͢͝͠ • ਓ͕ϤϤ͍ΔձࣾͳͷͰֶͿ͜ͱ͔Γ • ΞτϓοτΛ͠Α͏ͱ͍͏ҙཉ͕શମʹపఈ͍ͯͯ͠ɺඇৗ ʹݚڀ։ൃతΞϓϩʔνͱͷੑͷߴ͍৫ • օ͞Μྑͯ͘͘͠ΕΔͷͰಇ͖͍͢
Kenji Rikitake / pepabo-rand 6-JUL-2017 17
ϖύϘͷݚڀ։ൃ׆ಈͱΤϯδχΞͷ** • ΤϯδχΞશһ͕͍Δ͚ͩͰͰ͖ΔͨΊͷݚڀ։ൃ׆ಈ • ӡ༻։ൃ࣮ͷৗۀ༏Εͨݚڀͷجૅͱͯ͠ෆՄܽ • ࣄͷ࣭ΛݚڀతΞϓϩʔνͰߴΊͯࣄۀͷࠩผԽʹͭͳ͛Δ • ҰาਐΜͩΤϯδχΞݚڀతΞϓϩʔνΛʹ͚͍ͭͯΔ **
ϖύݚϒϩά: ϖύϘݚڀॴʹ͓͚Δݚڀ։ൃͷඞཁੑͱํੑ Kenji Rikitake / pepabo-rand 6-JUL-2017 18
͜Ε͔ΒͷϖύϘݚڀॴ • ֤ݚڀһ͕ຊͱੈքΛද͢ΔϨϕϧͷٕज़Λূ໌Ͱ͖Δ • ϖύϘͷࣄۀཁٻʹଈԠͰ͖Δݚڀ։ൃूஂͱͯ͠׆ಈ͢Δ • ͳΊΒ͔ͳγεςϜΛ۩ݱԽͨ͠ӡ༻ࣗಈԽΛ࣮ݱ͢Δ • ػցֶशͳͲαʔϏεମݧͷ্ʹͭͳ͕Δٕज़Λ࣮༻Խ͢Δ •
…ͦͯ͠ΠϯλʔωοτΛͬͱ͓͠Ζ͘͢Δ Kenji Rikitake / pepabo-rand 6-JUL-2017 19
None