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
Trace outside of stack trace
Search
Shota Kashihara
May 28, 2019
Technology
11
2.3k
Trace outside of stack trace
Shota Kashihara
May 28, 2019
Tweet
Share
More Decks by Shota Kashihara
See All by Shota Kashihara
ふりかえり “Demystify SwiftUI”
shotakashihara
0
290
UI デザインシステム
shotakashihara
2
2.7k
アプリのログをチーム外で活用してもらうためにやったこと
shotakashihara
0
620
iOS エンジニアが KMM で2つの アプリのログイン処理を共通化した話
shotakashihara
1
710
iOS 14 からの Universal Links
shotakashihara
1
3.9k
iOSアプリ自動ログテストのススメ
shotakashihara
2
1.3k
デバイス管理を App Store Connect API でやってみよう
shotakashihara
2
760
App startup time with Dynamic/Static frameworks
shotakashihara
4
910
Other Decks in Technology
See All in Technology
Кто отправит outbox? Валентин Удальцов, автор канала Пых
lamodatech
0
270
~宇宙最速~2025年AWS Summit レポート
satodesu
1
1.2k
_第3回__AIxIoTビジネス共創ラボ紹介資料_20250617.pdf
iotcomjpadmin
0
140
Snowflake Summit 2025全体振り返り / Snowflake Summit 2025 Overall Review
mtpooh
2
190
doda開発 生成AI元年宣言!自家製AIエージェントから始める生産性改革 / doda Development Declaration of the First Year of Generated AI! Productivity Reforms Starting with Home-grown AI Agents
techtekt
0
200
Microsoft Build 2025 技術/製品動向 for Microsoft Startup Tech Community
torumakabe
1
200
生成AIでwebアプリケーションを作ってみた
tajimon
2
120
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
53
31k
Абьюзим random_bytes(). Фёдор Кулаков, разработчик Lamoda Tech
lamodatech
0
270
ひとり情シスなCTOがLLMと始めるオペレーション最適化 / CTO's LLM-Powered Ops
yamitzky
0
370
VISITS_AIIoTビジネス共創ラボ登壇資料.pdf
iotcomjpadmin
0
140
2025/6/21 日本学術会議公開シンポジウム発表資料
keisuke198619
2
470
Featured
See All Featured
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
4
200
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
Fireside Chat
paigeccino
37
3.5k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Code Review Best Practice
trishagee
68
18k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.8k
Java REST API Framework Comparison - PWX 2021
mraible
31
8.6k
Done Done
chrislema
184
16k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
43
2.4k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
16
940
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
Docker and Python
trallard
44
3.4k
Transcript
©2019 Wantedly, Inc. Trace outside of stack trace w/ Firebase
Crashlytics Firebase Meetup #13 May 28, 2019 - @kashihararara
©2019 Wantedly, Inc. Introduction Shota Kashihara Wantedly People / iOS
©2019 Wantedly, Inc. Firebase Crashlytics Introduction
©2019 Wantedly, Inc. RoadmapΛܰ͘ Introduction https://get.fabric.io/roadmap
©2019 Wantedly, Inc. RoadmapΛܰ͘ Introduction https://get.fabric.io/roadmap Ҿ༻: https://get.fabric.io/roadmap
©2019 Wantedly, Inc. RoadmapΛܰ͘ Introduction https://get.fabric.io/roadmap Ҿ༻: https://get.fabric.io/roadmap
©2019 Wantedly, Inc. 2020݄̏·Ͱʹ Fabric console ʹ ผΕΛࠂ͛Α͏ Introduction
©2019 Wantedly, Inc. ຊ Stack trace
©2019 Wantedly, Inc. ΞϓϦ͕Ϋϥογϡͨ࣌͠ʹੜ͞ΕΔใ Stack trace
©2019 Wantedly, Inc. ελοΫτϨʔε Stack trace
©2019 Wantedly, Inc. Stack trace ελοΫτϨʔε Ϋϥογϡͷൃੜॴɺൃੜܦ࿏Λهͨ͠ϩά
©2019 Wantedly, Inc. Stack trace ΫϥογϡͷݪҼͱͳΔϝοηʔδ ιʔεͷॴ·Ͱڭ͑ͯ͘ΕΔ
©2019 Wantedly, Inc. ελοΫτϨʔεڧ͍ຯํ Stack trace
©2019 Wantedly, Inc. Ͱશ෦͕શ෦ ͦ͏͡Όͳ͍͜ͱΛ Stack trace ࢲ͍ͨͪͬͯΔ
©2019 Wantedly, Inc. Stack trace
©2019 Wantedly, Inc. Stack trace
©2019 Wantedly, Inc. Stack trace
©2019 Wantedly, Inc. ελοΫτϨʔε͕ऑ͍ Stack trace
©2019 Wantedly, Inc. ελοΫτϨʔε͕ऑ͍ͱԿ͕ࠔΔ Stack trace - ࠶ݱํ๏͕Θ͔Βͳ͍ - ݪҼ͖ͬΓͱ͠ͳ͍
- ֬ೝ͠ͳ͚ΕͳΒͳ͍͜ͱ͕Ұؾʹ૿͑Δ
©2019 Wantedly, Inc. ελοΫτϨʔε͕ऑ͍ͱԿ͕ࠔΔ Stack trace - ࠶ݱํ๏͕Θ͔Βͳ͍ - ݪҼ͖ͬΓͱ͠ͳ͍
- ֬ೝ͠ͳ͚ΕͳΒͳ͍͜ͱ͕Ұؾʹ૿͑Δ - ൃੜ݅ͳΜͳͷ͔ - όʔδϣϯͷґଘ - ͷґଘ
©2019 Wantedly, Inc. ελοΫτϨʔε͕ऑ͍ͱԿ͕ࠔΔ Stack trace - ࠶ݱํ๏͕Θ͔Βͳ͍ - ݪҼ͖ͬΓͱ͠ͳ͍
- ֬ೝ͠ͳ͚ΕͳΒͳ͍͜ͱ͕Ұؾʹ૿͑Δ - ൃੜ݅ͳΜͳͷ͔ - όʔδϣϯͷґଘ - ͷґଘ → ղܾ͍͕͔͔ͨ͠ΔͷݟੵΓ͕ग़དྷͳ͍ɻ
©2019 Wantedly, Inc. Stack trace ΫϥογϡΛθϩʹ͢Δ͜ͱͰ͖ͳ͍ɻ લఏͱͯ͠ ଥڠ͕ඞཁ͕ͩͲ͜ʹஔ͔͘αʔϏεͷنͱΫϥογϡͷنͱ͔͔ΔͷنʹΑΔɻ
©2019 Wantedly, Inc. Stack trace ࠶ݱखॱΛݟ͚ͭΔͨΊʹɺ ϦονͳΫϥογϡϨϙʔτ͕ඞཁͩɻ
©2019 Wantedly, Inc. Let’s customize crash reporting
©2019 Wantedly, Inc. Customize crash reporting Customize crash reporting Firebase
Crashlytics ʹ Analytics ͱͷ౷߹ͨ͠ϨϙʔςΟϯά ΫϥογϡϨϙʔςΟϯάͷͨΊͷϩάɺKey-Value͕ಠࣗʹՃͰ͖Δ ࢀর: https://firebase.google.com/docs/crashlytics/customize-crash-reports
©2019 Wantedly, Inc. Customize crash reporting Customize crash reporting -
ΧελϜϩάϝοηʔδ - ΧελϜΩʔ - ϢʔβʔID
©2019 Wantedly, Inc. ΧελϜϩάϝοηʔδ Customize crash reporting Ϋϥογϡ͕ൃੜ͢Δ·Ͱͷܦ࿏ͳͲΛϨϙʔτʹهͰ͖Δ
©2019 Wantedly, Inc. ΧελϜϩάϝοηʔδ Customize crash reporting Ϋϥογϡ͕ൃੜ͢Δ·Ͱͷܦ࿏ͳͲΛϩάͱͯ͠Ϩϙʔτʹه͢Δ͜ͱ͕ग़དྷΔ
©2019 Wantedly, Inc. ΧελϜϩάϝοηʔδ Customize crash reporting - ͋Δͱخ͍͠ϝοηʔδ ΞϓϦͷঢ়ଶมԽʢىಈɺऴྃɺαΠϯΞοϓɺϩάΠϯ/ϩάΞτʣ
ΞϓϦͷॏཁΠϕϯτʢWantedly People ͷ߹ɺ໊εΩϟϯʣ ڥґଘΠϕϯτʢόοΫάϥϯυfetch)
©2019 Wantedly, Inc. ΧελϜΩʔ Customize crash reporting Ϋϥογϡ͕ൃੜͨ͠ࡍͷΞϓϦͷঢ়ଶΛϨϙʔτʹهͰ͖Δ
©2019 Wantedly, Inc. ΧελϜΩʔ Customize crash reporting Ϋϥογϡ͕ൃੜͨ͠ࡍͷΞϓϦͷঢ়ଶΛϨϙʔτʹهͰ͖Δ
©2019 Wantedly, Inc. Customize crash reporting ͋Δͱخ͍͠ - ͍͔ͭΒ͍࢝Ίͨͷ͔ʢΠϯετʔϧʣ -
લճىಈͨ͠ͷ͍͔ͭ - ϔϏʔϢʔβʔͳͷ͔ϥΠτϢʔβʔͳͷ͔ ɹࢦඪͱͳΔObjective͕͋Δͱྑ͍ ɹεφοϓγϣοτͱͯ͠༗༻ͳ໘ଟ͍ ΧελϜΩʔ
©2019 Wantedly, Inc. ϢʔβʔID Customize crash reporting Ϋϥογϡ͕ൃੜͨ͠ϢʔβʔΛಛఆ͢Δͷʹཱͭ
©2019 Wantedly, Inc. Analyticsͱͷ࿈ܞ Customize crash reporting Crash reporting ϩά
Analytics Πϕϯτ screen_view tap_button ͳͲɺ ͢Ͱʹܭଌ͍ͯ͠Δϩά͕׆͖Δ ⚠ ࿈ܞͰ͖ͳ͍͜ͱ͋ΔͷͰա৴ې
©2019 Wantedly, Inc. ͍··Ͱ Crash! 16:55
©2019 Wantedly, Inc. ͜Ε͔Β 1. ΞϓϦΛىಈͯ͠ 2. ࿈བྷઌը໘Λ։͍ͯ 3. όοΫάϥϯυʹߦ͘ͱ
Crash! - ΧελϜϩάϝοηʔδ - Analytics ͷ screen_view 16:55:04 16:55:06 16:55:10 16:55
©2019 Wantedly, Inc. ڧ͍ Customize crash reporting ΫϥογϡϨϙʔτ ऑ͍ ελοΫτϨʔε
©2019 Wantedly, Inc. ڧ͍ΫϥογϡϨϙʔτΛ࡞Ζ͏ Customize crash reporting ࠶ݱखॱʹ͍ۙΫϥογϡϨϙʔτΛ༻ҙ͢Δ͜ͱ͕Ͱ͖ͨɻ গͳ͘ͱใ͕૿͑Δ͚ͩͰ৭ʑͳԱଌཱ͕ͭ ͷݟੵΓ͕Ͱ͖Δʢ͔͠Εͳ͍ʣ
©2019 Wantedly, Inc. ·ͱΊ Customize crash reporting Crash Reporting ϩά
Λऔ͓ͬͯ͘ͱɺ࠶ݱखॱͷखֻ͔ΓʹͳΔ ΧελϜKey-Value ͰΞϓϦͷεφοϓγϣοτΛऔ͓ͬͯ͜͏ Firebase Crashlytics ίϯιʔϧ͍͍ͧ