Upgrade to Pro — share decks privately, control downloads, hide ads and more …

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.

nakajijapan

July 26, 2017
Tweet

More Decks by nakajijapan

Other Decks in Technology

Transcript

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

    View Slide

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

    View Slide

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

    View Slide

  4. 8IBUJT"KJNJ

    View Slide

  5. "KJNJຯݟ
    wUFTUJOH
    wUBLJOHBTNBMMBNPVOUJOUPUIFNPVUI
    UPUFTUJUTRVBMJUZ
    UIFCFIBWJPSBOZPOFFBTJMZEPFT

    View Slide

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

    View Slide

  7. Feedback Tool
    IUUQTHJUIVCDPNOBLBKJKBQBO"KJNJ

    View Slide

  8. 8IZ

    View Slide

  9. 1SPCMFN

    View Slide

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

    View Slide

  11. 3FTFBSDI

    View Slide

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

    View Slide

  13. QSPTBOEDPOT

    View Slide

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

    View Slide

  15. DPOT
    w5IFEJTDVTTJPOQMBDFJTTFQBSBUFE

    View Slide

  16. -FU`TDPEF

    View Slide

  17. %FWFMPQ
    &OWJSPONFOU

    View Slide

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

    View Slide

  19. 6TBHF

    View Slide

  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

    View Slide

  21. %FNP

    View Slide

  22. TOBQTIPU

    View Slide

  23. WJEFP

    View Slide

  24. JTTVF

    View Slide

  25. a ??

    View Slide

  26. QSPTBOEDPOT

    View Slide

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

    View Slide

  28. DPOT
    w8FEPO`ULOPXXIPQPTUFEUPUIF
    JTTVF
    w8FOFFEUPDPOTJEFSVQMPBEJOHBO
    JNBHFPVUTJEFUIFDPNQBOZ

    View Slide

  29. 5FDI

    View Slide

  30. 8JOEPX
    [email protected] HFUcTFU
    "TTPDJBUFE0CKFDU

    View Slide

  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

    View Slide

  32. 4DSFFO3FDPSE
    w$PVMEOUVTF3FQMBZ,JU
    wDBO`UIBOEMFUIFWJEFPSFDPSEFE
    wPOMZTIBSFBOETBWFUPDBNFSBSPMM
    w$SBTIXIFOUIFQSPHSBNUSZUP
    DPOWFSUUP(*'VTJOHSBXTJ[FJNBHFT

    View Slide

  33. 8SBQVQ

    View Slide

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

    View Slide

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

    View Slide

  36. 5IBOLT

    View Slide