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
Kenji Rikitake
July 06, 2017
Research
8
1.3k
なぜペパボ研究所で研究しているのか / Why we are doing research and development at Pepabo R&D Institute
ペパボ研究所 やさしい発表会 - ペパボ研究所で事業を差別化する - 2017年7月6日
Kenji Rikitake
July 06, 2017
Tweet
Share
More Decks by Kenji Rikitake
See All by Kenji Rikitake
SDR Implementation of Analog FM Broadcast Multipath Filter
jj1bdx
0
740
インターネットとオープンな無線技術の今後 / Future of Internet and Open Radio Engineering
jj1bdx
0
1.2k
FM放送とマルチパスを適応フィルタで極めてみた / Solving multipath distortion of FM broadcast by adaptive filters
jj1bdx
1
3.4k
ソフトウェアラジオとC++ そしてFMエアチェックのための信号解析と数値計算にまつわるよもやま話 / Software radio and C++
jj1bdx
0
970
SDR時代のFM受信 マルチパスモニタとマルチパスフィルタ / FM broadcast reception with SDR - multipath monitor and multipath filter
jj1bdx
0
570
How I discover a working implementation of clock_nanosleep() for macOS in CPAN Time::Hires
jj1bdx
1
1.2k
Sleeping pays / 1000eng-74th-jj1bdx
jj1bdx
1
42
The BEAM Programming Paradigm
jj1bdx
1
900
Safe randomness: theory and practice
jj1bdx
1
1.4k
Other Decks in Research
See All in Research
国際会議ACL2024参加報告
chemical_tree
1
390
marukotenant01/tenant-20240916
marketing2024
0
650
Weekly AI Agents News! 10月号 論文のアーカイブ
masatoto
1
460
CUNY DHI_Lightning Talks_2024
digitalfellow
0
270
한국어 오픈소스 거대 언어 모델의 가능성: 새로운 시대의 언어 이해와 생성
inureyes
PRO
0
150
新規のC言語処理系を実装することによる 組込みシステム研究にもたらす価値 についての考察
zacky1972
1
300
TransformerによるBEV Perception
hf149
1
630
テキストマイニングことはじめー基本的な考え方からメディアディスコース研究への応用まで
langstat
1
170
ベイズ的方法に基づく統計的因果推論の基礎
holyshun
0
710
【NLPコロキウム】Stepwise Alignment for Constrained Language Model Policy Optimization (NeurIPS 2024)
akifumi_wachi
3
410
論文紹介: COSMO: A Large-Scale E-commerce Common Sense Knowledge Generation and Serving System at Amazon (SIGMOD 2024)
ynakano
1
300
Weekly AI Agents News! 9月号 論文のアーカイブ
masatoto
1
170
Featured
See All Featured
Embracing the Ebb and Flow
colly
84
4.5k
The World Runs on Bad Software
bkeepers
PRO
66
11k
Producing Creativity
orderedlist
PRO
343
39k
GraphQLの誤解/rethinking-graphql
sonatard
68
10k
Designing on Purpose - Digital PM Summit 2013
jponch
116
7.1k
Facilitating Awesome Meetings
lara
51
6.2k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
Designing Experiences People Love
moore
139
23k
GitHub's CSS Performance
jonrohan
1030
460k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
230
52k
Making the Leap to Tech Lead
cromwellryan
133
9k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
19
2.3k
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