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
知っておくと便利な Exponential Backoff / Exponential Bac...
Search
Yoshiaki Yoshida
November 18, 2016
Technology
0
4.4k
知っておくと便利な Exponential Backoff / Exponential Backoff
Yoshiaki Yoshida
November 18, 2016
Tweet
Share
More Decks by Yoshiaki Yoshida
See All by Yoshiaki Yoshida
技術ブロガーを育てる!ブログメンタリングで何を教えているのか / Passion for Blog Mentoring
kakakakakku
8
36k
プログラミング初心者に教えるときは「身近な比喩」が重要なのだ! / Metaphor is Important for Beginner Programmer
kakakakakku
2
5.5k
プロジェクトの成功を支える ZenHub と モブプログラミング / ZenHub and Mob Programming
kakakakakku
1
5.7k
楽しく!アウトプットを習慣化しよう / Let's Enjoy Output
kakakakakku
3
6.6k
さぁ!今すぐプロジェクトリーダーに立候補しよう / Be a Project Leader
kakakakakku
3
8.9k
プロジェクトをリードする技術 (Kyash 社 再演) / Project Leading is Skill for Kyash
kakakakakku
4
2k
プロジェクトをリードする技術 / Project Leading is Skill
kakakakakku
43
46k
Mackerel で ECS をどこまでモニタリングできるのか / Monitoring ECS with Mackerel
kakakakakku
0
13k
[2018/01/30] Redash 初心者向けハンズオン / Redash Meetup #0.1
kakakakakku
0
2.3k
Other Decks in Technology
See All in Technology
The Role of Developer Relations in AI Product Success.
giftojabu1
0
120
rootlessコンテナのすゝめ - 研究室サーバーでもできる安全なコンテナ管理
kitsuya0828
3
380
ハイパーパラメータチューニングって何をしているの
toridori_dev
0
140
SSMRunbook作成の勘所_20241120
koichiotomo
2
130
スクラムチームを立ち上げる〜チーム開発で得られたもの・得られなかったもの〜
ohnoeight
2
350
Lambda10周年!Lambdaは何をもたらしたか
smt7174
2
110
障害対応指揮の意思決定と情報共有における価値観 / Waroom Meetup #2
arthur1
5
470
オープンソースAIとは何か? --「オープンソースAIの定義 v1.0」詳細解説
shujisado
7
810
社内で最大の技術的負債のリファクタリングに取り組んだお話し
kidooonn
1
550
100 名超が参加した日経グループ横断の競技型 AWS 学習イベント「Nikkei Group AWS GameDay」の紹介/mediajaws202411
nikkei_engineer_recruiting
1
170
これまでの計測・開発・デプロイ方法全部見せます! / Findy ISUCON 2024-11-14
tohutohu
3
370
ドメイン名の終活について - JPAAWG 7th -
mikit
33
20k
Featured
See All Featured
Optimizing for Happiness
mojombo
376
70k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
6.8k
Docker and Python
trallard
40
3.1k
Reflections from 52 weeks, 52 projects
jeffersonlam
346
20k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
27
840
The Language of Interfaces
destraynor
154
24k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
159
15k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
229
52k
Designing for humans not robots
tammielis
250
25k
Bash Introduction
62gerente
608
210k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Transcript
濼גֶֻה⤑ⵃז &YQPOFOUJBM#BDLP 爡ⰻ⹈䓼⠓ !LBLBLBLBLLV
8IBUJT &YQPOFOUJBM#BDLP ؙؒأهطٝءٍٕغحؙؔؿג
&YQPOFOUJBM#BDLPJT ‣ ؒٓ٦ָ涪欰׃הֹךٔزٓ؎ꥫ 䭷侧ꟼ侧涸ח㟓װ׃גְֻ➬穈،ٕ؞ٔؤي ‣ ؙٓؐس"1*꽀⹛و؎ؙٗ؟٦ؽأזוךⵖ秈ה׃ג طحزٙ٦ؙח⣛㶷׃♧儗涸זؒٓ٦ָ涪欰ֿׅהכ֮ ‣ ׃♧儗涸זؒٓ٦䲿חٔزٓ؎Ⳣ椚䮠ֿהח״ג ؒٝآص،ך麊欽؝أزָ♴ָ
‣ ٓٝتيז鹼䒀儗 +JUUFS ⸇皾ׅ㜥さ֮
&YQPOFOUJBM#BDLPJT ‣ ؒٓ٦ָ涪欰׃הֹךٔزٓ؎ꥫ 䭷侧ꟼ侧涸ח㟓װ׃גְֻ➬穈،ٕ؞ٔؤي ‣ ؙٓؐس"1*꽀⹛و؎ؙٗ؟٦ؽأזוךⵖ秈ה׃ג طحزٙ٦ؙח⣛㶷׃♧儗涸זؒٓ٦ָ涪欰ֿׅהכ֮ ‣ ׃♧儗涸זؒٓ٦䲿חٔزٓ؎Ⳣ椚䮠ֿהח״ג ؒٝآص،ך麊欽؝أزָ♴ָ
‣ ٓٝتيז鹼䒀儗 +JUUFS ⸇皾ׅ㜥さ֮
猱
"84⢪ֲֶ⡲岀ה׃ג &YQPOFOUJBM#BDLPָ䱿㤺ׁגְ "844%,דכ傀ח㹋鄲ׁגְ IUUQTEPDTBXTBNB[PODPNKB@KQHFOFSBMMBUFTUHSBQJSFUSJFTIUNM
؟٦غ٦ؒٓ٦ YY תכأٗحزؚٔٝؒ ٓ٦「ֽ《⯋ךؙٔؒأزⱄ鑐遤ׅ䗳銲 ָ֮תׅկ׃ծؙٓ؎،ٝزؒٓ٦ YY כծⱄ鑐遤ׅחؙٔؒأز⥜姻׃ג㉏겗 鍑寸ׅ䗳銲ָֿ֮ה爙׃גְתׅկ
ֶ遤⭑葺ֻٔزٓ؎ׅ
꠹ꨡחٔزٓ؎ׅׯ 葺ְֽׄׯזְ
ֶ遤⭑葺ֻٔزٓ؎ׅ ‣ 湱䩛ך㡮׃ַה耀ֻٖأهٝأ؝٦س鋅 ‣ ٔزٓ؎ׅה⸬卓ָ֮ ‣ ؟٦غ٦ؒٓ٦ YY הأٗحزؚٔٝؒٓ٦ ‣
ؙٔؒأز⥜姻׃זְהٔزٓ؎׃ג⸬卓ָזְ ‣ ؙٓ؎،ٝزؒٓ٦ YY
ֶ遤⭑葺ֻٔزٓ؎ׅ ‣ 湱䩛ך㡮׃ַה耀ֻٖأهٝأ؝٦س鋅 ‣ ٔزٓ؎ׅה⸬卓ָ֮ ‣ ؟٦غ٦ؒٓ٦ YY הأٗحزؚٔٝؒٓ٦ ‣
ؙٔؒأز⥜姻׃זְהٔزٓ؎׃ג⸬卓ָזְ ‣ ؙٓ؎،ٝزؒٓ٦ YY
8IBUJT 5ISPUUMJOH أٗحزؚٔٝג
5ISPUUMJOHJT ‣ ♧㹀儗ⰻחⵖꣲ馄ִ㔐侧ךؙٔؒأز 굲ל׃㜥さחؒٓ٦חזֿה"1*؝٦ٕ♳ꣲהずׄ ‣ ؟٦ؽأ⩎ַׅה%%P4זוּ湡涸֮ ‣ "84ה؟٦ؽأ׀החأٗحزؚٔٝⵖꣲָ֮ ‣ $MPVE8BUDI"NB[PO"1*(BUFXBZזו
‣ 歍锜ד♳ꣲ箢ㄤכ〳腉"84麊欽罏זֶ꼧厩ך֮
鷞חٔزٓ؎䫇ⵖׅ
3FUSZ 5ISPUUMJOH ٔزٓ؎䫇ⵖׅ
3FUSZ5ISPUUMJOHJT ‣ ٔزٓ؎ָ넝然桦ד㣟侁׃䘔瘶儗ָꞿְ㜥さה ‣ ٔزٓ؎ֿׅהח״ג鷞חؙٓ؎،ٝز⩎ח堣腉♶Ⰻָ饯ֹ ‣ ך״ֲז㜥さחٔزٓ؎䫇ⵖׅ堣腉ךֿה鎉ֲ ‣ "844%,GPS+BWB"844%,GPS/&5חכ傀ח㹋鄲ׁגְ
圫ղז鎉铂ד㹋鄲ׁ &YQPOFOUJBM#BDLP
3VCZ3FUSJFT ‣ IUUQTHJUIVCDPNPPZBMBSFUSJFT ‣ ءٝفٕח㹋鄲ׁגְ ‣ رؿٕؓزה4UBOEBSE&SSPSSFTDVF׃גְ require 'retries' with_retries(max_tries:
10, max_sleep_seconds: 100.0) { puts Time.now raise StandardError }
3VCZ3FUSJBCMF ‣ IUUQTHJUIVCDPNLBNVJSFUSJBCMF ‣ 3FUSJFT״醱꧟זػًٓ٦ةדثُ٦صؚٝ〳腉 ‣ رؿٕؓزה4UBOEBSE&SSPSSFTDVF׃גְ require 'retriable' Retriable.retriable
tries: 10 do puts Time.now raise StandardError end
0UIFS ‣ 1)1 ‣ IUUQTHJUIVCDPNZSJWFJSPQIQCBDLP ‣ (PMBOH ‣ IUUQTHJUIVCDPNDFOLBMUJCBDLP ‣
1ZUIPO ‣ IUUQTHJUIVCDPNSIPMEFSSFUSZJOH
ىسٕؐؑ،ד㹋鄲ׁ &YQPOFOUJBM#BDLP
'MVFOUE ‣ IUUQTHJUIVCDPNVFOUVFOUE ‣ 0VUQVU1MVHJOכرؿٕؓزד&YQPOFOUJBM#BDLPדٔزٓ؎ׅ ‣ ꟼ鸬ׅ鏣㹀⦼ ‣ SFUSZ@MJNJU ‣
SFUSZ@XBJU
'MVFOUE ‣ 㹋ꥷחGPSXPSEח㣟侁ׅ橆㞮⡲ג鑐׃ג ‣ SFUSZ@MJNJU ‣ SFUSZ@XBJUT ‣ קרZ?Yח䖞ֲ ‣
杝荈ךٗآحؙח״ג侧猱ך铎䊴 +JUUFS ָⰅ
None
תה
׃➙䖓ٔزٓ؎Ⳣ椚㹋鄲ׅ堣⠓ָ֮ל ךֿה䙼ְ⳿׃גְֻׁ &YQPOFOUJBM#BDLP