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
minami-aoyama-night-6
Search
Yuya Kaido
June 30, 2018
Technology
1
1.1k
minami-aoyama-night-6
Yuya Kaido
June 30, 2018
Tweet
Share
More Decks by Yuya Kaido
See All by Yuya Kaido
droidkaigi-2019
yuyakaido
7
4.5k
matching-dev-meetup-1
yuyakaido
1
190
eureka-meetup-10
yuyakaido
0
750
droidkaigi-2018
yuyakaido
4
5.7k
navitime-eureka-1
yuyakaido
0
67
droidkaigi-2017
yuyakaido
12
7.6k
retty-tech-cafe-8
yuyakaido
0
160
mti-eureka-tech-beer
yuyakaido
0
440
potatotips-33
yuyakaido
2
610
Other Decks in Technology
See All in Technology
終了の危機にあった15年続くWebサービスを全力で存続させる - phpcon2024
yositosi
17
13k
UI State設計とテスト方針
rmakiyama
2
600
ハイテク休憩
sat
PRO
2
160
10分で学ぶKubernetesコンテナセキュリティ/10min-k8s-container-sec
mochizuki875
3
350
どちらを使う?GitHub or Azure DevOps Ver. 24H2
kkamegawa
0
830
普通のエンジニアがLaravelコアチームメンバーになるまで
avosalmon
0
100
1等無人航空機操縦士一発試験 合格までの道のり ドローンミートアップ@大阪 2024/12/18
excdinc
0
160
PHPerのための計算量入門/Complexity101 for PHPer
hanhan1978
5
160
ブラックフライデーで購入したPixel9で、Gemini Nanoを動かしてみた
marchin1989
1
540
KubeCon NA 2024 Recap / Running WebAssembly (Wasm) Workloads Side-by-Side with Container Workloads
z63d
1
250
大幅アップデートされたRagas v0.2をキャッチアップ
os1ma
2
540
Fanstaの1年を大解剖! 一人SREはどこまでできるのか!?
syossan27
2
170
Featured
See All Featured
GitHub's CSS Performance
jonrohan
1030
460k
What's in a price? How to price your products and services
michaelherold
243
12k
The Art of Programming - Codeland 2020
erikaheidi
53
13k
It's Worth the Effort
3n
183
28k
Building an army of robots
kneath
302
44k
Git: the NoSQL Database
bkeepers
PRO
427
64k
BBQ
matthewcrist
85
9.4k
The Pragmatic Product Professional
lauravandoore
32
6.3k
How to Ace a Technical Interview
jacobian
276
23k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
45
2.2k
The World Runs on Bad Software
bkeepers
PRO
65
11k
Transcript
େنαʔϏεͷ ϑϧϦχϡʔΞϧΛ Ԍ্ͤ͞ͳ͍ͨΊʹ Minami Aoyama Night #6 yuyakaido
ࣗݾհ • ւ౻༏ • ͔͍Ͳ͏Ώ͏ • eureka, Inc.
• Android Engineer • Head of Android • Couples → Pairs Global → Pairs Japan yuyakaido
Pairs Japan/Global • ຊ࠷େͷϚονϯάαʔϏε • ɾؖࠃͰαʔϏεల։ • ձһ700ສਓ
• Ϛονϯάɿ5600ສ • Χοϓϧɿ11ສ
ࠓ͓͢͠Δ͜ͱ
Pairs Globalͷ ϑϧϦχϡʔΞϧ
ຊηογϣϯͷΰʔϧ • Pairs GlobalΛࡐͱͯ͠ɺେنαʔϏεͷϑϧϦ χϡʔΞϧʹ͓͚Δམͱ݀͠ΛͬͯΒ͏ • ͜ΕΛճආ͢ΔʹͲ͏͢Ε͍͍͔ΛͬͯΒ͏ •
ಉ͡ڥ۰ʹૺ۰ͨ͠߹ͷʹཱͬͨΒخ͍͠Ͱ͢
͋Δͷ ϦχϡʔΞϧ༰ݕ౼MTG
͋ΔͷϦχϡʔΞϧ༰ݕ౼MTG ɹɹɹ༷͜Μͳײ͡ʹ͠Α͏ͱࢥ͏ ɹɹɹάϩʔόϧελϯμʔυͳσβΠϯʹʂ ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ͓ͬɺ͍͍͡ΌΜʂɹ ɹɹɹAPIϨεϙϯε͍ͨ͠ ɹɹɹϚελʔσʔλͷ࠶ઃܭ͠Α͏ ɹɹɹɹɹɹɹɹɹɹɹɹͦΕɺΊͬͪΌΓ͍ͨʂ ɹɹɹɹɹɹɹɹɹΞʔΩςΫνϟͷݟ͠Δ͔
ɹɹɹ͍͍ػձͩ͠Ζ͏
͋Δͷ εέδϡʔϧݟੵΓMTG
͋ΔͷεέδϡʔϧݟੵΓMTG ɹɹɹ༷ͷେ͜Μͳײ͡ ɹɹɹ͜͜ͷσβΠϯ·ͩͳ͍ ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ͓ɺ͓͏ ɹɹɹϓϩϞ߹Ͱ˓݄ʹϦϦʔε͍ͨ͠ ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹͳΔ΄Ͳ ɹɹɹϦϦʔε͔Βٯࢉͯ͠ݟੵΖ͏ ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹͳΔ΄Ͳ
։ൃ։࢝ޙͷ͋Δ
։ൃ։࢝ޙͷ͋Δ ɹɹɹɹɹɹ ɹɹɹɹɹɹɹը໘Aͷ༷ͬͯͲ͏ͳΔΜ͚ͩͬʁ ɹɹɹܾ·ͬͯͳ͍ ɹɹɹɹɹɹɹɹɹɹɹɹɹը໘BͷσβΠϯ͋Δʁ ɹɹɹ͝ΊΜɺ·ͩσβΠϯͳ͍ ɹɹɹɹɹɹɹɹը໘CͰΤϥʔͷ࣌ͬͯͲ͏ͳΔʁ ɹɹɹ·ܾͩ·ͬͯͳ͍͔
։ൃ։࢝ޙͷ͋Δ ɹɹɹɹɹɹɹը໘ABCத్ʹͳͬͪΌ͏ͳ ɹɹɹɹɹɹɹɹը໘D༷σβΠϯἧͬͯΔͳ ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹը໘DΛΔ͔ ɹɹɹը໘Aͷ༷ͱσβΠϯग़དྷͨΑʂ ɹɹɹɹɹɹɹɹɹ͓ɺը໘D్͕தʹͳͬͪΌͬͨͳ ɹɹɹɹɹɹɹɹɹɹɹͰɺը໘Aͷํ͕ॏཁͩ͠ͳ ɹɹɹɹɹɹɹɹɹɹɹ$
git commit - m “WIP!!!!!!!!” ɹɹɹɹɹɹɹɹɹɹɹɹɹ$ git push origin renewal
ϦχϡʔΞϧத൫ͷ͋Δ
ϦχϡʔΞϧத൫ͷ͋Δ ɹɹʢएׯεέδϡʔϧ͔ΒϏϋΠϯυͯ͠Δͳ…ʣ ɹɹɹɹɹɹɹɹɹɹɹɹɹɹʢٳग़ۈ͢Δ͔…ʣ ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹʢΧλΧλΧλʣ ɹɹʢগ͠ਐΜ͚ͩͲ·ͩϏϋΠϯυؾຯͩͳ…ʣ ɹɹɹਐḿͲ͏Αʁ ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ΅ͪ΅ͪͰ͢Ͷ…
ϦχϡʔΞϧऴ൫ͷ͋Δ
ϦχϡʔΞϧऴ൫ͷ͋Δ ɹɹɹɹɹɹɹɹɹɹʢɺશવؒʹ߹Θͳ͍…ʣ ɹɹɹɹɹɹɹɹͪΐͬͱεέδϡʔϧݫͦ͠͏Ͱ͢ ɹɹɹతʹ͋ͱ2ਓ͍Ε͍͚ͦ͏ͩͶ ɹɹɹPairs Japan͔ΒਓΛआΓΔ͔ ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹͦ͏Ͱ͢Ͷ ɹɹɹOKɺަবͯ͘͠ΔΘ
ɹɹɹʢަবதʣ ɹɹɹ2िؒͳΒେৎͩͬͯʂ
ϦχϡʔΞϧऴ൫ͷ͋Δ ɹɹɹɹ ɹɹը໘AͱBͷͲͪΒΛΓ·͠ΐ͏͔ʁ ɹɹɹɹɹͦ͜ෳࡶͳͷͰ͕ͬͨ΄͏͕͍͍͔ ɹɹͳΔ΄ͲɺͰɺը໘CͰ͔͢Ͷʁ ɹɹɹɹɹɹɹɹɹɹɹɹɹɹը໘CෳࡶͳΜͩΑͶ ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹը໘DͰཔΉ ɹɹJapanͱ༷͕ҟͳΔͷͰ͔͔࣌ؒΔ͔Ͱ͢
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹେৎɺը໘DͰཔΉ
ϦχϡʔΞϧऴ൫ͷ͋Δ ɹɹɹɹɹɹɹɹɹɹɹɹɹ ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹը໘DͷਐḿͲ͏ʁ ɹɹɹΩϟονΞοϓʹ͕͔͔࣌ؒͬͯ·͢ ɹɹɹεέδϡʔϧ͔Βগ͠ΕΔ͔Ͱ͢ ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹྃղɺҾ͖ଓ͖པΉ
ϦχϡʔΞϧऴ൫ͷ͋Δ ɹɹɹ͜͜ͷ࣮Λڭ͑ͯΒ͑·ͤΜ͔ʁ ɹɹɹɹɹɹɹɹɹɹɹͦ͜˓˓ͳࣄ͕͋ͬͯͳ ɹɹɹɹɹɹɹɹɹଥڠͯͦ͠͏͍͏࣮ʹͳͬͯΔ ɹɹɹͦ͏ͩͬͨΜͰ͢Ͷ ɹɹɹͰɺ××ͳํͰߦ͜͏ͱࢥ͍·͢ ɹɹɹɹɹɹɹɹɹɹɹɹͦ͏ͩͶɺͦͷํͰཔΉ
ϦχϡʔΞϧऴ൫ͷ͋Δ ɹɹɹɹ ɹɹɹ͕࣮͜͜͞Εͯͳ͍Έ͍ͨͰ͕͢ ɹɹɹɹɹɹɹɹ͋ɺͦ͜·༷͕ܾͩ·ͬͯͳ͍ ɹɹɹɹɹɹɹɹͳͷͰɺ͚ͦͩ͜ආ͚࣮ͯΛཔΉ ɹɹɹͦ͏ͩͬͨΜͰ͢Ͷ ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹͦ͏ͳΜͰ͢Α ɹɹ͋ͱͰ࣮͢ΔͷͰىථ͚͓ͩئ͍Ͱ͖Δ͔ͳʁ
ɹɹɹ͔Γ·ͨ͠
ϦχϡʔΞϧऴ൫ͷ͋Δ ɹɹɹ͜ͷը໘Ͱ͜͏͢ΔͱΤϥʔ͕ى͖ΔΈ͍ͨͰ͢ ɹɹɹɹɹɹɹɹɹɹɹ͑ɺͦΕѲͯ͠ͳ͍͔ ɹɹɹɹɹɹɹɹɹɹɹɹɹຊͩɺ͜ΕόάͩͶ ɹɹɹͳΔ΄Ͳɺىථ͓͖ͯ͠·͢Ͷ ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹཔΉ
ϑϧϦχϡʔΞϧʹ͓͚Δམͱ݀͠ • Γ͍ͨ͜ͱ͕ଟ͗ͯ͢తΛݟࣦ͏ • ແͳεέδϡʔϧͰਐΜͰ͠·͏ • ະܾఆࣄ߲͕ͲΜͲΜ૿͍͑ͯ͘ •
్தͰਓΛ૿ͯ͠͠·͏
Γ͍ͨ͜ͱ͕ଟ͗ͯ͢తΛݟࣦ͏ • Կ͕͔ͩͬͨʁ • άϩʔόϧల։ʹదͨ͠αʔϏεʹ͢Δ͜ͱ͕ओత • ίʔυϕʔεͷ৽APIͷݟ͠ಉ࣌ʹͬͨ •
ͦͷଞͷࡉ͔ͳ՝શ෦Ұॹʹվળ͠Α͏ͱͨ͠ • શͯͷతΛฏʹѻͬͯ͠·ͬͨ
Γ͍ͨ͜ͱ͕ଟ͗ͯ͢తΛݟࣦ͏ • Ͳ͏͢Εྑ͔͔ͬͨʁ • తΛ໌֬Խ͢Δ͚ͩͰෆेͰɺ༏ઌॱҐ͕ॏཁ • ༏ઌॱҐΛ໌֬ʹ͠ɺ߹ʹΑͬͯΔஅΛ͢Δ •
༏ઌॱҐऴ൫ʹ͓͚ΔҙࢥܾఆͰʹཱͭ
༏ઌͰෆे͔ʁ • ෆ֬ఆཁૉͷଟ͍ϓϩδΣΫτ༏ઌॱҐΛܾΊΔ͖ • ػೳΛΔࡍͷҙࢥܾఆͳͲʹ͏ ػೳ ༏ઌ ػೳ"
ߴ ػೳ# ߴ ػೳ$ ߴ ػೳ ༏ઌॱҐ ػೳ" ػೳ# ػೳ$
ແͳεέδϡʔϧͰਐΜͰ͠·͏ • Կ͕͔ͩͬͨʁ • ෆ໌֬ͳ͜ͱ͕ଟ͘ɺଥͳεέδϡʔϧ͕Ίͳ͍ • ϏϋΠϯυ͍ͯ͠Δͷʹݟ͠Λߦ͍ͬͯͳ͍ •
ΤϯδχΞ͕Χόʔ͠Α͏ͱ͢Δɺ࣌͢Ͱʹ͠
ແͳεέδϡʔϧͰਐΜͰ͠·͏ • Ͳ͏͢Εྑ͔͔ͬͨʁ • ͋Δఔͷଥੑඞཁʢࢀߟɿෆ࣮֬ੑͷίʔϯʣ • ݟੵΓޡࠩΛڐ༰ͯ͠ਐΊΔˠ৺ཧత҆શੑ •
༏ઌॱҐʹج͍ͮͯఆظతͳݟ͠Λߦ͏
ෆ࣮֬ੑͷίʔϯ ϓϩδΣΫτͷຊ࣭ͱͳʹ͔ https://tech.nikkeibp.co.jp/it/article/COLUMN/20131001/508039/
ະܾఆࣄ߲͕ͲΜͲΜ૿͍͑ͯ͘ • Կ͕͔ͩͬͨʁ • ݟΓൃंͯ͠͠·ͬͨͨΊɺൈ͚࿙Ε͕େྔʹൃੜ • ༷ɿΤοδέʔεͷߟྀ࿙Ε •
σβΠϯɿը໘୯Ґͷൈ͚ɺΤϥʔঢ়ଶ͕ະఆٛ • ͪ࣌ؒͷൃੜ • ίϯςΩετεΠονίετͷ૿େ • ίϛϡχέʔγϣϯίετͷ૿େ
ະܾఆࣄ߲͕ͲΜͲΜ૿͍͑ͯ͘ • Ͳ͏͢Εྑ͔͔ͬͨʁ • ༷ϚτϦοΫεΛͬͯཏతʹఆٛ͢Δ • σβΠϯUIελοΫͷ֓೦ΛऔΓೖΕΔ •
ը໘ભҠਤࣄલʹ࡞Γ·͠ΐ͏
UIελοΫ όουUIΛվળ͢Δํ๏ ― UIͷʮ5ͭͷঢ়ଶʯΛߟ͑Δ https://postd.cc/how-to-fix-a-bad-user-interface-part1/
్தͰਓΛ૿ͯ͠͠·͏ • Կ͕͔ͩͬͨʁ • ϒϧοΫεͷ๏ଇͷ௨Γʹͳͬͯ͠·͍ͬͯΔ • Ԍ্ϓϩδΣΫτʹਓΛՃͯ͠͞ΒʹԌ্͢Δ •
ϑϧϦχϡʔΞϧ్தԟʑʹͯ͠ϋΠίϯςΩετ • 2ਓՃͨ݁͠Ռɺίϛϡχέʔγϣϯίετ͕૿େ
్தͰਓΛ૿ͯ͠͠·͏ • Ͳ͏͢Εྑ͔͔ͬͨʁ • 1ਓͳΒίϛϡχέʔγϣϯίετ͋·Γ૿͑ͳ͍ • Ճ͢ΔͷͰ͋ΕγχΞϨϕϧͷΤϯδχΞΛ
·ͱΊ • ϑϧϦχϡʔΞϧʹ͓͚Δམͱ݀͠ • Γ͍ͨ͜ͱ͕ଟ͗ͯ͢తΛݟࣦ͏ • ແͳεέδϡʔϧͰਐΜͰ͠·͏ •
ະܾఆࣄ߲͕ͲΜͲΜ૿͑Δ • ్தͰਓΛ૿ͯ͠͠·͏ • Ͳ͏͢Εྑ͔͔ͬͨʁ • తΛ໌֬Խ͠ɺ༏ઌॱҐΛܾΊΔ • ଥͳݟੵΓͱɺఆظతͳݟ͠Λߦ͏ • ϚτϦοΫεUIελοΫΛ༻͍ͯൈ͚࿙ΕΛͳ͘͢ • ਓΛ૿͢߹৻ॏʹݕ౼Λߦ͏
Thank you :) Credit: NASA Earth Observatory/NOAA NGDC