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
UXBridge_vol3_pipopotamasu
Search
pipopotamasu
December 16, 2017
Technology
2
910
UXBridge_vol3_pipopotamasu
UXBridgeの3回目の発表資料です。
pipopotamasu
December 16, 2017
Tweet
Share
More Decks by pipopotamasu
See All by pipopotamasu
How JS Works
pipopotamasu
0
210
vue-function-tester
pipopotamasu
2
1.2k
Dive into vue-test-utils ~~Road of 1.0.0~~
pipopotamasu
0
100
medpacker_introduction_20190523
pipopotamasu
0
520
Introduction of medpacker: RoR Frontend Boilerplate
pipopotamasu
0
4.9k
新サービス・JOURNAL(ジャーナル)開発秘話
pipopotamasu
2
270
メドピアにおけるライブラリアップデート_MedBeer_20180912.pdf
pipopotamasu
0
12k
MedPeer_JapaxTaxi_MeetUp_Actioncable
pipopotamasu
0
700
MedPeer X みんなのウェディング合同勉強会
pipopotamasu
0
1.1k
Other Decks in Technology
See All in Technology
What happened to RubyGems and what can we learn?
mikemcquaid
0
310
~Everything as Codeを諦めない~ 後からCDK
mu7889yoon
3
470
クレジットカード決済基盤を支えるSRE - 厳格な監査とSRE運用の両立 (SRE Kaigi 2026)
capytan
6
2.8k
ファインディの横断SREがTakumi byGMOと取り組む、セキュリティと開発スピードの両立
rvirus0817
1
1.6k
広告の効果検証を題材にした因果推論の精度検証について
zozotech
PRO
0
210
SREのプラクティスを用いた3領域同時 マネジメントへの挑戦 〜SRE・情シス・セキュリティを統合した チーム運営術〜
coconala_engineer
2
730
顧客の言葉を、そのまま信じない勇気
yamatai1212
1
360
外部キー制約の知っておいて欲しいこと - RDBMSを正しく使うために必要なこと / FOREIGN KEY Night
soudai
PRO
12
5.6k
モダンUIでフルサーバーレスなAIエージェントをAmplifyとCDKでサクッとデプロイしよう
minorun365
4
220
インフラエンジニア必見!Kubernetesを用いたクラウドネイティブ設計ポイント大全
daitak
1
380
[CV勉強会@関東 World Model 読み会] Orbis: Overcoming Challenges of Long-Horizon Prediction in Driving World Models (Mousakhan+, NeurIPS 2025)
abemii
0
150
AzureでのIaC - Bicep? Terraform? それ早く言ってよ会議
torumakabe
1
590
Featured
See All Featured
Reality Check: Gamification 10 Years Later
codingconduct
0
2k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
76
How GitHub (no longer) Works
holman
316
140k
Between Models and Reality
mayunak
1
190
Code Reviewing Like a Champion
maltzj
527
40k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
350
The Invisible Side of Design
smashingmag
302
51k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.2k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
280
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
760
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
Transcript
UXΛ࣮ݱ͢ΔͨΊʹԿ͕ඞཁ͔? ~ ࣮ฤ ~ UX Bridge vol.3 2017/12/14 ϝυϐΞגࣜձࣾ ΤϯδχΞ
pipopotamasu
self_introduce.json { “github”: “pipopotamasu”, “age”: 25, “company”: “ϝυϐΞגࣜձࣾ”, “tech”: [“Ruby”,
“PHP”, “Vue.js”, “React”], “hobby”: [“ٿ”, “өը”], }
ϝυϐΞͬͯ?
ҩࢣઐ༻ͷϝσΟΞαΠτ
ࠓͷ͓
UXΛ࣮ݱ͢ΔͨΊʹ Կ͕ඞཁ͔?
ࣗͷମݧஊ
લ৬ͷ͓
αΫηεετʔϦʔ
Ͱͳ͍
ࣦഊஊ
ͭ·Γɻɻɻ
~ UXฤ ~
UXΛ࣮ݱͰ͖ͳ͔ࣦͬͨഊஊ
※ൃදऀUXʹৄ͋͘͠Γ·ͤΜ
None
None
ຊʹೖΓ·͢
Ή͔͠ɺΉ͔͠ɺ ͋Δͱ͜Ζʹ WebۀγεςϜ ΛϦϓϨΠε͢Δ ϓϩδΣΫτʹଐ͞Εͨ ৽ถΤϯδχΞ͕͍·ͨ͠ɻ
৽ถΤϯδχΞϚωʔδϟʔ ʹਘͶ·ͨ͠ ͳͥγεςϜΛϦϓϨΠε͢Δඞ ཁ͕͋ΔΜͰ͔͢
ͦΕͶɺݱߦͷγεςϜΑΓޮ తʹ࡞ۀͰ͖ΔγεςϜΛಋೖ͠ɺ ΛݮΒͨ͢ΊͩΑ
ʙɺ͡Ό͋ͳͥݱߦͷγεςϜͰ ޮྑ͘࡞ۀͰ͖ͳ͍ͷ
࣮ͶɺݱߦͷγεςϜʹ ͜Μͳ՝͕͋ΔΜͩɻ
ݱߦͷۀγεςϜͷ՝ • ϖʔδΓସ͕͑ଟ͍ • ॾൠͷࣄʹΑΓলུ
ݱߦͷϦαʔνγεςϜͷ՝ • ϖʔδΓସ͕͑ଟ͍ • ॾൠͷࣄʹΑΓলུ ϢʔβʔωοτϫʔΫ͕ ͍ ௨৴Πϯϑϥ͕͍ͬͯͳ͍ ࠃͷਓʑɻ
ϖʔδભҠ͕ଟ͍ × ωοτϫʔΫ͕͍
ϖʔδભҠ͕ଟ͍ × ωοτϫʔΫ͕͍ || ۀ͕ਐ·ͳ͍
ϖʔδભҠ͕ଟ͍ × ωοτϫʔΫ͕͍ || ΠϥΠϥʂ
ʘ(^o^)ʗ
ͳΔ΄Ͳʙɺ͡Ό͋͜ͷ՝Λղܾ͢Δ ͜ͱ͕Ͱ͖Ε͍͍ΜͩͶʂ
ͭ·Γɺ͜ͷϓϩδΣΫτͰୡ͖͢69 ʮΠϥΠϥͤ͞ͳ͍ʯ ͜ͱͳΜͩͶʂ
ඪͱ͢Δ69Θ͔ͬͨ ͧʂ ͰɺͲ͏͢Ε͜ͷ69Λ࣮ݱͰ͖ΔΜ ͩΖ͏
ͦ͜Ͱ͜ͷϓϩδΣΫτͰ ʮ41"ʯʹ͢Δ͜ͱͰɺۃྗϖʔδભҠΛ ىͣ͜͞ʹϢʔβʔ͕ૢ࡞Ͱ͖ΔΑ͏ʹ͠Α ͏ͱࢥ͏Μͩɻ
SPA(Single Page Application) • ৄ͍͠આ໌ׂѪ(σϞ)
SPA(Single Page Application) ग़య: https://msdn.microsoft.com
SPA(Single Page Application) ɾ)5.- ɾ$44 ɾ+BWB4DSJQU ɾը૾ ɾ+40/
ͳΔ΄Ͳʂ ͜͏͢Ε௨৴͢Δσʔλྔ͕࠷খݶʹࡁΉͶʂ ૣͲ͏͍͏෩ʹ͜ͷ41"Λ։ൃ͍ͯ͠Δͷ͔ɺطʹ+PJO ͍ͯ͠ΔઌഐΤϯδχΞʹฉ͍ͯΈΑ͏ʂ
͢Έ·ͤʙΜɺ41"ͬͯͲ͏͍͏෩ʹ࣮ ͍ͯ͠ΔΜͰ͔͢
K2VFSZͱK2VFSZ6*Λͬͯ࡞ͬͯΔΑɻ ࣌ؒͳ͍͠ૣҰॹʹ։ൃ͍ͯ͜͠͏͔ɻ
͜ͷͱ͖ɺ͜ͷԿؾͳ͍Ұݴ͕ ൵ܶΛੜΉͱߟ͑͠ͳ͔ͬ ͨɻɻɻ
ϲ݄ޙɺ ͜ͷγεςϜຊ൪ӡ༻͞ΕΔ͜ ͱͱͳͬͨɻɻɻ
݁Ռ
ੵΈॏͳΔόάϨϙʔτ
मਖ਼ΛڋΈଓ͚Δ εύήοςΟίʔυ
ऴΘΒͳ͍ແݶϧʔϓ όά मਖ਼
ͦͯ͠…
Δɺۀ
ཧͱݱ࣮
ཧ
ϖʔδભҠͳ͠Ͱ͘͘͞͞ ૢ࡞Ͱ͖Δ
ݱ࣮
όάͰૢ࡞Ͱ͖ͳ͍
ཧ
ۀޮUP↑
ݱ࣮
όάͰۀ͕ΕΔ
ͳͥ͜Μͳ͜ͱʹͳͬͨͷ͔?
ݪҼ͍Ζ͍Ζ͋Δ͕ɺ ٕज़తͳ؍͔Βɻɻɻ
ٕज़બఆΛؒҧ͑ͨ
ϓϩδΣΫτͷ·ͱΊ • UXͷఆٛ → ΠϥΠϥͤ͞ͳ͍ • UXΛ࣮ݱ͢Δํ๏ → SPA •
SPAͷ࣮ํ๏ → jQuery, jQueryUI
ϓϩδΣΫτͷ·ͱΊ • UXͷఆٛ → ΠϥΠϥͤ͞ͳ͍ • UXΛ࣮ݱ͢Δํ๏ → SPA •
SPAͷ࣮ํ๏ → jQuery, jQueryUI 41"ͷ࣮ͷෆຯ͕͞ଟ͘ ͷόάΛੜΈɺۀʹࢧোΛ͖ͨ͠ ͯ͠·ͬͨɻ
ͦͦ… • SPAΛ࣮͢ΔͷʹjQueryద͍ͯ͠ͳ͍ • ͬͱదٕͨ͠ज़͕͋ͬͨ (React, Vue.js, AngularJS) • ։ൃஈ֊ͰjQueryͰ࣮Λଓ͚Δͱ͍ͱ
͍͏ڞ௨ೝ͕ࣝϝϯόʔؒͰ͋ͬͨ
SPAΛ࣮͢ΔͷʹjQueryద͍ͯ͠ͳ͍ • UI(DOM)Λૢ࡞ ʴ UIʹσʔλΛຒΊࠐΉ • ૢ࡞͗͢͠ΔͱUIͷݱࡏͷঢ়ଶ͕Θ͔Βͳ͘ ͳΔ → ঢ়ଶཧ͕͍͠
• ݱࡏͷUIͷঢ়ଶ͕Θ͔Βͳ͍ͷʹ͞ΒʹUIΛ ૢ࡞ or σʔλऔಘ͢Δ → όά͕ൃੜ͢Δ
ͬͱదٕͨ͠ज़͕͋ͬͨ • React, Vue.js, AngularJS • σʔλͱUIΛ • ্هʹΑΓɺঢ়ଶཧ͕͘͢͠ͳΔ ߏ(ύλʔϯ)Λఏڙ
։ൃஈ֊ͰjQueryͰ࣮Λଓ͚Δͱ͍ͱ ͍͏ڞ௨ೝ͕ࣝϝϯόʔؒͰ͋ͬͨ • ৽ถΤϯδχΞ͕։ൃʹࢀՃͨ͠ॳ͔Β • jQueryΑΓదٕͨ͠ज़ͷଘࡏϝϯόʔͬ ͍ͯͨ • ϝϯόʔʹͦͷٕज़Λѻ͑Δਓ͕͍ͳ͔ͬͨɺ ࣗൃతʹษڧ͠Α͏ͱ͢Δਓ͕͍ͳ͔ͬͨ
(ؚࣗΊ)
݁
ٕज़ྗ͕ͳ͔͔ͬͨΒ UX͕࣮ݱͰ͖ͳ͔ͬͨ
Γͳ͍ٕज़Λ ษڧ͠Α͏ͱ͠ͳ͔ͬͨ UX͕࣮ݱͰ͖ͳ͔ͬͨ
࣌ྲྀΕ…
؆୯ͳܦྺ • 2014/04~ SIer • 2015/10~ Webܥاۀ • 2017/04~ ϝυϐΞגࣜձࣾ
ࠓޙಉ͡Α͏ͳࣦഊΛ ܁Γฦͨ͘͠ͳ͍
ษڧͩʂʂ
None
UXΛ࣮ݱ͢ΔͨΊͷ ٕज़ΛೖͰ͖Δ ڥͮ͘Γ
None
ੲɺࣦഊͨ͜͠ͱΛ ܁Γฦ͞ͳ͍Α͏ʹ
ऴΘΓʹ
UXΛ࣮ݱ͢ΔͨΊʹԿ͕ඞཁ͔?
ٕज़ͱҙཉ
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠
༨ஊ
৽͍͠(ະܦݧ)ٕज़ೖʹ
Կ͔͠Βͷཧ༝͕͋Δ
͕͔͔࣌ؒΔ
࿑ྗ͕͔͔Δ
ͦͷઌʹϢʔβʔ͕͍Δ
ͦͷνϟϨϯδΛԠԉ͍ͯͩ͘͠͞
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠