Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
日経電子版アプリ内製開発の舞台裏
Search
Natsuki Akama
June 09, 2015
Technology
72
29k
日経電子版アプリ内製開発の舞台裏
「アプリ開発プロジェクト成功への道〜iOS/Androidアプリ開発者勉強会Vol.1」 で発表したスライドです。
http://connpass.com/event/14952/
Natsuki Akama
June 09, 2015
Tweet
Share
More Decks by Natsuki Akama
See All by Natsuki Akama
エンジニアがプロダクトグロースのためにやったこと
natsuz
1
920
UI設計で最初にやること: 日経電子版アプリ開発で学んだちょっとした知見
natsuz
0
590
日経にCircleCIを導入してみた
natsuz
15
4.8k
Other Decks in Technology
See All in Technology
Can We Measure Developer Productivity?
ewolff
1
150
EventHub Startup CTO of the year 2024 ピッチ資料
eventhub
0
110
SSMRunbook作成の勘所_20241120
koichiotomo
2
120
AWS Lambdaと歩んだ“サーバーレス”と今後 #lambda_10years
yoshidashingo
1
170
ドメインの本質を掴む / Get the essence of the domain
sinsoku
2
150
rootlessコンテナのすゝめ - 研究室サーバーでもできる安全なコンテナ管理
kitsuya0828
3
380
個人でもIAM Identity Centerを使おう!(アクセス管理編)
ryder472
3
180
TanStack Routerに移行するのかい しないのかい、どっちなんだい! / Are you going to migrate to TanStack Router or not? Which one is it?
kaminashi
0
580
Application Development WG Intro at AppDeveloperCon
salaboy
0
180
ハイパーパラメータチューニングって何をしているの
toridori_dev
0
140
TypeScript、上達の瞬間
sadnessojisan
46
13k
Terraform Stacks入門 #HashiTalks
msato
0
350
Featured
See All Featured
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
169
50k
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.5k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.3k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
4
370
ReactJS: Keep Simple. Everything can be a component!
pedronauck
665
120k
Become a Pro
speakerdeck
PRO
25
5k
It's Worth the Effort
3n
183
27k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
28
2k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
8
860
Rails Girls Zürich Keynote
gr2m
94
13k
Designing on Purpose - Digital PM Summit 2013
jponch
115
7k
Transcript
ܦిࢠ൛ΞϓϦ։ൃͷ ཪ ؒՆथɹ
ࣗݾհ w ؒՆथ w ຊܦࡁ৽ฉࣾɹσδλϧฤہ w ৽ଔೖࣾ w ిࢠ൛ΞϓϦʢJ04ʣΛ։ൃ
ࣗݾհ
ܦ৽ฉɹσδλϧฤہ ܦ৽ฉɹσδλϧฤہ αʔϏε։ൃνʔϜ ਓ ΞϓϦ։ൃνʔϜ J04 1.ɿਓ σΟϨΫλʔ݉σβΠφʔɿਓ ΤϯδχΞɿਓ
ిࢠ൛ΞϓϦͷ͝հ
ຊ͓͢Δ༰ w Խͷ͖͔͚ͬ w ܦ͕։ൃͰΞϓϦϦχϡʔΞϧʹऔΓΜͩΘ͚ w ϦχϡʔΞϧϓϩηε w ܦݧθϩͷνʔϜ͕Ͳ͏ͬͯ։ൃΛਐΊ͔ͨ
ΞδΣϯμ
Խͷ͖͔͚ͬ ܦ͕։ൃͰΞϓϦϦχϡʔΞϧʹऔΓΜͩΘ͚
৽ػೳΛՃ͢Δ߹ͷ։ൃεέδϡʔϧʢաڈʣ ༷ɾཁ݅ఆٛॻͷ࡞ ࣾઆ໌ ։ൃاۀͱଧͪ߹Θͤɺൃॻͷ࡞ ςετέʔε࡞
࣮ ड͚ೖΕςετ ਃ Խͷ͖͔͚ͬ ࠷Ͱ̍िؒ ࠷Ͱ̍िؒ
։ൃظؒ̎िؒͷՌྫ Խͷ͖͔͚ͬ
Խͷ͖͔͚ͬ ϦϦʔεલ ϦϦʔεޙ
Խͷ͖͔͚ͬ ϦϦʔεલ ϦϦʔεޙ
ϘλϯΛ̍ͭՃ͢Δ͚ͩͰɺ ̎िؒͷ։ൃظؒͱɺेສԁͷίετ Խͷ͖͔͚ͬ
ʮૉૣ͍ʯ͕αʔϏεఏڙ͕ॏཁ w ͍αΠΫϧͰαʔϏεΛϦϦʔε͠ɺૉૣ͘ݕূɾमਖ਼͠ ͳ͍ͱɺڝ߹ͷొόάʹΑΓϢʔβʔମݧ͕͙͢ʹݮগ Խͷ͖͔͚ͬ ϦϦʔε ϦϦʔε ϦϦʔε ϦϦʔε
ϦϦʔε
ΥʔλʔϑΥʔϧ։ൃͰɺ ిࢠ൛αʔϏεͷૉૣ͍վળ͕͍͠ w ૉૣ͍αʔϏεఏڙ͕͍͠ w ٸͳ༷มߋʹରԠͰ͖ͳ͍ w ٕज़ϊϋ͕ͨ·Βͳ͍ Խͷ͖͔͚ͬ
*DPONBEFCZ"OUPO4BQVUSP GSPNXXXqBUJDPODPN
ԽʹΑΓૉૣ͘ܧଓతͳαʔϏεվળ w ૉૣ͍αʔϏεఏڙ w 1%$"Λૣ͘ճ͢ w औҾίετΛ࠷খԽ w ٕज़ϊϋΛੵ
Խͷ͖͔͚ͬ *DPONBEFCZ"OUPO4BQVUSP GSPNXXXqBUJDPODPN
ϑϩϯτͷ6*ɾ69Λ։ൃ͢Δମ੍Խ w ϢʔβʔʹͱͬͯՁ͋Δମݧͱʁ w ➜هऀ͕ॻ͘ίϯςϯπ w ➜ഔମͱͳΔΞϓϦɺ ϒϥβʔͰͷදݱ Խͷ͖͔͚ͬ
ωΠςΟϒΞϓϦΛ։ൃʂ w ϞόΠϧΛ·ͣԽʢϞόΠϧXFCͷܦݧ༗ʣ w ిࢠ൛ΞϓϦͷ6*ઃܭ࣌ͷ·· Խͷ͖͔͚ͬ
ϦχϡʔΞϧϓϩηε ܦݧθϩͷνʔϜ͕Ͳ͏ͬͯ։ൃΛਐΊ͔ͨ
ϦϦʔε·ͰͷྲྀΕ ݄ɿվળϓϩδΣΫτ࢝ಈɺ 4MBDLɾ2JJUB5FBNಋೖ ݄ɿOBPZB͞ΜͷϓϧϦΫ։ൃϋϯζΦϯɺ (JUIVCҠߦ ݄ɿOBPZB͞ΜͷςετϋϯζΦϯ ݄ɿϓϩτλΠϐϯά ݄ɿΞϓϦ։ൃελʔτ
݄ɿਃ ݄ɿϦϦʔε ϦχϡʔΞϧϓϩηε ࠓͷ༰
Խ͢ΔͨΊʹ࠷ॳʹͬͨ͜ͱ ϦχϡʔΞϧϓϩηε
ٕज़ސͷOBPZB͞Μͱࣾମ੍ͮ͘Γ w ։ൃϓϩηεվળνʔϜͷ্ཱͪ͛ w ࣾͰ։ൃ͍͢͠ڥΛͭ͘Δ w ➔ʮૉૣ͍ʯ։ൃ͕Ͱ͖Δମ੍ͮ͘Γ ϦχϡʔΞϧϓϩηε
·ͣ։ൃͷϘτϧωοΫΛચ͍ग़͠ w ձ͕ٞଟ͍ w ϨΨγʔͳ։ൃڥ ϦχϡʔΞϧϓϩηε
͋Δϝϯόʔͷ̍िؒͷ༧ఆ w ͷׂʙׂ͕ձٞ ϦχϡʔΞϧϓϩηε ࣌ ࣌ ݄ Ր ਫ
ۚ
ϨΨγʔͳ։ൃڥ w ίʔυཧɿόϥόϥʢ(JUIVCɺ4VCWFSTJPOɺͳ͠ʣ w ίʔυϨϏϡʔɿͳ͠ w ςετɿखಈ w σϓϩΠɿखಈ
ϦχϡʔΞϧϓϩηε
։ൃϓϩηεվળνʔϜͰϘτϧωοΫΛղܾ ϦχϡʔΞϧϓϩηε
ձٞͷݮ w ձٞΛ͠ͳͯ͘ɺ্ख͘ใڞ༗͕Ͱ͖ΔΈͮ͘Γ w ேձɺৼΓฦΓͰʑͷใڞ༗ w 2JJUB5FBNΛಋೖ w ேձɺৼΓฦΓͷ༰ϦϦʔε༧ఆͳͲΛߘ
w 4MBDLΛಋೖ w 2JJUB5FBNͷߘΛ௨ ϦχϡʔΞϧϓϩηε
Ϟμϯͳ։ൃڥͮ͘Γ w ίʔυཧ(JUIVCʹ౷Ұ wϓϧϦΫ։ൃɺ8*1ʢOBPZB͞ΜͱϋϯζΦϯʣ w ίʔυϨϏϡʔΛ࣮ࢪ w σϓϩΠɺςετΛҰ෦ࣗಈԽʢOBPZB͞ΜͱϋϯζΦϯʣ ϦχϡʔΞϧϓϩηε
มԽͷ߅ ϦχϡʔΞϧϓϩηε 8JLJQFEJB4DSVN
4MBDLɺ2JJUB5FBNΛ୭Θͳ͍ w ͻͨ͢Βॻ͖ଓ͚ͯڭ w ࣌ʹڧ੍తʹ wΫϩʔζυͳจԽɹ➜ɹΦʔϓϯͳจԽ ϦχϡʔΞϧϓϩηε
ϦχϡʔΞϧϓϩηε
ϦχϡʔΞϧϓϩηε
(JUIVCͷҠߦ͕ਐ·ͳ͍ w ։ൃϓϩηεվળνʔϜ͕ఆظతʹਐาΛ֬ೝ͠ɺϘτϧ ωοΫ͕͋ΕऔΓআ͘ w ϋϯζΦϯ2JJUB5FBNͰใڞ༗ w ։ൃޮ্͕͕ΔͷΛࣗͰମײͯ͠Β͏ ϦχϡʔΞϧϓϩηε
ϓϧϦΫ։ൃɺ8*1ɺίʔυϨϏϡʔ w ਐḿཧɺใڞ༗͕ίʔυϕʔεʹͳΔ w ίϛϡχέʔγϣϯίετݮ w ➔͍͍ͪͪਐาใࠂ͠ͳͯ͘ϓϧϦΫΛݟͯΒ͑ऴྃ w ίϯϑϦΫτࢭʢJ04Ͱಛʹʣ
w ษڧ ϦχϡʔΞϧϓϩηε
ࣗಈԽ w (JUIVCʹϓογϡͨ͠Βɺ$JSDMF$*ͰϏϧυˍςετ w ςετ͕ޭͨ͠Β'BCSJDΛͬͯࣾ w ➜มߋʹର͢Δ৺ཧతෆ҆Λղফ w ➜ΤϯδχΞҎ֎ʹΞϓϦΛ͢Δͱ͖ɺख࡞ۀ͔Β
ࣗಈʹ ϦχϡʔΞϧϓϩηε
ςετ݁ՌΛ௨ ࣾ Ϋϥογϡ௨ ϦχϡʔΞϧϓϩηε
։ൃ͍͢͠ڥ w ૉૣ͘ಈ͚ΔΈ w ձٞɺϨΨγʔͳڥʢਓྗʣνʔϜͷ։ൃΛ ͘͢ΔཁҼ w ҙࢥܾఆΛૣΊΔ͜ͱॏཁ ϦχϡʔΞϧϓϩηε
5)&(6*-%ͷqBEEJDU͞ΜͱϓϩτλΠϐϯά w ϓϩμΫτͷΠϝʔδΛνʔϜͰڞ༗ w ➜ॳظϑΣʔζͰαʔϏεͷΠϝʔδ͕ݻ·Γɺޙͷҙ ࢥܾఆָ͕ʹ w ➜ϦϦʔεલʹԾઆͷݕূɺमਖ਼͕Ͱ͖Δ ϦχϡʔΞϧϓϩηε
ϦϦʔε ݕূɾमਖ਼ ݕূɾमਖ਼ ϦϦʔε
ϦχϡʔΞϧͷతΛઃఆ w Ϣʔβʔͷཁɾૢ࡞ϩά͔ΒطଘΞϓϦͷΛநग़ w༗ྉձһͷΈɺίϯςϯπ͕গͳ͍ɺૢ࡞ੑ͕ѱ͍ w➜ແྉɾ༗ྉίϯςϯπΛ૿ՃʢैདྷΑΓෳࡶͳ֊ Λදݱʣͤͭͭ͞ɺยखͰշదʹಡΊΔ6*ઃܭ ϦχϡʔΞϧϓϩηε
ϦχϡʔΞϧϓϩηε ϦϦʔεϊʔτΛॻ͘ w σβΠϯϦχϡʔΞϧͷతΛڞ༗ w ࠷ऴΰʔϧɺ,1*Λ໌֬Խɺڞ༗ w ➔֤ʑͷஅͰ࣮Մೳ w
ػೳͷऔࣺબ͕͍͢͠
ϦχϡʔΞϧϓϩηε ϞοΫΞοϓΛ࡞ͬͯࣾϢʔβʔௐࠪ wπʔϧΛͬͯϞοΫΞοϓΛ࡞
ϦχϡʔΞϧϓϩηε άϩʔόϧϝχϡʔͷҐஔ wυϩϫʔϝχϡʔʢ্PSԼɺࠨPSӈʣ wλϒϝχϡʔʢ̍ஈPS̎ஈɺ্PSԼʣ
ϦχϡʔΞϧϓϩηε άϩʔόϧϝχϡʔͷҐஔ w υϩϫʔϝχϡʔʢ্PSԼɺࠨPSӈʣ w λϒϝχϡʔʢ̍ஈPS̎ஈɺ্PSԼʣ wยखͰૢ࡞͍͢͠ wJ04ͷελϯμʔυ wෳࡶͳ֊ߏΛදݱՄೳ
ϦχϡʔΞϧϓϩηε Ұཡͷදࣔํ๏ wάϦουϨΠΞτ wϦετϨΠΞτ
ϦχϡʔΞϧϓϩηε Ұཡͷදࣔํ๏ wάϦουϨΠΞτ wϦετϨΠΞτ wλΠτϧͱࣸਅͷҐஔ͕ݻఆ w➜ࢹઢͷಈઢ͕ཚΕͣɺམͪண͍ͯಡΊΔ
ϦχϡʔΞϧϓϩηε
͊͞ɺ࣮։࢝ ϦχϡʔΞϧϓϩηε
·ͱΊ
࣮Λ࢝ΊΔલʹ w ϢʔβʔʹՁ͋ΔମݧΛఏڙ͢ΔͨΊʹɺ։ൃ͍͢͠ ڥͮ͘Γେ w ૉૣ͘ݕূɾमਖ਼Ͱ͖ΔΈ w ԽɺϞμϯͳ։ൃڥɺϓϩτλΠϐϯά wࣗͨͪͰಈ͔ͳ͍ͱมΘΒͳ͍
w େ෦ݱͷΤϯδχΞ͕ओಋͯ͠ಋೖ ·ͱΊ
એ
ܦిࢠ൛ͰΤϯδχΞΛ࠾༻த wੵۃతʹαʔϏεվળʹऔΓΊΔํ w৽͍ٕ͠ज़Λ͍ͪૣ͘औΓೖΕΒΕΔح৺ͷڧ͍ํ ͝ڵຯ͋ΔํԼهʹ࿈བྷ͍ͩ͘͞ʂ EH@MBC!OFYOJLLFJDPKQ ࠷ޙʹએ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ ϦχϡʔΞϧϓϩηε