potatotips #42
Ajimi means tasting. In Japanese, 味見. Ajimi is the feedback tool, which anyone can easily feedback to project team any time.
QPUBUPUJQT!OBLBKJKBQBO"KJNJϓϩμΫτΛຯݟ͍ͯ͜͠͏
View Slide
!OBLBKJKBQBO$PPLQBEJODJ04%$TUB⒎4PGUXBSF&OHJOFFS"CPVU.F%BJDIJ/BLBKJNB
/,+.VMUJ.PWJF$BQUVSF7JFX/,+.PWJF$PNQPTFS/,+1BHFS7JFX$POUSPMMFS1IPUP4MJEFS5FJUFO(JU)VC4FOHJSJ4IBSJGSVTUSBUJPONF,B[BHVSVNB
8IBUJT"KJNJ
"KJNJຯݟwUFTUJOHwUBLJOHBTNBMMBNPVOUJOUPUIFNPVUIUPUFTUJUTRVBMJUZUIFCFIBWJPSBOZPOFFBTJMZEPFT
"KJNJຯݟw"OZPOFw"OZUJNFw&BTJMZw$BOGFFECBDLw%FWFMPQNFOU5PPM
Feedback ToolIUUQTHJUIVCDPNOBLBKJKBQBO"KJNJ
8IZ
1SPCMFN
1SPCMFN*U`TBCPUIFSw5BLFBTDSFFOTIPUw0QFO()&w1PTUUIFJTTVFw1PTUUIFTDSFFOTIPUw"EE%FWJDF*OGPЋ
3FTFBSDI
3FTFBSDIwCBMUPwIUUQTXXXCBMUPJPw*OTUBCVHwIUUQTJOTUBCVHDPNw4VQQPSUFS,JUwIUUQTTVQQPSUFSLJUSFBENFJPEPDT
QSPTBOEDPOT
QSPTw4%,w)PTUJOHJNBHFTBOENPWJFTw$PMMBCPSBUJPO5PPMTw() ()& TMBDL
DPOTw5IFEJTDVTTJPOQMBDFJTTFQBSBUFE
-FU`TDPEF
%FWFMPQ&OWJSPONFOU
%FWFMPQ&OWJSPONFOUw(JU)VC&OUFSQSJTFwEFQMPZHBUFw(NBHF MJLF(ZB[P
6TBHF
4FUVQ#if DEBUGAjimi.show(AjimiOptions(githubBasePath: “https://foo.bar/api/v3",githubAccessToken: "tokentokentokentoken",githubUser: "nakajijapan",githubRepo: "feedback",imageUploadURL: URL(string: “https://image.foo.bar”)!,imageUploadKey: "tokentokentokentoken"))#endif
%FNP
TOBQTIPU
WJEFP
JTTVF
a ??
QSPTw$BOJOUFHSBUFUIFEJTDVTTJPOQMBDFw'SFFw$BOXBUDIUIFWJEFPPO()&wDPOWFSUJOHUP(*'BOJNBUJPO
DPOTw8FEPO`ULOPXXIPQPTUFEUPUIFJTTVFw8FOFFEUPDPOTJEFSVQMPBEJOHBOJNBHFPVUTJEFUIFDPNQBOZ
5FDI
8JOEPX[email protected] HFUcTFU"TTPDJBUFE0CKFDU
4DSFFO3FDPSEw$"%JTQMBZ-JOLw"TFUPGJNBHF OPUWJEFPUIGraphicsBeginImageContextWithOptions(keyWindow.bounds.size, true, 0)keyWindow.drawHierarchy(in: keyWindow.bounds, afterScreenUpdates: false)let image = UIGraphicsGetImageFromCurrentImageContext()UIGraphicsEndImageContext()displayLink = CADisplayLink(target: self, selector: #selector(displayDidRefresh(_:)))displayLink.add(to: RunLoop.main, forMode: RunLoopMode.commonModes)keyWindow.drawHierarchy
4DSFFO3FDPSEw$PVMEOUVTF3FQMBZ,JUwDBO`UIBOEMFUIFWJEFPSFDPSEFEwPOMZTIBSFBOETBWFUPDBNFSBSPMMw$SBTIXIFOUIFQSPHSBNUSZUPDPOWFSUUP(*'VTJOHSBXTJ[FJNBHFT
8SBQVQ
8SBQVQw5IJTJTKVTUPOFPGDIPJDFTw8BOUUPNBLFJUNPSFVTFGVMw"EE%FWJDF*OGPSNBUJPOw3FMFBTFUIFSFTUSJDUJPOTPGPQUJPOw5FTU
"KJNJϓϩμΫτΛຯݟ͍ͯ͜͠͏IUUQTHJUIVCDPNOBLBKJKBQBO"KJNJ
5IBOLT