Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Pay attention to the HUGE logs
Search
Ryo Sakaguchi
June 21, 2018
Technology
940
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Pay attention to the HUGE logs
Ryo Sakaguchi
June 21, 2018
More Decks by Ryo Sakaguchi
See All by Ryo Sakaguchi
なんとなくgRPC-Java を使ってるそこの俺、gRPC-Kotlin に移行したらどうだ?
wakwak3125
0
27
Android Architecture Componentsを使って、改善・効率化するAndroidアプリ開発
wakwak3125
0
1.4k
Test multiple APKs with Robolectric
wakwak3125
0
840
Clip, Elevation and ViewOutlineProvider
wakwak3125
1
1.4k
WebView as Fancy and effective View
wakwak3125
1
1.7k
ViewPager2をちょっとさわってみよう
wakwak3125
0
1.7k
年末だし、振り返るKotlin
wakwak3125
1
1.2k
社内ライブラリのアップデートフロー
wakwak3125
4
3.9k
Wantedly Peopleのリリースフロー
wakwak3125
1
4.9k
Other Decks in Technology
See All in Technology
メルペイ 会計システム概要と歴史
mewuto
1
210
WasmをRustにする
sansantech
PRO
0
190
実体験から学ぶ分析エージェントの開発と運⽤
recruitengineers
PRO
8
2.2k
hackers_champloo_2026_tidb
makocchi
0
140
AIがコードを書く時代に、エンジニアは何で自分の価値を証明するのか / In an era where AI writes code how do engineers prove their value
carta_engineering
3
860
分析の民主化を支えるメタデータ整備の実践
kakehashi
PRO
4
1.3k
DGX Spark でどこまでハッキングができるのか?
kash1064
0
930
事業成長とデータ活用を止めないためのマネジメントへ挑戦
hiracky16
0
300
Cognition AI Japan - ウェビナー2_テストQA_運用監視
cogakira
0
140
二歩目のフロントエンド・ウェブアクセシビリティ
camiha
2
390
パッチ更新でterraform initが落ちた日
grimoh
1
120
AI時代に必要な脅威モデリング― 変化の速度に負けない理解とリスク判断
masakane55
5
1.3k
Featured
See All Featured
First, design no harm
axbom
PRO
2
1.3k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Amusing Abliteration
ianozsvald
1
340
Designing Experiences People Love
moore
143
24k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
350
So, you think you're a good person
axbom
PRO
2
2.2k
Designing for Timeless Needs
cassininazir
1
520
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.7k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
530
How to train your dragon (web standard)
notwaldorf
96
6.9k
Deep Space Network (abreviated)
tonyrice
0
360
Transcript
©2018 Wantedly, Inc. Pay attention to the HUGE logs potatotips
#52 2018/06/21 - Ryo Sakaguchi (@wakwak3125)
©2018 Wantedly, Inc. w 3ZP4BLBHVDIJ!XBLXBL w 8BOUFEMZ *OD d
w 8BOUFEMZ1FPQMF About me
©2018 Wantedly, Inc. ΊͬͪΌͰ͔͍ϩάʹؾΛ͚ͭΑ͏
©2018 Wantedly, Inc. ͜ͱͷൃ ͱ͋Δ৽ػೳͷ։ൃ
©2018 Wantedly, Inc. ৽ػೳͷ։ൃ w ʹଘࡏ͢ΔɺσʔλΛαʔόʔʹૹ৴͢Δػೳ େྔσʔλͷՄೳੑ w
։ൃʹ͋ͨΓɺԿਓ͔ʹͦͷσʔλ͕ ͲΕ͘Β͍ଘࡏ͢Δ͔ͷฉ͖ࠐΈΛ͢Δͱ ݅ͱ͔͍͏ࣈ͕ฦ͖ͬͯͨ ࣮֬ʹૹ৴͍ͨ͠ w ൺֱతΊͷCBDLHSPVOEKPCʹͳΔ ͜ͱͷൃ
©2018 Wantedly, Inc. ৽ػೳͷ։ൃ w ʹଘࡏ͢Δɺͱ͋ΔσʔλΛͯ͢ αʔόʔʹૹ৴͢Δػೳ େྔσʔλͷՄೳੑ
w ։ൃʹ͋ͨΓɺԿਓ͔ʹͦͷσʔλ͕ ͲΕ͘Β͍ଘࡏ͢Δ͔ͷฉ͖ࠐΈΛ͢Δͱ ݅ͱ͔͍͏ࣈ͕ฦ͖ͬͯͨ ࣮֬ʹૹ৴͍ͨ͠ w ൺֱతΊͷCBDLHSPVOEKPCʹͳΔ ͜ͱͷൃ
©2018 Wantedly, Inc. ݅͘Β͍͚ͨ͞Β ࠔΔ͜ͱͳͦ͞͏
©2018 Wantedly, Inc. ٕज़બఆ େྔͷσʔλΛ҆৺ͯ͠όοΫάϥϯυͰॲཧ͢Δ
©2018 Wantedly, Inc. w8PSL.BOBHFS w (PPHMF*0Ͱൃද͞ΕͨɺόοΫάϥϯυδϣϒΛ ѻ͏ͷʹͱͯॊೈʹ͑Δ w ఆظ࣮ߦɺ࣮ߦอূͳͲ͕ඞཁͳέʔεͰྗΛൃشͯ͘͠ΕΔ པ͍ͭ͠
w ͍͍͢"1* େྔͷσʔλΛ҆৺ͯ͠όοΫάϥϯυͰॲཧ͢Δ
©2018 Wantedly, Inc. 8PSL.BOBHFS class SampleWorker : Worker() { override
fun doWork(): Result { return if (heavyTask()) Result.SUCCESS else Result.FAILURE } private fun heavyTask(): Boolean = try { Thread.sleep(5 * 1000) true } catch (e: Exception) { false } }
©2018 Wantedly, Inc. 8PSL.BOBHFS class MainActivity : AppCompatActivity() { override
fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) WorkManager.getInstance().enqueue(OneTimeWorkRequest.from( SampleWorker::class.java)) } }
©2018 Wantedly, Inc. 8PSL.BOBHFS class MainActivity : AppCompatActivity() { override
fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) WorkManager.getInstance().enqueue(OneTimeWorkRequest.from( SampleWorker::class.java, SampleWorker::class.java, SampleWorker::class.java )) } }
©2018 Wantedly, Inc. ͜Μͳײ͡ ͋ͱదͳαΠζʹσʔλΛՃ͢Ε0, ݸͷ8PSLFSΛੜͯ͠ͿΜ͛Δ͚ͩʂ
©2018 Wantedly, Inc.
©2018 Wantedly, Inc.
©2018 Wantedly, Inc. ͳʹ͕ى͖͔ͨ
©2018 Wantedly, Inc. 3FRVFTU#PEZ͕ڊେͰϩά͕രൃ 00. ͨ͠
©2018 Wantedly, Inc. wTFU-FWFM -FWFM#0%: w 0L)UUQ-PHHJOH*OUFSDFQUPS )UUQͷϦΫΤετϩάΛు͖ग़͢JOUFSDFQUPS ͷ
ϩάϨϕϧΛ#PEZ ͭ·Γ΄΅શ෦ Λग़ͦ͏ͱ͍ͯͨ͠ɻ w ݅ʹ͖ͭɺ,C͋Δ+40/Λ݅1045͠Α͏ͱ͠ɺͦͷ3FRVFTU#PEZΛ ు͖ग़ͨ͢ΊɺCZUF<>4USJOH͍ͯ͠Δͱ͜ΖͰരൃͨ͠ 3FRVFTU#PEZ͕ڊେ
©2018 Wantedly, Inc. wରࡦ w PLIUUQMPHHJOHJOUFSDFQUPSΛGPSLͯ͠ग़ྗ͢ΔϩάαΠζΛ੍ݶͰ͖ΔύονΛ ͯͨͷΛ༻͢Δ͜ͱͰճආͨ͠ɻ ͏গ͠JOUFSGBDFͳͲΛௐͷඞཁ͋ΔͷͷɺMPHHJOHJOUFSDFQUPSىҼͷ 00.ൃੜ͠ͳ͘ͳͬͨ w
1JDBTTPʹύονΛͯͨ w IUUQJOGBCMJDDPKQFOUSZ w ͜ͷΤϯτϦ͕ͱͯࢀߟʹͳͬͨ 3FRVFTU#PEZ͕ڊେ
©2018 Wantedly, Inc. 4UFUIPͲ͏͔
©2018 Wantedly, Inc. 3FRVFTU#PEZ͕ڊେͰ SZ ·ͩͪ͜ΒͷରࡦऔΕ͍ͯͳ͍ɻ0L)UUQͷ-PHHJOHͰेͳͷͰ ෛՙςετத0''ʹ͍ͯ͠Δɻ
©2018 Wantedly, Inc. ΊͬͪΌͰ͔͍ϩάʹؾΛ͚ͭΑ͏
©2018 Wantedly, Inc. ͓ΘΓ