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
nakajijapan
October 21, 2015
Technology
0
650
ユーザ体験を生み出す現場作り
「minne」技術戦略カンファレンス
http://peatix.com/event/121467
nakajijapan
October 21, 2015
Tweet
Share
More Decks by nakajijapan
See All by nakajijapan
サービスにおけるDesign Systemの構築
nakajijapan
11
3.7k
Markdownをリアルタイムに解析する
nakajijapan
5
4.4k
Firebase Authorization
nakajijapan
0
270
Intoducing Izumo
nakajijapan
1
1.9k
Practical CloudKit
nakajijapan
1
1.7k
Introducing to Ajimi - プロダクトを味見していこう
nakajijapan
0
2.2k
Shari
nakajijapan
1
2.8k
Japan Apple Pay Development
nakajijapan
0
270
業務で絶対必要にならない技術
nakajijapan
0
830
Other Decks in Technology
See All in Technology
猫でもわかるQ_CLI(CDK開発編)+ちょっとだけKiro
kentapapa
0
160
反脆弱性(アンチフラジャイル)とデータ基盤構築
cuebic9bic
2
130
AI人生苦節10年で会得したAIがやること_人間がやること.pdf
shibuiwilliam
1
240
Perlアプリケーションで トレースを実装するまでの 工夫と苦労話
masayoshi
0
280
株式会社島津製作所_研究開発(集団協業と知的生産)の現場を支える、OSS知識基盤システムの導入
akahane92
1
1.3k
[MIRU25] NaiLIA: Multimodal Retrieval of Nail Designs Based on Dense Intent Descriptions
keio_smilab
PRO
1
160
テキストからの実世界知能の実現に向けて
sumoai
0
110
オブザーバビリティプラットフォーム開発におけるオブザーバビリティとの向き合い / Hatena Engineer Seminar #34 オブザーバビリティの実現と運用編
arthur1
0
230
ファインディにおける Dataform ブランチ戦略
hiracky16
0
240
経理出身PdMがAIプロダクト開発を_ハンズオンで学んだ話.pdf
shunsukenarita
1
270
2025新卒研修・HTML/CSS #弁護士ドットコム
bengo4com
2
4.2k
【CEDEC2025】大規模言語モデルを活用したゲーム内会話パートのスクリプト作成支援への取り組み
cygames
PRO
1
560
Featured
See All Featured
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
Embracing the Ebb and Flow
colly
86
4.8k
Site-Speed That Sticks
csswizardry
10
730
Raft: Consensus for Rubyists
vanstee
140
7k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
283
13k
For a Future-Friendly Web
brad_frost
179
9.8k
How STYLIGHT went responsive
nonsquared
100
5.7k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
Become a Pro
speakerdeck
PRO
29
5.5k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
139
34k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
21k
Agile that works and the tools we love
rasmusluckow
329
21k
Transcript
ϢʔβମݧΛੜΈग़͢ ݱ࡞Γ
About Me @nakajijapan Software Engineer GMO PEPABO, inc. iOS /
Web / OS X /,+1BHFS7JFX$POUSPMMFS /,+.PWJF$PNQPTFS /,+.VMUJ.PWJF$BQUVSF7JFX 1IPUP4MJEFSGPS4XJGU UFJUFOGPS049
minne iOS / Android
minne ɾ̏̌̌ສμϯϩʔυಥഁ ɾྲྀ௨ֹۚͷ΄ͱΜͲ͕ϞόΠϧ͔Βੜ·Ε͍ͯΔ ɾٸܹͳʂʂ
มԽ
2014
201410݄ ɾJ04ΤϯδχΞ ɾ"OESPJEΤϯδχΞ ɾσΟϨΫλʔ ɾσβΠφʔ ਓ ਓ ਓ ਓ
2015
2015 10݄ ɾJ04ΤϯδχΞ ɾ"OESPJEΤϯδχΞ ɾσΟϨΫλʔ ɾσβΠφʔ ɾ"1* 14 ̑ਓ ̐ਓ
̎ਓ ̎ਓ ̍ਓ
None
ό ʔ ϯʂ
มԽʹରԠ͍ͯͨ͘͠Ίʹ ͞Βʹվળ͍ͯͨ͘͠Ίʹ
ࣗͨͪʹ͠ ͔Ͱ͖ͳ͍͜ ͱΛ͠Α͏ʂʂ
UX
Ϣʔβମݧ αʔϏεͰϢʔβ͕ମݧ͢Δ͜ͱ ϋϯυϝΠυָ͍ͬͯ͠
ମݧ͔ΒಘΒΕΔ ʮָ͍͠ʯͱʮخ͍͠ʯ Λ࠷େԽ
ࠓ·Ͱ σβΠϯʹσβΠφ
ݱঢ় σβΠϯ σβΠφʴΤϯδχΞʴσΟϨΫλ Design Develop Plan
ݱঢ় Design Develop Plan σβΠϯ σβΠφʴΤϯδχΞʴσΟϨΫλ
ϢʔβΛΔ
ϢʔβΛΔ ɾԿΛ͍ͨ͠ͷ͔ ɾԿΛඞཁͱ͍ͯ͠Δͷ͔ ɾͦͷ࣌ͷײͲΜͳ͔
ϖϧιφ ߦಈγφϦΦ ͷ࡞
ϢʔβΛΔ ɾϖϧιφΛ࡞Δ ɾݸਓใ ɾϢʔβετʔϦʔ ɾৗߦಈ ɾझຯɾᅂ ɾਓੜ؍ ɾߦಈγφϦΦΛ࡞Δ ɾ8IZ ͳͥ
ɾ)PX ͲΜͳঢ়گ Ͱ ɾ8IFSF Ͳ͜ Ͱ ɾ8IBU ͲΜͳ͜ͱ Λ͢Δͷ͔
ͳͥ͢Δͷ͔ ɾνʔϜͷ߹ҙ ɾνʔϜϝϯόͱڞ௨ʹࢦඪΛ࣋ͪɺಉ͡తͷͨΊʹࢥߟɾߦಈͰ͖Δ Α͏ʹ͢Δ ɾԿͷͨΊʹԿΛ͢Δͷ͔Λ໌จԽͰ͖Δ ɾજࡏސ٬ʹରͯ͠త֬ͳମݧΛఏڙͰ͖Δ ɾҙࢥܾఆͷεϐʔυΛ্͛Δ͜ͱ͕Ͱ͖Δ
ϓϩτλΠϓςετ
ͳͥ͢Δͷ͔ wσβΠϯ͞ΕͨϢʔβମݧͷΛݦࡏԽͤͯ͞ɺૣظ ʹൃݟͰ͖Δ wΤϯδχΞؔ༩͢Δ w࣮࣌ͷޙΓ͕ͳ͘ͳΔ wϢʔβͱಉ͡ମݧ͕Ͱ͖ɺཧղΛਂΊΔ͜ͱ͕Ͱ͖Δ
Ϣʔβςετ
6*TDPQF
ͳͥ͢Δͷ͔ ɾϢʔβͷຊ࣭తͳߦಈΛᖰΓͩ͢ ɾ֤ετʔϦʔΛࣄ࣮ɾԾઆɾҙݟͰใղͯ͠Կ͕ ͔நग़͢Δ ɾڝ߹ͱͷൺֱɾੳ
ҙ͍ͯ͠Δ͜ͱ ɾϢʔβͷҙݟͦͷ··औΓೖΕͳ͍ ɾຊ࣭తͳผʹ͋Δ͜ͱ͕ଟ͍
.BQQJOH
.BQQJOH
Ծઆ ݕূ ֶश
Ծઆ ݕূ ֶश ૣ͘ճ͢ Έ࡞Γ
Develop
ॳظͷମ੍ ɾ!OBLBKJKBQBO ɾਓͰ։ൃ ɾͱʹ͔͘ΨϦΨϦ։ൃ Develop Design Plan Test
̑ਓ ମ੍
͜ͷ··ߦ͘ͱ Develop Design Plan Test Develop Design Plan Test Develop
Design Plan Test Develop Design Plan Test Develop Design Plan Test
͜ͷ··ߦ͘ͱ Develop Design Plan Test Develop Design Plan Test Develop
Design Plan Test Develop Design Plan Test Develop Design Plan Test
՝ ɾΤϯδχΞσβΠϯΛΑΓҙࣝ͠ͳ͚Ε͍͚ͳ͍ ɾͷݕূʹ͕͔͔࣌ؒΔ ɾ༷ʑͳͷ͕ࣗಈԽͰ͖͍ͯͳ͍ ɾطଘͷίʔυ͕ෳਓʹ͑͏ΔίʔυͰͳ͍
Develop Design Plan Test ݱঢ় ɾΤϯδχΞσβΠϯϓϩηεʹհೖ͢Δ ɾϓϩλΠϐϯάςετ Develop Design Plan
Test
QAνʔϜ ɾ2"νʔϜͷൃ ɾݕূNJOOF͕αϙʔτͱ͍ͯ͠Δશ04ͷόʔδϣ ϯͰ֬ೝ ɾJ04 J04 J04 2"νʔϜ Develop Design
Plan Test Test
%FTJHO %FWFMPQ
%FTJHO %FWFMPQ
νʔϜମ੍ ɾ։ൃͰׂͷ୲ ։ൃνʔϜ ϦϑΝΫλϦϯάνʔϜ ج൫νʔϜ ςετɾੳ πʔϧͷಋೖ minneνʔϜ طଘίʔυͷ վળ
ςετͷऔΓΈ ɾςετจԽɾश׳࡞Γ ɾఆظతʹؙҰͷͬͯςετ͔͠͠ͳ͍ͷ࣮ࢪ ɾࠓ·Ͱͳ͔ͬͨςετΛ࡞ΓࠐΈ·͘Δ ɾςετͷॆ࣮Խ ɾ6OJU5FTU ɾ*OUFHSBUJPO5FTU
ςετͷऔΓΈ RailsSandboxServer https://github.com/amacou/rails_sandbox_server ɾRailsͰ༻͞Ε͍ͯΔfixtureΛར༻ͨ͠௨৴ςετ ɾࠁʑͱมԽ͢Δ༷ʹ͑͏Δςετڥͷߏங ɾσʔλͷϩʔϧόοΫग़དྷΔ ɾࣗલͰfixture࡞͠ͳ͍ʂ @amacou
RailsSandboxServer - (void)setUp { [super setUp]; [[MITestServer defaultServer] setupFixtures:@[@"users", @"profiles"]];
[MIUserDefaultsManager setUserDefaultsForTest]; } - (void)tearDown { [[MITestServer defaultServer] rollback]; [MIUserDefaultsManager clearUserDefaults]; } TIQSFQBSFUFTUTFSWFSTI 'BTUMBOF 5FTU$PEF
௨पΓͷΈ GitHub for enterprise νʔϜϝϯόʔ ΤϯδχΞ ςετ݁Ռ ΫϥογϡϨϙʔτ σϓϩΠ௨ σϓϩΠ
ϨϏϡʔ pull request ఆྫۀ͓Βͤ ௨
௨ͷ༷ࢠ ఆظ௨ ςετ Ϗϧυ ΫϥογϡϨϙʔτ
௨ͷ༷ࢠ ఆظ௨ ςετ Ϗϧυ ΫϥογϡϨϙʔτ ϨϏϡϫʔࣗಈܾఆ
มԽʹ͑Δ ɾΤίγεςϜԽ ɾࣗલͷ࣮ࣺͯΔ ɾநԽͰ͖Δͷ ແ͍ͷ࡞ͬͯ͠·͓͏ ɾ/,+1BHFS7JFX$POUSPMMFS ɾ/,+1IPUP4MJEFS$POUSPMMFS ɾ/,+/FUXPSL"DUJWJUZ*OEJDBUPS https://github.com/nakajijapan
ΤίγεςϜԽ /,+1BHFS7JFX$POUSPMMFS /,+1IPUP4MJEFS$POUSPMMFS
ࠓޙʹ͚ͯ
ࠓޙʹ͚ͯ ɾ6*69ͷߋͳΔڧԽ ɾ࡞ʹग़ձ͏͖͔͚ͬ࡞Γ ɾݕࡧपΓͷվળ ɾਃ·ͰͷࣗಈԽ ɾ֤ʑͷ1$ʹґଘ͠ͳ͍ڥͷඋ ɾ+FOLJOT͔Β$JSDMF$* ɾGBTUMBOFͷ֦ॆ
ࠓޙʹ͚ͯ ɾ4XJGUԽ ɾ0CKFDUJWF$͔ΒͷҠߦΛ։࢝
ࣗͨͪʹ͠ ͔Ͱ͖ͳ͍͜ ͱΛ͠Α͏ʂʂ
ͬͱ ͓͠Ζ͘ Ͱ͖Δ