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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Rikiya Ihara / magi
July 04, 2016
19
0
Share
フロントエンドからの発想
Rikiya Ihara / magi
July 04, 2016
More Decks by Rikiya Ihara / magi
See All by Rikiya Ihara / magi
アクセシビリティに取り組むメリット
magi1125
2
310
CMS管理画面のアクセシビリティ
magi1125
8
2.7k
AIで加速するアクセシビリティのこれから
magi1125
4
970
アクセシビリティの社内浸透
magi1125
1
160
信念を持つ方法
magi1125
1
260
スマホのアクセシビリティ機能お試し大会
magi1125
1
63
『モバイルアプリアクセシビリティ入門』入門
magi1125
1
74
最速[要出典]アクセシビリティチェック
magi1125
4
490
デザインプリンシプルのつくりかた(freee技術の日)
magi1125
44
15k
Featured
See All Featured
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
210
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
200
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.8k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
110
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
1k
How to Ace a Technical Interview
jacobian
281
24k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
The Spectacular Lies of Maps
axbom
PRO
1
680
HDC tutorial
michielstock
1
600
The Cost Of JavaScript in 2023
addyosmani
55
9.8k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
800
Building Adaptive Systems
keathley
44
3k
Transcript
ϑϩϯτΤϯυ͔Βͷൃ ҏݪ ྗ / BA 2016.07.04 @ Yahoo!
@magi1125 • BAʢϏδωεɾΞʔΩςΫπʣ • γχΞɾΠϯϑΥϝʔγϣϯΞʔΩςΫτ • HCD-Netೝఆ ਓؒத৺ઃܭઐՈ • ΣϒΞΫηγϏϦςΟج൫ҕһձ
WG1ҕһ • ڞஶʮσβΠχϯάWebΞΫηγϏϦςΟʯ ༁ʮίʔσΟϯάWebΞΫηγϏϦςΟʯ • Y!͞Μͱͷڞ࠵ΠϕϯτΛاըӡӦ
None
Y!͞Μͱͷڞ࠵Πϕϯτ • ΞΫηγϏϦςΟΔͧʂࡇΓ • ϚϧνσόΠε࣌ͷWebΞΫηγϏϦςΟ • ΞΫηγϏϦςΟΔͧʂՆࡇΓ • োऀࠩผղফ๏ࢪߦલʂΞΫηγϏϦςΟରԠ ͳͥ࢝ΊΔʁͲ͏ਐΊΔʁ
• ࣍ճاըਐߦதʢ20169݄ࠒ։࠵༧ఆʣ
ΞΫηγϏϦςΟࠇଳ
HTML5ࠇଳ ʮϑϩϯτΤϯυํ໘͔ΒܹΛʯ
ܹ is Կ • Εͦ͏ͳωλͰࣾΞϯέʔτͯ͠Έͨ • ΞΫηγϏϦςΟʗHTMLʗWAI-ARIA • IAʗϓϩτλΠϐϯάπʔϧʗϢʔβʔௐࠪ •
ΩϟϦΞύε • ݁ՌɺΩϟϦΞύε͕Ұ൪ਓؾͰͨ͠ • ԿΒ͔ܹʹͳΔͱ͍͍ͷͰ͕͢
ࢲͷ͜Ε·ͰͷาΈ
1999ʙ2016 Frontend IA/UI UX 2007 2011 2009 2014
Frontendܥ 1999ɿΞϧόΠτͰWeb੍࡞ʢϑϧCSSʣ 2004ɿ͍ΘΏΔͻͱͭͷHTMLίʔμʔ 2006ɿελΠϧΨΠυઃܭɾΨΠυϥΠϯࣥච 2008ɿҊ݅ن֦େˍάϩʔόϧԽ 2011ɿεϚϗαΠτରԠ 2014ɿཁ݅ఆٛɺQAʢύϑΥʔϚϯεɾΞΫηγϏϦςΟʣ
None
IA/UIܥ 1999ɿ͍ΘΏΔʮϗʔϜϖʔδͷ্ཱͪ͛ʯ 2002ɿΨϥέʔͷ͍ɾडαΠτ 2007ɿϓϩϞʔγϣϯαΠτ 2009ɿاۀใܥɺެڞܥɺECαΠτ 2010ɿΠϯτϥɺγϛϡϨʔλɺϙΠϯτγεςϜ 2011ɿάϩʔόϧɺSNSɺϚϧνσόΠεʢRWDʣ 2014ɿεϚϗΞϓϦʢϋΠϒϦουʣ
None
ϢʔβϏϦςΟ/UXܥ 1999ɿώϡʔϦεςΟοΫධՁ 2005ɿΞΫηεϩάੳ 2009ɿϓϩτλΠϐϯάʗϢʔβϏϦςΟςετ 2010ɿΞϯέʔτ 2011ɿϢʔβʔΠϯλϏϡʔ 2012ɿϖϧιφʗγφϦΦ 2014ɿϫʔΫγϣοϓ
None
ϑϩϯτΤϯυ͔ΒͷൃͰΓΔ 1. ࠓͬΆ͍ωλେ͖ͦ͏ͳωλΛ͢Δ 2. ͱΓ͋͑ͣʮΓ·͢ʯͱݴͬͯΈΔ 3. ؔͦ͠͏ͳຊΛಡΜͰΈΔ 4. ͋ͱ࡞Γͳ͕Βߟ͑Δ
ʮ࡞ΕΔʯͱΓ͖ΕΔཧ༝
࡞ΕΔ ʹઃܭҙਤ͕ݟ͑ͯ͘Δ
࡞ΕΔʹઃܭҙਤ͕ݟ͑ͯ͘Δ • ελΠϧΨΠυɺʑ࡞ͬͯ·͢ΑͶɺ͖ͬͱ • ͭ·ΓUIύʔπͷछྨɺ࣮ͦΕͳΓʹͬͯΔͣ • ͜ΕΒΛύʔπ୯ମͰͳ͘ ΠσΟΦϜͷύλʔϯʢ׳༻දݱʣͰݟͯΈΔ • ύλʔϯ͕ཧղͰ͖Δͱจ຺͕ݟ͑ͯ͘Δ
• จ຺ͷཧղʹΑͬͯIA/UIͷҙਤ͕Θ͔Δ
1BSUT *EJPN $POUFYU $PODFQU
None
None
None
࡞ΕΔ ʹ ҙਤʹରͯ͠ʮͳͥʁʯ͕ੜ·ΕΔ
࡞ΕΔʹҙਤʹରͯ͠ʮͳͥʁʯ͕ੜ·ΕΔ • จ຺͕ཧղͰ͖Δͱཁ݅ίϯηϓτ͕ݟ͑ͯ͘Δ • ʢσβΠφʔʗσΟϨΫλʔʗͦͷଞͷਓʑ͕ʣ ͳΜͰ͜͏ͨ͠ʁͲ͏ͯ͜͠͏ͳͬͯΔʁ • ͍͕͍ͨʮ5ͭͷʰͳͥʱʯʹ͖͑Εͳ͍ • ࣗͰௐͨ͘ͳͬͯ͘Δ
• Α͏ͦ͜ɺUXͷੈքʂ
None
None
࡞ΕΔ ʹ ઃܭͨ͠Βฉ͚ΔɾࢼͤΔ
࡞ΕΔʹઃܭͨ͠Βฉ͚ΔɾࢼͤΔ • ୭͔ʹཔ·ͣͱϓϩτλΠϐϯάͰ͖Δ • ϓϩτλΠϐϯάπʔϧۦͰ͖Δ • ࡞ΕΔͱྲྀΕ࣮ݱੑΛݕ౼Ͱ͖Δ • ࡞ΕΔͱςετ͕Ͱ͖Δ
None
None
None
࡞ΕΔ ʹઃܭ࣌ʹࡉ෦Λݟಀ͞ͳ͍
࡞ΕΔʹઃܭ࣌ʹࡉ෦Λݟಀ͞ͳ͍ • ࣮ऀʢποίΉͨΊʹʣUIͷࡉ෦Λ͍ͬͯΔ • ϚΠΫϩΠϯλϥΫγϣϯ͕ମݧΛࠨӈ͢Δ • ྫɿεΫϩʔϧλϒ ԡͨ͠ΒͲ͏ͳΔͷʁఀࢭҐஔʁϧʔϓ͢Δͷʁ • ྫɿΞίʔσΟΦϯ
ഉଞʹ͢ΔͷʁεΫϩʔϧҐஔʁ෦ϦϯΫʁ • ྫɿϑΥʔϜ Τϥʔ݅ʁϝοηʔδʁͲ͜·Ͱϑϩϯτʁ
ྫɿεΫϩʔϧλϒ
ྫɿΞίʔσΟΦϯ
ྫɿϑΥʔϜ
None
ʮ࡞ΕΔʯਓ͕ઃܭ͠Α͏
࡞ΕΔʹઃܭΛਪਐͰ͖Δ • ࡞ΕΔͱϓϨθϯͰ͖Δ • ࡞ΕΔͱओಋݖ͕ѲΕΔ • ࡞ΕΔͱ݁ՌʹίϛοτͰ͖Δ • ࡞ΕΔͱ͕ಡΊΔ ←
ΦϚέ
ʮ࡞ΕΔʯ͔Βͦ͜ࢥ͍ͭ͘ • ʮߟ͑Δˠ࡞ͬͯΈΔʯ͔Β ʮ࡞ͬͯΈΔ → ߟ͑Δʯͷస • ʮཔ·Ε͖ͯͪΜͱ࡞Δʯ͔Β ʮࣗͰͱΓ͋͑ͣ࡞ͬͯΈͨʯͷస
Ͳ͔͜ΒΔͷʁ • ͱΓ͋͑ͣ୭ΑΓઌʹ۩ݱԽ͢Δ • ͱΓ͋͑ͣଞࣾࣄྫΛϞϊϚωͯ͠ΈΔ • IA/UIઃܭͷجຊʮ׳ྫʹԊ͏͜ͱʯ
None
None
෭࡞༻ɿগͣͭ͠࡞Εͳ͘ͳΔ
෭࡞༻ɿগͣͭ͠࡞Εͳ͘ͳΔ • ࣮ײͱͯ͠2014͙Β͍Ͱ͕࣌ࢭ·ͬͯΔ • CSSͷϒϥβ࣮ঢ়گΛͪΌΜͱ͑ͯΔͷʁ • JQuery͚ͩʁReact͍͡Εͳ͍͍ͯ͘ͷʁ • XCode /
Android Studio͍͡Εͳ͍͍ͯ͘ͷʁ • WebGL͍͡Εͳ͍͍ͯ͘ͷʁʢ⇠ࠓՃͨ͠ʣ • ϓϩτλΠϐϯάπʔϧͰࡁ·͍͍ͯͯ͠ͷʁ • ͏ΠϚυΩͷʮ࡞ΕΔਓʯͰͳ͍ɻ࠶ೖ͕ඞཁ
Frontend ✕ IA/UX = σβΠϯ
ܹɺ͋Γ·͔ͨ͠ʁ • Ͳ͜ʹεςʔλεΛৼΔ͔ɺͷΠνྫͰͨ͠ • 9݄͙Β͍ʹ·ͨY!͞ΜͱΠϕϯτΓ·͢ • ·ͨͦͷͱ͖ʹ
͋Γ͕ͱ͏͍͟͝·ͨ͠ @magi1125