$30 off During Our Annual Pro Sale. View Details »

日経電子版アプリ内製開発の舞台裏

 日経電子版アプリ内製開発の舞台裏

「アプリ開発プロジェクト成功への道〜iOS/Androidアプリ開発者勉強会Vol.1」 で発表したスライドです。
http://connpass.com/event/14952/

Natsuki Akama

June 09, 2015
Tweet

More Decks by Natsuki Akama

Other Decks in Technology

Transcript

  1. ೔ܦిࢠ൛ΞϓϦ಺੡։ൃͷ
    ෣୆ཪ
    ੺ؒՆथɹ

    View Slide


  2. ࣗݾ঺հ
    w ੺ؒՆथ
    w ೔ຊܦࡁ৽ฉࣾɹσδλϧฤ੒ہ
    w ೥৽ଔೖࣾ
    w ిࢠ൛ΞϓϦʢJ04ʣΛ։ൃ
    ࣗݾ঺հ

    View Slide


  3. ೔ܦ৽ฉɹσδλϧฤ੒ہ
    ೔ܦ৽ฉɹσδλϧฤ੒ہ
    αʔϏε։ൃνʔϜ ਓ

    ΞϓϦ։ൃνʔϜ J04

    1.ɿਓ
    σΟϨΫλʔ݉σβΠφʔɿਓ
    ΤϯδχΞɿਓ

    View Slide


  4. ిࢠ൛ΞϓϦͷ͝঺հ

    View Slide


  5. ຊ೔͓࿩͢Δ಺༰
    w ಺੡Խͷ͖͔͚ͬ
    w ೔ܦ͕಺੡։ൃͰΞϓϦϦχϡʔΞϧʹऔΓ૊ΜͩΘ͚
    w ϦχϡʔΞϧϓϩηε
    w ಺੡ܦݧθϩͷνʔϜ͕Ͳ͏΍ͬͯ։ൃΛਐΊ͔ͨ
    ΞδΣϯμ

    View Slide

  6. ಺੡Խͷ͖͔͚ͬ
    ೔ܦ͕಺੡։ൃͰΞϓϦϦχϡʔΞϧʹऔΓ૊ΜͩΘ͚

    View Slide


  7. ৽ػೳΛ௥Ճ͢Δ৔߹ͷ։ൃεέδϡʔϧʢաڈʣ
    ࢓༷ɾཁ݅ఆٛॻͷ࡞੒
    ࣾ಺આ໌
    ։ൃاۀͱଧͪ߹Θͤɺൃ஫ॻͷ࡞੒
    ςετέʔε࡞੒
    ࣮૷
    ड͚ೖΕςετ
    ਃ੥
    ಺੡Խͷ͖͔͚ͬ
    ࠷୹Ͱ̍िؒ
    ࠷୹Ͱ̍िؒ

    View Slide


  8. ։ൃظؒ̎िؒͷ੒Ռྫ
    ಺੡Խͷ͖͔͚ͬ

    View Slide


  9. ಺੡Խͷ͖͔͚ͬ
    ϦϦʔεલ ϦϦʔεޙ

    View Slide


  10. ಺੡Խͷ͖͔͚ͬ
    ϦϦʔεલ ϦϦʔεޙ

    View Slide


  11. ϘλϯΛ̍ͭ௥Ճ͢Δ͚ͩͰɺ
    ̎िؒͷ։ൃظؒͱɺ਺ेສԁͷίετ
    ಺੡Խͷ͖͔͚ͬ

    View Slide

  12. ʮૉૣ͍ʯ͕αʔϏεఏڙ͕ॏཁ
    w ୹͍αΠΫϧͰαʔϏεΛϦϦʔε͠ɺૉૣ͘ݕূɾमਖ਼͠
    ͳ͍ͱɺڝ߹ͷొ৔΍όάʹΑΓϢʔβʔମݧ͕͙͢ʹݮগ

    ಺੡Խͷ͖͔͚ͬ
    ϦϦʔε
    ϦϦʔε ϦϦʔε ϦϦʔε ϦϦʔε

    View Slide

  13. ΢ΥʔλʔϑΥʔϧ։ൃͰ͸ɺ
    ిࢠ൛αʔϏεͷૉૣ͍վળ͕೉͍͠
    w ૉૣ͍αʔϏεఏڙ͕೉͍͠
    w ٸͳ࢓༷มߋʹରԠͰ͖ͳ͍
    w ٕज़ϊ΢ϋ΢͕ͨ·Βͳ͍

    ಺੡Խͷ͖͔͚ͬ
    *DPONBEFCZ"OUPO4BQVUSP
    GSPNXXXqBUJDPODPN

    View Slide

  14. ಺੡ԽʹΑΓૉૣ͘ܧଓతͳαʔϏεվળ
    w ૉૣ͍αʔϏεఏڙ
    w 1%$"Λૣ͘ճ͢
    w औҾίετΛ࠷খԽ
    w ٕज़ϊ΢ϋ΢Λ஝ੵ

    ಺੡Խͷ͖͔͚ͬ
    *DPONBEFCZ"OUPO4BQVUSP
    GSPNXXXqBUJDPODPN

    View Slide

  15. ϑϩϯτͷ6*ɾ69Λ։ൃ͢Δମ੍͸಺੡Խ
    w ϢʔβʔʹͱͬͯՁ஋͋Δମݧͱ͸ʁ
    w ➜هऀ͕ॻ͘ίϯςϯπ
    w ➜ഔମͱͳΔΞϓϦɺ
    ϒϥ΢βʔͰͷදݱ

    ಺੡Խͷ͖͔͚ͬ

    View Slide


  16. ωΠςΟϒΞϓϦΛ಺੡։ൃʂ
    w ϞόΠϧΛ·ͣ಺੡ԽʢϞόΠϧXFCͷ಺੡ܦݧ༗ʣ
    w ిࢠ൛ΞϓϦͷ6*ઃܭ͸೥౰࣌ͷ··
    ಺੡Խͷ͖͔͚ͬ

    View Slide

  17. ϦχϡʔΞϧϓϩηε
    ಺੡ܦݧθϩͷνʔϜ͕Ͳ͏΍ͬͯ։ൃΛਐΊ͔ͨ

    View Slide


  18. ϦϦʔε·ͰͷྲྀΕ

    ݄ɿվળϓϩδΣΫτ࢝ಈɺ
    4MBDLɾ2JJUB5FBNಋೖ
    ݄ɿOBPZB͞ΜͷϓϧϦΫ։ൃϋϯζΦϯɺ
    (JUIVCҠߦ
    ݄ɿOBPZB͞ΜͷςετϋϯζΦϯ
    ݄ɿϓϩτλΠϐϯά
    ݄ɿΞϓϦ։ൃελʔτ

    ݄ɿਃ੥
    ݄ɿϦϦʔε
    ϦχϡʔΞϧϓϩηε
    ࠓ೔ͷ಺༰

    View Slide


  19. ಺੡Խ͢ΔͨΊʹ࠷ॳʹ΍ͬͨ͜ͱ
    ϦχϡʔΞϧϓϩηε

    View Slide


  20. ٕज़ސ໰ͷOBPZB͞Μͱࣾ಺ମ੍ͮ͘Γ
    w ։ൃϓϩηεվળνʔϜͷ্ཱͪ͛
    w ࣾ಺Ͱ։ൃ͠΍͍͢؀ڥΛͭ͘Δ
    w ➔ʮૉૣ͍ʯ։ൃ͕Ͱ͖Δମ੍ͮ͘Γ
    ϦχϡʔΞϧϓϩηε

    View Slide


  21. ·ͣ͸։ൃͷϘτϧωοΫΛચ͍ग़͠
    w ձ͕ٞଟ͍
    w ϨΨγʔͳ։ൃ؀ڥ
    ϦχϡʔΞϧϓϩηε

    View Slide


  22. ͋Δϝϯόʔͷ̍िؒͷ༧ఆ
    w ೔ͷׂʙׂ͕ձٞ
    ϦχϡʔΞϧϓϩηε


    ݄ Ր ਫ ໦ ۚ

    View Slide


  23. ϨΨγʔͳ։ൃ؀ڥ
    w ίʔυ؅ཧɿόϥόϥʢ(JUIVCɺ4VCWFSTJPOɺͳ͠ʣ
    w ίʔυϨϏϡʔɿͳ͠
    w ςετɿखಈ
    w σϓϩΠɿखಈ
    ϦχϡʔΞϧϓϩηε

    View Slide


  24. ։ൃϓϩηεվળνʔϜͰϘτϧωοΫΛղܾ
    ϦχϡʔΞϧϓϩηε

    View Slide


  25. ձٞͷ࡟ݮ
    w ձٞΛ͠ͳͯ͘΋ɺ্ख͘৘ใڞ༗͕Ͱ͖Δ࢓૊Έͮ͘Γ
    w ேձɺৼΓฦΓͰ೔ʑͷ৘ใڞ༗
    w 2JJUB5FBNΛಋೖ
    w ேձɺৼΓฦΓͷ಺༰΍ϦϦʔε༧ఆͳͲΛ౤ߘ
    w 4MBDLΛಋೖ
    w 2JJUB5FBN΁ͷ౤ߘΛ௨஌
    ϦχϡʔΞϧϓϩηε

    View Slide


  26. Ϟμϯͳ։ൃ؀ڥͮ͘Γ
    w ίʔυ؅ཧ͸(JUIVCʹ౷Ұ
    wϓϧϦΫ։ൃɺ8*1ʢOBPZB͞ΜͱϋϯζΦϯʣ
    w ίʔυϨϏϡʔΛ࣮ࢪ
    w σϓϩΠɺςετΛҰ෦ࣗಈԽʢOBPZB͞ΜͱϋϯζΦϯʣ
    ϦχϡʔΞϧϓϩηε

    View Slide


  27. มԽ΁ͷ఍߅΋
    ϦχϡʔΞϧϓϩηε
    8JLJQFEJB4DSVN

    View Slide


  28. 4MBDLɺ2JJUB5FBNΛ୭΋࢖Θͳ͍
    w ͻͨ͢Βॻ͖ଓ͚ͯ෍ڭ
    w ࣌ʹ͸ڧ੍తʹ
    wΫϩʔζυͳจԽɹ➜ɹΦʔϓϯͳจԽ
    ϦχϡʔΞϧϓϩηε

    View Slide


  29. ϦχϡʔΞϧϓϩηε

    View Slide


  30. ϦχϡʔΞϧϓϩηε

    View Slide


  31. (JUIVC΁ͷҠߦ͕ਐ·ͳ͍
    w ։ൃϓϩηεվળνʔϜ͕ఆظతʹਐาΛ֬ೝ͠ɺϘτϧ
    ωοΫ͕͋Ε͹औΓআ͘
    w ϋϯζΦϯ΍2JJUB5FBNͰ৘ใڞ༗
    w ։ൃޮ཰্͕͕ΔͷΛࣗ෼Ͱମײͯ͠΋Β͏
    ϦχϡʔΞϧϓϩηε

    View Slide


  32. ϓϧϦΫ։ൃɺ8*1ɺίʔυϨϏϡʔ
    w ਐḿ؅ཧɺ৘ใڞ༗͕ίʔυϕʔεʹͳΔ
    w ίϛϡχέʔγϣϯίετ࡟ݮ
    w ➔͍͍ͪͪਐาใࠂ͠ͳͯ͘΋ϓϧϦΫΛݟͯ΋Β͑͹ऴྃ
    w ίϯϑϦΫτ๷ࢭʢJ04Ͱ͸ಛʹʣ
    w ษڧ
    ϦχϡʔΞϧϓϩηε

    View Slide


  33. ࣗಈԽ
    w (JUIVCʹϓογϡͨ͠Βɺ$JSDMF$*ͰϏϧυˍςετ
    w ςετ͕੒ޭͨ͠Β'BCSJDΛ࢖ͬͯࣾ಺഑෍
    w ➜มߋʹର͢Δ৺ཧతෆ҆Λղফ
    w ➜ΤϯδχΞҎ֎ʹΞϓϦΛ഑෍͢Δͱ͖ɺख࡞ۀ͔Β
    ࣗಈʹ
    ϦχϡʔΞϧϓϩηε

    View Slide


  34. ςετ݁ՌΛ௨஌
    ࣾ಺഑෍
    Ϋϥογϡ௨஌
    ϦχϡʔΞϧϓϩηε

    View Slide


  35. ։ൃ͠΍͍͢؀ڥ
    w ૉૣ͘ಈ͚Δ࢓૊Έ
    w ձٞɺϨΨγʔͳ؀ڥʢਓྗʣ͸νʔϜͷ։ൃ଎౓Λ஗
    ͘͢ΔཁҼ
    w ҙࢥܾఆΛૣΊΔ͜ͱ΋ॏཁ
    ϦχϡʔΞϧϓϩηε

    View Slide


  36. 5)&(6*-%ͷqBEEJDU͞ΜͱϓϩτλΠϐϯά
    w ϓϩμΫτͷΠϝʔδΛνʔϜͰڞ༗
    w ➜ॳظϑΣʔζͰαʔϏεͷΠϝʔδ͕ݻ·Γɺޙͷҙ
    ࢥܾఆָ͕ʹ
    w ➜ϦϦʔεલʹԾઆͷݕূɺमਖ਼͕Ͱ͖Δ
    ϦχϡʔΞϧϓϩηε
    ϦϦʔε
    ݕূɾमਖ਼ ݕূɾमਖ਼ ϦϦʔε

    View Slide


  37. ϦχϡʔΞϧͷ໨తΛઃఆ
    w Ϣʔβʔͷཁ๬ɾૢ࡞ϩά͔ΒطଘΞϓϦͷ໰୊఺Λநग़
    w༗ྉձһͷΈɺίϯςϯπ͕গͳ͍ɺૢ࡞ੑ͕ѱ͍
    w➜ແྉɾ༗ྉίϯςϯπΛ૿ՃʢैདྷΑΓ΋ෳࡶͳ֊૚
    Λදݱʣͤͭͭ͞ɺยखͰշదʹಡΊΔ6*ઃܭ
    ϦχϡʔΞϧϓϩηε

    View Slide


  38. ϦχϡʔΞϧϓϩηε
    ϦϦʔεϊʔτΛॻ͘
    w σβΠϯϦχϡʔΞϧͷ໨తΛڞ༗
    w ࠷ऴΰʔϧɺ,1*Λ໌֬Խɺڞ༗
    w ➔֤ʑͷ൑அͰ࣮૷Մೳ
    w ػೳͷऔࣺબ୒͕͠΍͍͢

    View Slide


  39. ϦχϡʔΞϧϓϩηε
    ϞοΫΞοϓΛ࡞ͬͯࣾ಺Ϣʔβʔௐࠪ
    wπʔϧΛ࢖ͬͯϞοΫΞοϓΛ࡞੒

    View Slide


  40. ϦχϡʔΞϧϓϩηε
    άϩʔόϧϝχϡʔͷҐஔ
    wυϩϫʔϝχϡʔʢ্PSԼɺࠨPSӈʣ
    wλϒϝχϡʔʢ̍ஈPS̎ஈɺ্PSԼʣ

    View Slide


  41. ϦχϡʔΞϧϓϩηε
    άϩʔόϧϝχϡʔͷҐஔ
    w υϩϫʔϝχϡʔʢ্PSԼɺࠨPSӈʣ
    w λϒϝχϡʔʢ̍ஈPS̎ஈɺ্PSԼʣ
    wยखͰૢ࡞͠΍͍͢
    wJ04ͷελϯμʔυ
    wෳࡶͳ֊૚ߏ଄ΛදݱՄೳ

    View Slide


  42. ϦχϡʔΞϧϓϩηε
    Ұཡͷදࣔํ๏
    wάϦουϨΠΞ΢τ
    wϦετϨΠΞ΢τ

    View Slide


  43. ϦχϡʔΞϧϓϩηε
    Ұཡͷදࣔํ๏
    wάϦουϨΠΞ΢τ
    wϦετϨΠΞ΢τ
    wλΠτϧͱࣸਅͷҐஔ͕ݻఆ
    w➜ࢹઢͷಈઢ͕ཚΕͣɺམͪண͍ͯಡΊΔ

    View Slide


  44. ϦχϡʔΞϧϓϩηε

    View Slide


  45. ͊͞ɺ࣮૷։࢝
    ϦχϡʔΞϧϓϩηε

    View Slide

  46. ·ͱΊ

    View Slide


  47. ࣮૷Λ࢝ΊΔલʹ
    w ϢʔβʔʹՁ஋͋ΔମݧΛఏڙ͢ΔͨΊʹ͸ɺ։ൃ͠΍͍͢
    ؀ڥͮ͘Γ΋େ੾
    w ૉૣ͘ݕূɾमਖ਼Ͱ͖Δ࢓૊Έ
    w ಺੡ԽɺϞμϯͳ։ൃ؀ڥɺϓϩτλΠϐϯά
    wࣗ෼ͨͪͰಈ͔ͳ͍ͱมΘΒͳ͍
    w େ෦෼͸ݱ৔ͷΤϯδχΞ͕ओಋͯ͠ಋೖ
    ·ͱΊ

    View Slide

  48. એ఻

    View Slide


  49. ೔ܦిࢠ൛Ͱ͸ΤϯδχΞΛ࠾༻த
    wੵۃతʹαʔϏεվળʹऔΓ૊ΊΔํ
    w৽͍ٕ͠ज़Λ͍ͪૣ͘औΓೖΕΒΕΔ޷ح৺ͷڧ͍ํ
    ͝ڵຯ͋Δํ͸Լهʹ࿈བྷ͍ͩ͘͞ʂ
    EH@MBC!OFYOJLLFJDPKQ
    ࠷ޙʹએ఻

    View Slide


  50. ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠
    ϦχϡʔΞϧϓϩηε

    View Slide