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
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
930
インターネットとオープンな無線技術の今後 / 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
730
How I discover a working implementation of clock_nanosleep() for macOS in CPAN Time::Hires
jj1bdx
1
1.4k
Sleeping pays / 1000eng-74th-jj1bdx
jj1bdx
1
70
The BEAM Programming Paradigm
jj1bdx
1
1k
Safe randomness: theory and practice
jj1bdx
1
1.5k
Other Decks in Research
See All in Research
R&Dチームを起ち上げる
shibuiwilliam
1
250
はじまりの クエスチョンブック —余暇と豊かさにあふれた社会とは?
culturaltransition
PRO
0
420
Dual Quadric表現を用いた動的物体追跡とRGB-D・IMU制約の密結合によるオドメトリ推定
nanoshimarobot
0
360
ブレグマン距離最小化に基づくリース表現量推定:バイアス除去学習の統一理論
masakat0
0
250
「なんとなく」の顧客理解から脱却する ──顧客の解像度を武器にするインサイトマネジメント
tajima_kaho
10
7.5k
「AIとWhyを深堀る」をAIと深堀る
iflection
0
380
【NICOGRAPH2025】Photographic Conviviality: ボディペイント・ワークショップによる 同時的かつ共生的な写真体験
toremolo72
0
230
Sequences of Logits Reveal the Low Rank Structure of Language Models
sansantech
PRO
1
250
Apache Gravitinoで実現する Icebergカタログ統合とアクセスの一元化
matsumooon
0
110
英語教育 “研究” のあり方:学術知とアウトリーチの緊張関係
terasawat
1
960
SoftMatcha 2: 1兆語規模コーパスの超高速かつ柔らかい検索
e869120_sub
6
3.3k
LLMアプリケーションの透明性について
fufufukakaka
0
220
Featured
See All Featured
Writing Fast Ruby
sferik
630
63k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
800
The browser strikes back
jonoalderson
0
1.1k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
420
Design in an AI World
tapps
1
210
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
280
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.1k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
3k
WCS-LA-2024
lcolladotor
0
590
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
140
From π to Pie charts
rasagy
0
180
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