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
Build real world data collecting architecture w...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Yuta Shimakawa
September 25, 2019
Programming
720
1
Share
Build real world data collecting architecture with Goroutine and Channel
Yuta Shimakawa
September 25, 2019
More Decks by Yuta Shimakawa
See All by Yuta Shimakawa
How much English do you really need? - English for Engineering Career Meetup #1
bananaumai
0
76
現場のデータを集める技術
bananaumai
0
190
モノレポによるマイクロサービスアーキテクチャの開発運用
bananaumai
2
6.3k
Other Decks in Programming
See All in Programming
ローカルで稼働するAI エージェントを超えて / beyond-local-ai-agents
gawa
3
280
Oxlintとeslint-plugin-react-hooks 明日から始められそう?
t6adev
0
270
UIの境界線をデザインする | React Tokyo #15 メイントーク
sasagar
2
360
PHP で mp3 プレイヤーを実装しよう
m3m0r7
PRO
0
280
(Re)make Regexp in Ruby: Democratizing internals for the JIT
makenowjust
2
190
Lightning-Fast Method Calls with Ruby 4.1 ZJIT / RubyKaigi 2026
k0kubun
3
420
運転動画を検索可能にする〜Cosmos-Embed1とDatabricks Vector Searchで〜/cosmos-embed1-databricks-vector-search
studio_graph
0
230
tRPCの概要と少しだけパフォーマンス
misoton665
2
210
forteeの改修から振り返るPHPerKaigi 2026
muno92
PRO
3
290
ハーネスエンジニアリングとは?
kinopeee
10
5.4k
GitHubCopilotCLIをはじめよう.pdf
htkym
0
190
PicoRuby for IoT: Connecting to the Cloud with MQTT
yuuu
2
590
Featured
See All Featured
WENDY [Excerpt]
tessaabrams
10
37k
It's Worth the Effort
3n
188
29k
The Language of Interfaces
destraynor
162
26k
Music & Morning Musume
bryan
47
7.2k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
160
What's in a price? How to price your products and services
michaelherold
247
13k
How STYLIGHT went responsive
nonsquared
100
6.1k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
190
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.9k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Transcript
#VJMESFBMXPSMEEBUB DPMMFDUJOHBSDIJUFDUVSFXJUI (PSPVUJOFBOE$IBOOFM !CBOBOB@VNBJ
:VUB4IJNBLBXB TPGUXBSFFOHJOFFS !CBOBOBVNBJ !CBOBOB@VNBJ
None
None
#BDLHSPVOE
None
None
None
None
None
*OTJEFHBUFXBZQSPDFTT 8SJUUFOJO(P
*OTJEFHBUFXBZQSPDFTT 4FOTPSNPEVMFT
*OTJEFHBUFXBZQSPDFTT 4FOTPSNBOBHFS
*OTJEFHBUFXBZQSPDFTT 4FOTPSEBUBIBOEMFST
*OTJEFHBUFXBZQSPDFTT
4VQQPSUNBOZTFOTPST 4FOEEBUBJOSFBMUJNF (VBSBOUFFEBUBEFMJWFSZ %BUBPSEFSNBUUFST -POHUFSNPQFSBUJPO 3FTJMJFOU
HPSPVUJOF
HPSPVUJOF DIBOOFM
$POUFOUT
.VMUJQMFTFOTPSTJOUPEBUB QSPDFTTJOHDIBOOFM 1SPDFTTTUSFBNEBUBXJUIQJQFMJOF QBUUFSO %FCPVODJOH#VGGFSJOH 4FMFDUDPNNBOEDIBOOFMT 4USVHHMFXJUI#BDLQSFTTVSF
.VMUJQMFTFOTPSTJOUPEBUB QSPDFTTJOHDIBOOFM 1SPDFTTTUSFBNEBUBXJUIQJQFMJOF QBUUFSO %FCPVODJOH#VGGFSJOH 4FMFDUDPNNBOEDIBOOFMT 4USVHHMFXJUI#BDLQSFTTVSF
.VMUJQMFTFOTPSTJOUPEBUB QSPDFTTJOHDIBOOFM
None
None
None
None
.VMUJQMFTFOTPSTJOUPEBUB QSPDFTTJOHDIBOOFM 1SPDFTTTUSFBNEBUBXJUIQJQFMJOF QBUUFSO %FCPVODJOH#VGGFSJOH 4FMFDUDPNNBOEDIBOOFMT 4USVHHMFXJUI#BDLQSFTTVSF
1SPDFTTTUSFBNEBUBXJUI QJQFMJOFQBUUFSO
QJQFMJOFQBUUFSO
$IBOOFM $IBOOFM $IBOOFM A A’ A’’ B B’ B’’ C
C’ C’’
FBDITUBHFSVOT DPODVSSFOUMZ
XIZQJQFMJOFJTOFFEFE
HPSPVUJOF DIBOOFM
QSPDFTTEBUBJOPSEFS TFOEEBUBJNNFEJBUFMZ
None
.VMUJQMFTFOTPSTJOUPEBUB QSPDFTTJOHDIBOOFM 1SPDFTTTUSFBNEBUBXJUIQJQFMJOF QBUUFSO %FCPVODJOH#VGGFSJOH 4FMFDUDPNNBOEDIBOOFMT 4USVHHMFXJUI#BDLQSFTTVSF
%FCPVODJOH#VGGFSJOH
A A’ A’ B B’ C C’ C’ %FCPVODF #V⒎FS
None
%FCPVODJOH
#VGGFSJOH
.VMUJQMFTFOTPSTJOUPEBUB QSPDFTTJOHDIBOOFM 1SPDFTTTUSFBNEBUBXJUIQJQFMJOF QBUUFSO %FCPVODJOH#VGGFSJOH 4FMFDUDPNNBOEDIBOOFMT 4USVHHMFXJUI#BDLQSFTTVSF
4FMFDUDPNNBOEDIBOOFM
None
None
None
.VMUJQMFTFOTPSTJOUPEBUB QSPDFTTJOHDIBOOFM 1SPDFTTTUSFBNEBUBXJUIQJQFMJOF QBUUFSO %FCPVODJOH#VGGFSJOH 4FMFDUDPNNBOEDIBOOFMT 4USVHHMFXJUI#BDLQSFTTVSF
4USVHHMFXJUI#BDLQSFTTVSF
#BDLQSFTTVSF QIPUPGSPNqJDLS
None
KVTUBCPSUEBUB IBSEUPEFBMJGJU IBQQFOT SFQMBDFJOUFSGBDF\^JOQSBDUJDF *U`TIBSEQPJOUJO(PMBOH
$PODMVTJPO4VNNBSZ
.VMUJQMFTFOTPSTJOUPEBUB QSPDFTTJOHDIBOOFM 1SPDFTTTUSFBNEBUBXJUIQJQFMJOF QBUUFSO %FCPVODJOH#VGGFSJOH 4FMFDUDPNNBOEDIBOOFMT 4USVHHMFXJUI#BDLQSFTTVSF
&BTZUPXPSLXJUIDPODVSSFOU TFOTPSEBUBQSPDFTTJOHVTJOH HPSPVUJOFBOEDIBOOFM