Introducing to Ajimi - プロダクトを味見していこう

Introducing to Ajimi - プロダクトを味見していこう

potatotips #42

Ajimi means tasting. In Japanese, 味見. Ajimi is the feedback tool, which anyone can easily feedback to project team any time.

A77456b262557e22986345f6d0555c58?s=128

nakajijapan

July 26, 2017
Tweet

Transcript

  1. QPUBUPUJQT !OBLBKJKBQBO "KJNJ ϓϩμΫτΛຯݟ͍ͯ͜͠͏

  2. !OBLBKJKBQBO $PPLQBEJOD J04%$TUB⒎ 4PGUXBSF&OHJOFFS "CPVU.F %BJDIJ/BLBKJNB

  3. /,+.VMUJ.PWJF$BQUVSF7JFX /,+.PWJF$PNQPTFS /,+1BHFS7JFX$POUSPMMFS 1IPUP4MJEFS 5FJUFO (JU)VC 4FOHJSJ 4IBSJ GSVTUSBUJPONF ,B[BHVSVNB

  4. 8IBUJT"KJNJ

  5. "KJNJຯݟ wUFTUJOH wUBLJOHBTNBMMBNPVOUJOUPUIFNPVUI UPUFTUJUTRVBMJUZ UIFCFIBWJPSBOZPOFFBTJMZEPFT

  6. "KJNJຯݟ w"OZPOF w"OZUJNF w&BTJMZ w$BOGFFECBDL w%FWFMPQNFOU5PPM

  7. Feedback Tool IUUQTHJUIVCDPNOBLBKJKBQBO"KJNJ

  8. 8IZ

  9. 1SPCMFN

  10. 1SPCMFN *U`TBCPUIFS w5BLFBTDSFFOTIPU w0QFO()& w1PTUUIFJTTVF w1PTUUIFTDSFFOTIPU w"EE%FWJDF*OGP Ћ

  11. 3FTFBSDI

  12. 3FTFBSDI wCBMUP wIUUQTXXXCBMUPJP w*OTUBCVH wIUUQTJOTUBCVHDPN w4VQQPSUFS,JU wIUUQTTVQQPSUFSLJUSFBENFJPEPDT

  13. QSPTBOEDPOT

  14. QSPT w4%, w)PTUJOHJNBHFTBOENPWJFT w$PMMBCPSBUJPO5PPMT w() ()& TMBDL

  15. DPOT w5IFEJTDVTTJPOQMBDFJTTFQBSBUFE

  16. -FU`TDPEF

  17. %FWFMPQ &OWJSPONFOU

  18. %FWFMPQ&OWJSPONFOU w(JU)VC&OUFSQSJTF wEFQMPZHBUF w(NBHF MJLF(ZB[P

  19. 6TBHF

  20. 4FUVQ #if DEBUG Ajimi.show(AjimiOptions( githubBasePath: “https://foo.bar/api/v3", githubAccessToken: "tokentokentokentoken", githubUser: "nakajijapan",

    githubRepo: "feedback", imageUploadURL: URL(string: “https://image.foo.bar”)!, imageUploadKey: "tokentokentokentoken" )) #endif
  21. %FNP

  22. TOBQTIPU

  23. WJEFP

  24. JTTVF

  25. a ?? 

  26. QSPTBOEDPOT

  27. QSPT w$BOJOUFHSBUFUIFEJTDVTTJPOQMBDF w'SFF w$BOXBUDIUIFWJEFPPO()& wDPOWFSUJOHUP(*'BOJNBUJPO

  28. DPOT w8FEPO`ULOPXXIPQPTUFEUPUIF JTTVF w8FOFFEUPDPOTJEFSVQMPBEJOHBO JNBHFPVUTJEFUIFDPNQBOZ

  29. 5FDI

  30. 8JOEPX wPCKD@ HFUcTFU "TTPDJBUFE0CKFDU

  31. 4DSFFO3FDPSE w$"%JTQMBZ-JOL w"TFUPGJNBHF OPUWJEFP UIGraphicsBeginImageContextWithOptions(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
  32. 4DSFFO3FDPSE w$PVMEOUVTF3FQMBZ,JU wDBO`UIBOEMFUIFWJEFPSFDPSEFE wPOMZTIBSFBOETBWFUPDBNFSBSPMM w$SBTIXIFOUIFQSPHSBNUSZUP DPOWFSUUP(*'VTJOHSBXTJ[FJNBHFT

  33. 8SBQVQ

  34. 8SBQVQ w5IJTJTKVTUPOFPGDIPJDFT w8BOUUPNBLFJUNPSFVTFGVM w"EE%FWJDF*OGPSNBUJPO w3FMFBTFUIFSFTUSJDUJPOTPGPQUJPO w5FTU

  35. "KJNJ ϓϩμΫτΛຯݟ͍ͯ͜͠͏ IUUQTHJUIVCDPNOBLBKJKBQBO"KJNJ

  36. 5IBOLT