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
Tech explorings is heading to the World
Search
linyows
October 07, 2017
Technology
3
2.2k
Tech explorings is heading to the World
2017.10.06 ペパボ・はてな技術大会 〜インフラ技術基盤〜 @福岡 での発表
linyows
October 07, 2017
Tweet
Share
More Decks by linyows
See All by linyows
Protocol Buffersの型を超えて拡張性を得る / Beyond Protocol Buffers Types Achieving Extensibility
linyows
0
100
研究開発と実装OSSと プロダクトの好循環 / A virtuous cycle of research and development implementation OSS and products
linyows
1
520
コードジェネレーターで 効率的な開発をする / Efficient development with code generators
linyows
0
340
研究を支える拡張性の高い ワークフローツールの提案 / Proposal of highly expandable workflow tools to support research
linyows
0
460
非コンテナ環境において宣言的Deploymentを手軽に実現する / Declarative deployment in non-container environments
linyows
0
260
メール送信サーバの集約における透過型SMTP プロキシの定量評価 / Quantitative Evaluation of Transparent SMTP Proxy in Email Sending Server Aggregation
linyows
0
1k
透過型SMTPプロキシによる送信メールの可観測性向上: Update Edition / Improved observability of outgoing emails with transparent smtp proxy: Update edition
linyows
2
500
研究の再現性を高める 仕組みをGoでつくる / Creating a system to improve the reproducibility of research using go
linyows
1
260
奥が深いメールのシステム / The depth of Email system
linyows
4
630
Other Decks in Technology
See All in Technology
実運用で考える PGO
kworkdev
PRO
0
130
異業種出身エンジニアが気づいた、転向して十数年経っても変わらない自分の武器とは
macnekoayu
0
250
新規案件の立ち上げ専門チームから見たAI駆動開発の始め方
shuyakinjo
0
630
個人CLAUDE.md紹介と設定から学んだこと/introduce-my-claude-md
shibayu36
0
140
クラウドセキュリティを支える技術と運用の最前線 / Cutting-edge Technologies and Operations Supporting Cloud Security
yuj1osm
2
240
実践アプリケーション設計 ②トランザクションスクリプトへの対応
recruitengineers
PRO
4
1.2k
AIとTDDによるNext.js「隙間ツール」開発の実践
makotot
6
800
Browser
recruitengineers
PRO
7
2.1k
おやつは300円まで!の最適化を模索してみた
techtekt
PRO
0
250
「魔法少女まどか☆マギカ Magia Exedra」での負荷試験の実践と学び
gree_tech
PRO
0
420
JavaScript 研修
recruitengineers
PRO
6
1.3k
VPC Latticeのサービスエンドポイント機能を使用した複数VPCアクセス
duelist2020jp
0
350
Featured
See All Featured
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.7k
Designing for Performance
lara
610
69k
A Tale of Four Properties
chriscoyier
160
23k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Java REST API Framework Comparison - PWX 2021
mraible
33
8.8k
Rails Girls Zürich Keynote
gr2m
95
14k
Six Lessons from altMBA
skipperchong
28
4k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.9k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Code Review Best Practice
trishagee
70
19k
It's Worth the Effort
3n
187
28k
Transcript
5PNPIJTB0EB(.01FQBCP *OD ϖύϘɾͯͳٕज़େձdΠϯϑϥٕज़ج൫d!Ԭ ٕज़ͷ͋͘ͳ͖୳ٻ ͦͯ͠ੈքͷϖύϘ
ϓϦϯγύϧΤϯδχΞ খాԝ!MJOZPXT ٕज़෦ٕज़ج൫νʔϜ IUUQUPNPIJTBPEBDPN
࠷͍ۙͬͯΔ͜ͱ ๏ ϩϦϙοϓʂϝʔϧαʔόͷ4.51ͰͬऔΓݕʹ औΜͰ͍Δ ๏ ϩϦϙοϓʂϚωʔδυΫϥυʹ͓͍ͯ&YQSFTTKT /VYUKTΛ༻͍ͯ5ZQF4DSJQUΛॻ͍͍ͯΔ ๏ MJOVYOTTNPEVMFΞϓϦͷ0$501"44Λ։ൃ͍ͯ͠Δ
None
ϖύϘͱͷग़ձ͍
࣌ͷڥ ๏ 47/ 5SBD ๏ '51%FQMPZNFOU ๏ *3$ ๏ ڞ༗αʔό
WIPTU 4BNCB ๏ &YDFMΨϯτνϟʔτ ๏ 1)1 1FSM ๏ $PCCMFS 1VQQFU ๏ 8JOEPXT
ࠓͰ ๏ (JUIVC ๏ $BQJTUSBOP ๏ 4MBDL ๏ 7BHSBOU %PDLFS
๏ $POTVM 5FSSBGPSN 1BDLFS ๏ 3VCZ (P ๏ "84 0QFO4UBDL ๏ .""4 $IFG
ΩʔϫʔυͰ͍͏ͱ ๏ 3FWJFX$*$% ๏ %FW0QT 0OF-PWF *OGSBBTDPEF ๏ BTB4FSWJDF$MPVE ๏
.JDSPTFSWJDFT ๏ 4DSVN
aaศརͳ࣌ʹͳΓ·ͨ͠
৫ɾ੍తͳͷ ๏ େʹͯ͠΄͍̏ͭ͠ͷ͜ͱ ๏ εϖγϟϦετͱͯ͠ͷΩϟϦΞ੍ ๏ ࣄۀ෦͝ͱʹϛχ$50ͱͯ͠$IJFG5FDIOJDBM-FBE ๏ ϖύϘΧϨοδ
ϖύϘͷྑ͞ ๏ ༗໊ͳΤϯδχΞ͕݁ߏ͍ͯۙʹ৭ʑڭΘΔ ๏ త͕໌֬Ͱے͕௨ͬͯೖΕٕज़తઓ҆қʹ ΕΔࣦ͠ഊड͚ೖΕΔ ๏ ΓΑ͏ʹΑͬͯ044׆ಈ͕ͨ͘͞ΜͰ͖Δ
͍݄͔͚ΤϯδχΞ͕ ΠΩΠΩͰ͖Δڥ͕ උ͞Ε͖ͯ·ͨ͠
ग़དྷΔ͜ͱ͕มΘ͖ͬͯͨ ๏ ֤όʔδϣϯΞοϓ ๏ ༷ʑͳࣗಈԽ ๏ ੜ࢈ੑ্ͷج൫උ աڈ ݱࡏ ๏
αʔϏε։ൃʹूத ๏ ֞ࠜΛ͑ͨ։ൃ ๏ ςετΧόϨοδ্
ͦͷޙϏδωεͲ͏ͳ͍ͬͯΔ͔ ๏ αʔϏεΛଧͯͨΔ࣌ऴΘͬͨ ๏ ಉ͜͡ͱΛଓ͚͍ͯͯऴଉʹ͔͏ ๏ Կ͔৽͍͜͠ͱΛ͠ͳ͚Εੜ͖Εͳ͍ ๏ ਅࣅͰ͖ͳ͍Կ͔
͍ͬͯͨͷٕज़Λ࣋ͬͯϏδωεΛ͢Δੈք ଞ͕ਅࣅͰ͖ͳ͍͜ͱɺٕज़త৽نੑ
ಛڐ๏ʹ͓͍ͯɺ৽نੑʢ͠Μ͖͍ͤɺ OPWFMUZʣͱɺൃ໌͕ઌߦٕज़ʢQSJPSBSUʣ ͷͷͰͳ͍͜ͱɺ͢ͳΘͪɺैདྷެ։͞ Ε͍ٕͯͨज़ͦͷͷͰͳ͍͜ͱΛ͍͏ɻ ൃ໌ʹ͍ͭͯಛڐΛड͚ΔͨΊͷཁ݅ͷҰͭ Ͱ͋Δɻ
ࠓϖύϘͰԿ͕ى͖͍ͯΔ͔ ๏ ϚωΫϥ'BTU$POUBJOFS)BDPOJXB ๏ ϗεςΠϯάOHY@NSVCZNPE@NSVCZIP@NSVCZ ๏ ݖݶNPE@QSPDFTT@TFDVSJUZ ๏ ϝʔϧQNJMUFS EPWDPUNSVCZQMVHJO
๏ Ϩίϝϯυʢۙࣅۙ୳ࡧʣHBOOPZ HPOHU ๏ ػցֶशɾϩάج൫4UBS$IBSU 1FOEVMVN
None
ϖύϘݚڀॴ ๏ ςʔϚlͳΊΒ͔ͳγεςϜz ๏ ݚڀһͷڵຯ͕ݚڀͷରͰͳ͍ ๏ ֤αʔϏεͰ๊͍͑ͯΔ՝ʹରͯ͠औΓΉ
αʔϏεͱݚڀॴͷ࿈ܞ
ࣄۀΛࠩผԽ͢Δ ٕज़ΛੜΈग़͢ ϖύϘݚڀॴ
ͦͷΑ͏ͳϚΠϯυ ݚڀॴҎ֎ʹ͍ͯ͠Δ
ͨͱ͑)BDPOJXB ๏ ͳͥಠࣗίϯςφϥϯλΠϜ͕ඞཁͳͷ͔ ๏ 'BTU$POUBJOFSͱ͍͏֓೦͕Έ߹Θ͞Δ ๏ ΦʔτεέʔϧΞτɾΦʔτεέʔϧΠϯͷΈ ϚωʔδυΫϥυͱ͍͏૬͢ΔαʔϏε͕ग़དྷ্͕Δ
৽نੑڧ͍ ๏ Ұݟಉ͡ʹݟ͑ΔιϑτΣΞͰΞϓϩʔνରԠ ͢ΔϨΠϠʔɺ͋Δ͍ղܾ͢Δత͕ҧ͏ͱطଘ֓ ೦Λม͑ͨΓΈ߹ΘͤΛม͑Δ͜ͱͰ৽نੑ͕ੜ· ΕΔ ๏ ৽نੑΛαʔϏεʹ͢Δ͜ͱͰಠࣗੑ͕ੜ·ΕΔ ๏ Ϗδωεͱͯ͠ͷڝ૪ྗΛ࣋ͭ͜ͱ͕Ͱ͖Δ
େࣄͳ͜ͱ ๏ ศརͳڥʹΛҕͶա͗ͳ͍ ๏ ʹର༷ͯ͠ʑͳΞϓϩʔνΛॏͶΔ ๏ ಄ʹ͋Δٕज़తͳ͜ͱΛσΟεΧογϣϯ͢Δ ๏ ͳ͍Ϟϊ࡞Δ
Δ͖͜ͱ͕มΘ͖ͬͯͨ ๏ αʔϏε։ൃʹूத ๏ ֞ࠜΛ͑ͨ։ൃ ๏ ςετΧόϨοδ্ ݱࡏ ະདྷ ๏
ٕज़Λ͏Ͱͳ͘࡞Δ
͍·Ͱͦ͜ϖύϘٕज़తͷձࣾͱ͍͏Πϝʔδ ৭Μͳ՝ΛΓӽ͑ͯࠓ͕͋Δ
͍ٕ͢͝ज़ΛੜΈग़ͯ͠ ੈքͰ/PΛࢦ͢
ੈքͷϖύϘʂ
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠