Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Kei Ito
2,753 views
Cocoa勉強会関西 #54 Crash Report解析サービスを試してみた
Technology
◦
Read more
5
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 20
2
/ 20
3
/ 20
4
/ 20
5
/ 20
6
/ 20
7
/ 20
8
/ 20
9
/ 20
10
/ 20
11
/ 20
12
/ 20
13
/ 20
14
/ 20
15
/ 20
16
/ 20
17
/ 20
18
/ 20
19
/ 20
20
/ 20
More Related Content
PDF
iQONの開発手法 at iQONエンジニアセミナー
by
Imamura Masayuki
PDF
DevLOVE iPhoneアプリ勉強会
by
Toshimitsu Takahashi
PDF
building HTML hybrid app with ionic
by
Nakano Kyohei
PPTX
React Nativeってどうなの?
by
Ryosuke Hara
PDF
Little tips ios
by
akitsukada
PPTX
MacでiOSアプリの実機ビルドと実機テストを設定する際のつまづきポイント
by
Tomohiro Suzuki
PPTX
App center analyticsを使い倒そう
by
Atsushi Nakamura
PPTX
社内LTネタ ReactNative
by
Oguri Toru
iQONの開発手法 at iQONエンジニアセミナー
by
Imamura Masayuki
DevLOVE iPhoneアプリ勉強会
by
Toshimitsu Takahashi
building HTML hybrid app with ionic
by
Nakano Kyohei
React Nativeってどうなの?
by
Ryosuke Hara
Little tips ios
by
akitsukada
MacでiOSアプリの実機ビルドと実機テストを設定する際のつまづきポイント
by
Tomohiro Suzuki
App center analyticsを使い倒そう
by
Atsushi Nakamura
社内LTネタ ReactNative
by
Oguri Toru
More from Kei Ito
PDF
20151130 Apple Pencilを使う
by
Kei Ito
PDF
20151028 アプリの権利を委譲する
by
Kei Ito
PDF
20150930 3D Touchを試す
by
Kei Ito
PDF
20150826 RealmとHimotoki
by
Kei Ito
PDF
20150228 Realm超入門
by
Kei Ito
PDF
Cocoa勉強会関西 #42 iOS5の小ネタ集
by
Kei Ito
PDF
AssetsLibraryについて (iOS5対応版)
by
Kei Ito
PDF
Cocoa勉強会関西#39 AssetsLibraryについて
by
Kei Ito
20151130 Apple Pencilを使う
by
Kei Ito
20151028 アプリの権利を委譲する
by
Kei Ito
20150930 3D Touchを試す
by
Kei Ito
20150826 RealmとHimotoki
by
Kei Ito
20150228 Realm超入門
by
Kei Ito
Cocoa勉強会関西 #42 iOS5の小ネタ集
by
Kei Ito
AssetsLibraryについて (iOS5対応版)
by
Kei Ito
Cocoa勉強会関西#39 AssetsLibraryについて
by
Kei Ito
Cocoa勉強会関西 #54 Crash Report解析サービスを試してみた
1.
Crash Report 解析系サービスを試してみた 2014.2.15 Cocoa関西#54
@ itok_twit
2.
自己紹介 • いとうけい (itok) • 趣味 &
職業 iOS / Macプログラマ • @itok_twit • http://itok.jp/ http://kei.to/app
3.
やりたいこと • アプリの Crash Report
を効率良くあつめたい • アプリ内で起きたエラーもできればあつめたい
4.
試したサービス
5.
• flurry.com • iOS, Android, Windows
Phone, Java, BlackBerry, Web • 完全無料 • 広告SDKもある(ここから収益?) • 独自イベント定義可能(うまくいかない・・・) • Webページ重い。とにかく重い
7.
• bugsense.com • iOS, Android, Windows
Phone, Windows8, Web • 有料プランあり • ログ取得は有料プラン(Breadcrumbログ) • Mac用のクライアントアプリあり • Github, JIRA, Pivotal連携あり
9.
• crittercism.com • iOS, Android, Windows
Phone, Web • 有料プランあり • ログ取得は有料プラン(Breadcrumbログ) • リアルタイムモニタ • Github, JIRA, Pivotal連携あり
10.
Breadcrumbログって? • CrashReportだけあってもユーザの操作手順がわ からない • どのViewをみているとか、どのボタンを押した とかのログをSDK経由で残しておく • 落ちたときに直前のログも一緒に教えてくれる
11.
Breadcrumbログ
12.
• crashlytics.com • iOS, Android, Windows
Phone, Web • 完全無料(2013.1にTwitterに買収) • Invitation必要だけどメール登録すればOK • Mac用のアプリからXcodeにたいして設定する • ログ取得あり(Breadcrumbログ)
14.
DEMO ちょっと雰囲気だけでも
15.
参考 • アプリ内にログをためる枠組みとして https://github.com/CocoaLumberjack/CocoaLumberjack • デバッグ中はコンソール、ファイルに両書き出し • リリースではファイルにのみ書き出して必要に応じ てユーザさんに送ってもらう みたいな運用が簡単にできます
16.
たとえば { #ifdef TESTFILGHT // TestFlight使用時:
WARN 以上のログを送信 [TestFlight takeOff:@"xxxx"]; [TestFlight setOptions:@{TFOptionLogToConsole: @NO, TFOptionLogToSTDERR: @NO}]; [DDLog addLogger:[[TestFlightLogger alloc] init] withLogLevel:LOG_LEVEL_WARN]; #endif ! #if DEBUG // debugビルド: コンソールにログ出力 [DDLog addLogger:[DDASLLogger sharedInstance]]; [DDLog addLogger:[DDTTYLogger sharedInstance]]; #else // releaseビルド: Crashlytics用のログ出力 [DDLog addLogger:[[CrashlyticsLogger alloc] init] withLogLevel:LOG_LEVEL_INFO]; #endif ! // 常にファイルログ出力 self.fileLogger = [[DDFileLogger alloc] init]; self.fileLogger.rollingFrequency = 60 * 60 * 24; // 24 hour rolling self.fileLogger.logFileManager.maximumNumberOfLogFiles = 7; [DDLog addLogger:self.fileLogger]; }
17.
としておくと { …. ! ! DDLogInfo(@“hogehoge”); …. } とするだけで、各所にログが出力されます
18.
参考2 • その他の類似サービス • Google Analytics • HockeyApp • QuincyKit: 自分でサーバ用意
19.
結論 • とりあえずはじめてみるなら Crashlytics エラーログだけを集めることはできなかった・・・(情報求む)
20.
http://www.flurry.com/ http://www.bugsense.com/ http://www.crittercism.com/ http://www.crashlytics.com/
Download