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
WasmをRustにする
sansantech
PRO
0
190
夫婦で子育てするための育児標準化
codmoninc
PRO
0
190
Datadog の学び方 - あるいは、オブザーバビリティを学ぶとは何か
mananyuki
1
550
子育てエンジニアの可処分時間が減っても成長を諦めない戦い方
sudoakiy
6
4.5k
無理せず続ける、子育てエンジニアの学び
codmoninc
PRO
0
710
事業成長とデータ活用を止めないためのマネジメントへ挑戦
hiracky16
0
300
日本語に強いオープンな大規模言語モデル「LLM-jp」
odashi
2
540
【Data Engineering Summit2026_登壇資料】医療ビッグデータ×AIエージェントを支えるデータ基盤とハーネスエンジニアリング
jmdc_presentation
0
130
分析AIエージェントを育てる、動く環境を育てる
codatum
1
1k
Loop Engineering, beyond prompt, context, and harness engineering
glaforge
0
100
生成AIで高い生産性を求められて、 悩み、乗り越えた話
mot_techtalk
2
170
⾮構造化データを価値に変える AI エージェント基盤とその組織
ivry_presentationmaterials
0
130
Featured
See All Featured
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
620
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
520
Navigating Weather and Climate Data
rabernat
0
550
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
68
58k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
1
620
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.5k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
520
Believing is Seeing
oripsolob
1
240
Paper Plane
katiecoart
PRO
4
54k
Mind Mapping
helmedeiros
1
400
How to build a perfect <img>
jonoalderson
1
6.1k
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. ͓ΘΓ