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
いかにして不具合発見時の フィードバックを素早く行うか #potatotips 12
Search
Tatsuya Arai
December 17, 2014
Programming
2.7k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
いかにして不具合発見時の フィードバックを素早く行うか #potatotips 12
#potatotips 12
Tatsuya Arai
December 17, 2014
More Decks by Tatsuya Arai
See All by Tatsuya Arai
5 minutes PWA
cutmail
0
250
Androidアプリ開発における技術顧問としての役割 #DroidKaigi 2018
cutmail
1
2.5k
4年続くアプリにおけるチーム開発 #DroidKaigi 2017
cutmail
13
5.1k
フリルにおけるドッグフーディング / Fashion Tech Meetup #2 LT
cutmail
2
4k
Adapter and Custom Layout
cutmail
3
1k
Androidのログ出力をいい感じにする #potatotips 9
cutmail
8
10k
コーディング規約を緩く守りつつ仕事の成果を出す方法
cutmail
2
680
Other Decks in Programming
See All in Programming
Zero-Tap Sign-In対応、結局何をすればいいの?
mitohato14
0
1k
続・コーディングルールの鮮度を保ちたい / keep-fresh-go-internal-conventions-again
handlename
0
130
Apple Intelligenceとオンデバイス時代の到来
yahir0
0
160
Railsバージョンを4倍にした話
optim
0
810
Event is what happens
moro
2
1.7k
自サークルのIdPからログアウトできるようになるまで
taiseiue
1
150
Findy - エンジニア向け会社紹介/Findy Company Deck
findyinc
6
400k
ChromeでローカルLLM
ryu1013
0
170
ActionController meets Protocol Buffers
sorah
1
730
コーディング自動化の次へ。人の介入をゼロにするファクトリーとサポートAIによる実践
timakin
5
4.8k
Groovy as a human and AI friendly programming language
paulk
0
120
【加筆修正版】Laravel のアプリケーションをどこにデプロイするか #phpcon_ehime
akase244
0
160
Featured
See All Featured
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
440
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
1
590
Reality Check: Gamification 10 Years Later
codingconduct
0
2.4k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
460
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
510
The Language of Interfaces
destraynor
162
27k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
940
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
860
Six Lessons from altMBA
skipperchong
29
4.5k
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
We Are The Robots
honzajavorek
0
410
Transcript
͍͔ʹͯ͠ෆ۩߹ൃݟ࣌ͷ ϑΟʔυόοΫΛૉૣ͘ߦ͏͔ QPUBUPUJQT
I’m cutmail • Fablic, Inc. • Co-Founder • iOS /
Android Application Engineer
ಥવͰ͕͢
͜Μͳͱ͖ Ͳ͏ͯ͠·͔͢ʁ
ΞϓϦͷQA
AdHocϏϧυͰQAதʹ ද่ࣔΕΛݟ͚ͭͯ͠·ͬͨʂ
୲ΤϯδχΞʹใࠂ
੮ʹߦ͘
1. iPhoneͰεΫϦʔϯγϣοτΛࡱΔ 2. Macʹసૹ 3. ෆ۩߹ͷঢ়گΛςΩετʹى͜͢ 4. νϟοτͰૹΔ νϟοτͰૹΔ
ΊΜͲ͍͘͞ IUUQTXXXqJDLSDPNQIPUPTSVOOFWFS
ෆ۩߹͕େࣄ IUUQTXXXqJDLSDPNQIPUPTCPPMFBOTQMJU
ͬͱखܰʹ ϑΟʔυόοΫ͍ͨ͠ IUUQTXXXqJDLSDPNQIPUPTTMXPSLJOH
ΤϯδχΞ͕ཉ͍͠ใ •εΫϦʔϯγϣοτ •Ͳͷը໘Ͱൃੜͨ͠ͷ͔ •ΞϓϦͷϏϧυόʔδϣϯ • •OSͷόʔδϣϯ
ͦ͜Ͱ
BugshotKit
BugshotKit wIUUQTHJUIVCDPNNBSDPBSNFOU#VHTIPU,JU w ෆ۩߹ͷϑΟʔυόοΫΛࢧԉͯ͘͠ΕΔϥ ΠϒϥϦ w εΫϦʔϯγϣοτͱίϯιʔϧϩάΛϝʔ ϧͰૹ৴ w ಛఆͷδΣενϟʔΛߦ͏͜ͱͰൃಈ
None
ొͨ͠δΣενϟʔΛߦ͏
w εΫϦʔϯγϣοτ w ίϯιʔϧϩά
؆қతͳฤूπʔϧ w ҹ w ғΈ w ϞβΠΫ
؆қతͳฤूπʔϧ w ҹ w ғΈ w ϞβΠΫ
$PNQPTF&NBJMΛλοϓ
ϝʔϧͰૹ৴
ϝʔϧड৴ ΞϓϦͷใͳͲ͕ɺ·ͱ·ͬͨঢ়ଶͰϑΟʔυόοΫ͕དྷΔ
ಋೖ
PodfileʹՃ pod 'BugshotKit', :head, :configuration => ['AdHoc'] $POpHVSBUJPOʹ#VHTIPU,JUΛ༗ޮʹ͍ͨ͠ͷΛ ࢦఆ͢Δ
ApplicationDelegateͰ ॳظԽ #ifdef DEBUG #import "BugshotKit.h" #endif @implementation FLAppDelegate #pragma
mark - App Delegate methods - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { #ifdef DEBUG [BugshotKit enableWithNumberOfTouches:2 performingGestures:BSKInvocationGestureSwipeUp feedbackEmailAddress:@“
[email protected]
”]; #endif }
BSKInvocationGestureMask BSKInvocationGestureNone BSKInvocationGestureSwipeUp BSKInvocationGestureSwipeDown BSKInvocationGestureSwipeFromRightEdge BSKInvocationGestureDoubleTap BSKInvocationGestureTripleTap BSKInvocationGestureLongPress ෳͷδΣενϟʔΛΈ߹ΘͤΔ͜ͱ͕Մೳ
ҙͷϝʔϧλΠτϧ [BugshotKit setEmailSubjectBlock:^NSString *(NSDictionary *info) { return [NSString stringWithFormat: @"Bug
report from version %@, user %@", info[@“appVersion"], info[@"userID"]]; }];
info.json \ BQQ/BNF5FTU#VHTIPU,JU BQQ7FSTJPO TZTUFN7FSTJPO EFWJDF.PEFMJ1IPOF
^ ͦͷଞҙͷใΛՃ͢Δ͜ͱՄೳ
log.txt <#VHTIPU,JU>&OBCMFEGPSpOHFSTXJQFVQ <#VHTIPU,JU>&OBCMFEGPSTXJQFGSPNSJHIU FEHF <#VHTIPU,JU>&OBCMFEGPSpOHFSTXJQFVQ <#VHTIPU,JU>&OBCMFEGPSTXJQFGSPNSJHIU FEHF
ҙͷ߲ՃՄೳ [BugshotKit setExtraInfoBlock:^NSDictionary *{ return @{ @"userID" : @(123), @"userType"
: @"normal" }; }]; \ BQQ/BNF5FTU#VHTIPU,JU BQQ7FSTJPO TZTUFN7FSTJPO EFWJDF.PEFMlJ1IPOF z VTFS*%lz VTFS5ZQFlOPSNBMz ^ JOGPKTPO
#VHTIPU,JU BugshotKit Flow ࣗಈԽ!
ҙ private APIΛ͍ͬͯΔͷͰ ৹ࠪʹग़͢ࡍҙ͕ඞཁ
ϑΟʔυόοΫܥϥΠϒϥϦ •fladdict/AAMFeedback •dealforest/DFTDebugScreenshot •cookpad/issue-reporter-android
·ͱΊ •BugshotKitΛ͏ͱ։ൃऀʹૉૣ͘ ϑΟʔυόοΫ͕Ͱ͖Δ •Fabric(Crashlytics)ͳͲͱηοτͰ ͏ͱΑΓޮՌత
ΤϯδχΞืूத J04ΤϯδχΞ "OESPJEΤϯδχΞ αʔόʔαΠυΤϯδχΞ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ