minami-aoyama-night-6

 minami-aoyama-night-6

836437265cbba12ee1b24bbb359a6c15?s=128

Yuya Kaido

June 30, 2018
Tweet

Transcript

  1. େن໛αʔϏεͷ ϑϧϦχϡʔΞϧΛ Ԍ্ͤ͞ͳ͍ͨΊʹ Minami Aoyama Night #6 yuyakaido

  2.   ࣗݾ঺հ • ւ౻༏໻ • ͔͍Ͳ͏Ώ͏΍ • eureka, Inc.

    • Android Engineer • Head of Android • Couples → Pairs Global → Pairs Japan yuyakaido
  3.   Pairs Japan/Global • ೔ຊ࠷େͷϚονϯάαʔϏε • ୆࿷ɾؖࠃͰ΋αʔϏεల։ • ձһ਺700ສਓ

    • Ϛονϯά਺ɿ5600ສ૊ • Χοϓϧ਺ɿ11ສ૊
  4. ࠓ೔͓࿩͢͠Δ͜ͱ  

  5. Pairs Globalͷ ϑϧϦχϡʔΞϧ  

  6.   ຊηογϣϯͷΰʔϧ • Pairs GlobalΛ୊ࡐͱͯ͠ɺେن໛αʔϏεͷϑϧϦ χϡʔΞϧʹ͓͚Δམͱ݀͠Λ஌ͬͯ΋Β͏ • ͜ΕΛճආ͢Δʹ͸Ͳ͏͢Ε͹͍͍͔Λ஌ͬͯ΋Β͏ •

    ಉ͡ڥ۰ʹૺ۰ͨ͠৔߹ͷ໾ʹཱͬͨΒخ͍͠Ͱ͢
  7. ͋Δ೔ͷ ϦχϡʔΞϧ಺༰ݕ౼MTG  

  8.   ͋Δ೔ͷϦχϡʔΞϧ಺༰ݕ౼MTG ɹɹɹ࢓༷͸͜Μͳײ͡ʹ͠Α͏ͱࢥ͏ ɹɹɹάϩʔόϧελϯμʔυͳσβΠϯʹʂ ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ͓ͬɺ͍͍͡ΌΜʂɹ ɹɹɹAPIϨεϙϯε௚͍ͨ͠ ɹɹɹϚελʔσʔλͷ࠶ઃܭ͠Α͏ ɹɹɹɹɹɹɹɹɹɹɹɹͦΕɺΊͬͪΌ΍Γ͍ͨʂ ɹɹɹɹɹɹɹɹɹΞʔΩςΫνϟͷݟ௚͠΋΍Δ͔

    ɹɹɹ͍͍ػձͩ͠΍Ζ͏
  9. ͋Δ೔ͷ εέδϡʔϧݟੵ΋ΓMTG  

  10.   ͋Δ೔ͷεέδϡʔϧݟੵ΋ΓMTG ɹɹɹ࢓༷ͷେ࿮͸͜Μͳײ͡ ɹɹɹ͜͜ͷσβΠϯ͸·ͩͳ͍ ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ͓ɺ͓͏ ɹɹɹϓϩϞ౎߹Ͱ˓݄ʹϦϦʔε͍ͨ͠ ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹͳΔ΄Ͳ ɹɹɹϦϦʔε͔Βٯࢉͯ͠ݟੵ΋Ζ͏ ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹͳΔ΄Ͳ

  11. ։ൃ։࢝ޙͷ͋Δ೔  

  12.   ։ൃ։࢝ޙͷ͋Δ೔ ɹɹɹɹɹɹ ɹɹɹɹɹɹɹը໘Aͷ࢓༷ͬͯͲ͏ͳΔΜ͚ͩͬʁ ɹɹɹܾ·ͬͯͳ͍ ɹɹɹɹɹɹɹɹɹɹɹɹɹը໘BͷσβΠϯ͋Δʁ ɹɹɹ͝ΊΜɺ·ͩσβΠϯͳ͍ ɹɹɹɹɹɹɹɹը໘CͰΤϥʔͷ࣌ͬͯͲ͏ͳΔʁ ɹɹɹ·ܾͩ·ͬͯͳ͍͔΋

  13.   ։ൃ։࢝ޙͷ͋Δ೔ ɹɹɹɹɹɹɹը໘A΋B΋C΋த్൒୺ʹͳͬͪΌ͏ͳ ɹɹɹɹɹɹɹɹը໘D͸࢓༷΋σβΠϯ΋ἧͬͯΔͳ ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹը໘DΛ΍Δ͔ ɹɹɹը໘Aͷ࢓༷ͱσβΠϯग़དྷͨΑʂ ɹɹɹɹɹɹɹɹɹ͓ɺը໘D్͕தʹͳͬͪΌͬͨͳ ɹɹɹɹɹɹɹɹɹɹɹͰ΋ɺը໘Aͷํ͕ॏཁͩ͠ͳ ɹɹɹɹɹɹɹɹɹɹɹ$

    git commit - m “WIP!!!!!!!!” ɹɹɹɹɹɹɹɹɹɹɹɹɹ$ git push origin renewal
  14. ϦχϡʔΞϧத൫ͷ͋Δ೔  

  15.   ϦχϡʔΞϧத൫ͷ͋Δ೔ ɹɹʢएׯεέδϡʔϧ͔ΒϏϋΠϯυͯ͠Δͳ…ʣ ɹɹɹɹɹɹɹɹɹɹɹɹɹɹʢٳ೔ग़ۈ͢Δ͔…ʣ ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹʢΧλΧλΧλʣ ɹɹʢগ͠͸ਐΜ͚ͩͲ·ͩϏϋΠϯυؾຯͩͳ…ʣ ɹɹɹਐḿͲ͏Αʁ ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ΅ͪ΅ͪͰ͢Ͷ…

  16. ϦχϡʔΞϧऴ൫ͷ͋Δ೔  

  17.   ϦχϡʔΞϧऴ൫ͷ͋Δ೔ ɹɹɹɹɹɹɹɹɹɹʢ΍΂ɺશવؒʹ߹Θͳ͍…ʣ ɹɹɹɹɹɹɹɹͪΐͬͱεέδϡʔϧݫͦ͠͏Ͱ͢ ɹɹɹ޻਺తʹ͸͋ͱ2ਓ͍Ε͹͍͚ͦ͏ͩͶ ɹɹɹPairs Japan͔ΒਓΛआΓΔ͔ ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹͦ͏Ͱ͢Ͷ ɹɹɹOKɺަবͯ͘͠ΔΘ

    ɹɹɹʢަবதʣ ɹɹɹ2िؒͳΒେৎ෉ͩͬͯʂ
  18.   ϦχϡʔΞϧऴ൫ͷ͋Δ೔ ɹɹɹɹ ɹɹը໘AͱBͷͲͪΒΛ΍Γ·͠ΐ͏͔ʁ ɹɹɹɹɹͦ͜͸ෳࡶͳͷͰ๻͕΍ͬͨ΄͏͕͍͍͔΋ ɹɹͳΔ΄ͲɺͰ͸ɺը໘CͰ͔͢Ͷʁ ɹɹɹɹɹɹɹɹɹɹɹɹɹɹը໘C΋ෳࡶͳΜͩΑͶ ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹը໘DͰཔΉ ɹɹJapanͱ࢓༷͕ҟͳΔͷͰ͔͔࣌ؒΔ͔΋Ͱ͢

    ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹେৎ෉ɺը໘DͰཔΉ
  19.   ϦχϡʔΞϧऴ൫ͷ͋Δ೔ ɹɹɹɹɹɹɹɹɹɹɹɹɹ ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹը໘DͷਐḿͲ͏ʁ ɹɹɹΩϟονΞοϓʹ͕͔͔࣌ؒͬͯ·͢ ɹɹɹεέδϡʔϧ͔Βগ͠஗ΕΔ͔΋Ͱ͢ ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹྃղɺҾ͖ଓ͖པΉ

  20.   ϦχϡʔΞϧऴ൫ͷ͋Δ೔ ɹɹɹ͜͜ͷ࣮૷Λڭ͑ͯ΋Β͑·ͤΜ͔ʁ ɹɹɹɹɹɹɹɹɹɹɹͦ͜͸˓˓ͳࣄ৘͕͋ͬͯͳ ɹɹɹɹɹɹɹɹɹଥڠͯͦ͠͏͍͏࣮૷ʹͳͬͯΔ ɹɹɹͦ͏ͩͬͨΜͰ͢Ͷ ɹɹɹͰ͸ɺ××ͳํ਑Ͱߦ͜͏ͱࢥ͍·͢ ɹɹɹɹɹɹɹɹɹɹɹɹͦ͏ͩͶɺͦͷํ਑ͰཔΉ

  21.   ϦχϡʔΞϧऴ൫ͷ͋Δ೔ ɹɹɹɹ ɹɹɹ͕࣮͜͜૷͞Εͯͳ͍Έ͍ͨͰ͕͢ ɹɹɹɹɹɹɹɹ͋ɺͦ͜͸·ͩ࢓༷͕ܾ·ͬͯͳ͍ ɹɹɹɹɹɹɹɹͳͷͰɺ͚ͦͩ͜ආ͚࣮ͯ૷ΛཔΉ ɹɹɹͦ͏ͩͬͨΜͰ͢Ͷ ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹͦ͏ͳΜͰ͢Α ɹɹ͋ͱͰ࣮૷͢ΔͷͰىථ͚͓ͩئ͍Ͱ͖Δ͔ͳʁ

    ɹɹɹ෼͔Γ·ͨ͠
  22.   ϦχϡʔΞϧऴ൫ͷ͋Δ೔ ɹɹɹ͜ͷը໘Ͱ͜͏͢ΔͱΤϥʔ͕ى͖ΔΈ͍ͨͰ͢ ɹɹɹɹɹɹɹɹɹɹɹ͑ɺͦΕ͸೺Ѳͯ͠ͳ͍͔΋ ɹɹɹɹɹɹɹɹɹɹɹɹɹຊ౰ͩɺ͜Ε͸όάͩͶ ɹɹɹͳΔ΄Ͳɺىථ͓͖ͯ͠·͢Ͷ ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹཔΉ

  23.   ϑϧϦχϡʔΞϧʹ͓͚Δམͱ݀͠ • ΍Γ͍ͨ͜ͱ͕ଟ͗ͯ͢໨తΛݟࣦ͏ • ແ๳ͳεέδϡʔϧͰਐΜͰ͠·͏ • ະܾఆࣄ߲͕ͲΜͲΜ૿͍͑ͯ͘ •

    ్தͰਓΛ૿΍ͯ͠͠·͏
  24.   ΍Γ͍ͨ͜ͱ͕ଟ͗ͯ͢໨తΛݟࣦ͏ • Կ͕໰୊͔ͩͬͨʁ • άϩʔόϧల։ʹదͨ͠αʔϏεʹ͢Δ͜ͱ͕ओ໨త • ίʔυϕʔεͷ࡮৽΍APIͷݟ௚͠΋ಉ࣌ʹ΍ͬͨ •

    ͦͷଞͷࡉ͔ͳ՝୊΋શ෦Ұॹʹվળ͠Α͏ͱͨ͠ • શͯͷ໨తΛฏ౳ʹѻͬͯ͠·ͬͨ
  25.   ΍Γ͍ͨ͜ͱ͕ଟ͗ͯ͢໨తΛݟࣦ͏ • Ͳ͏͢Ε͹ྑ͔͔ͬͨʁ • ໨తΛ໌֬Խ͢Δ͚ͩͰ͸ෆे෼Ͱɺ༏ઌॱҐ͕ॏཁ • ༏ઌॱҐΛ໌֬ʹ͠ɺ৔߹ʹΑͬͯ͸࡟Δ൑அΛ͢Δ •

    ༏ઌॱҐ͸ऴ൫ʹ͓͚ΔҙࢥܾఆͰ΋໾ʹཱͭ
  26.   ༏ઌ౓Ͱ͸ෆे෼͔ʁ • ෆ֬ఆཁૉͷଟ͍ϓϩδΣΫτ͸༏ઌॱҐΛܾΊΔ΂͖ • ػೳΛ࡟ΔࡍͷҙࢥܾఆͳͲʹ࢖͏ ػೳ ༏ઌ౓ ػೳ"

    ߴ ػೳ# ߴ ػೳ$ ߴ ػೳ ༏ઌॱҐ ػೳ"  ػೳ#  ػೳ$ 
  27.   ແ๳ͳεέδϡʔϧͰਐΜͰ͠·͏ • Կ͕໰୊͔ͩͬͨʁ • ෆ໌֬ͳ͜ͱ͕ଟ͘ɺଥ౰ͳεέδϡʔϧ͕૊Ίͳ͍ • ϏϋΠϯυ͍ͯ͠Δͷʹݟ௚͠Λߦ͍ͬͯͳ͍ •

    ΤϯδχΞ͕Χόʔ͠Α͏ͱ͢Δ΋ɺ࣌͢Ͱʹ஗͠
  28.   ແ๳ͳεέδϡʔϧͰਐΜͰ͠·͏ • Ͳ͏͢Ε͹ྑ͔͔ͬͨʁ • ͋Δఔ౓ͷଥ౰ੑ͸ඞཁʢࢀߟɿෆ࣮֬ੑͷίʔϯʣ • ݟੵ΋ΓޡࠩΛڐ༰ͯ͠ਐΊΔˠ৺ཧత҆શੑ •

    ༏ઌॱҐʹج͍ͮͯఆظతͳݟ௚͠Λߦ͏
  29.   ෆ࣮֬ੑͷίʔϯ ϓϩδΣΫτͷຊ࣭ͱ͸ͳʹ͔ https://tech.nikkeibp.co.jp/it/article/COLUMN/20131001/508039/

  30.   ະܾఆࣄ߲͕ͲΜͲΜ૿͍͑ͯ͘ • Կ͕໰୊͔ͩͬͨʁ • ݟ੾Γൃंͯ͠͠·ͬͨͨΊɺൈ͚࿙Ε͕େྔʹൃੜ • ࢓༷ɿΤοδέʔεͷߟྀ࿙Ε •

    σβΠϯɿը໘୯Ґͷൈ͚ɺΤϥʔঢ়ଶ͕ະఆٛ • ଴ͪ࣌ؒͷൃੜ • ίϯςΩετεΠονίετͷ૿େ • ίϛϡχέʔγϣϯίετͷ૿େ
  31.   ະܾఆࣄ߲͕ͲΜͲΜ૿͍͑ͯ͘ • Ͳ͏͢Ε͹ྑ͔͔ͬͨʁ • ࢓༷͸ϚτϦοΫεΛ࢖ͬͯ໢ཏతʹఆٛ͢Δ • σβΠϯ͸UIελοΫͷ֓೦ΛऔΓೖΕΔ •

    ը໘ભҠਤ͸ࣄલʹ࡞Γ·͠ΐ͏
  32.   UIελοΫ όουUIΛվળ͢Δํ๏ ― UIͷʮ5ͭͷঢ়ଶʯΛߟ͑Δ https://postd.cc/how-to-fix-a-bad-user-interface-part1/

  33.   ్தͰਓΛ૿΍ͯ͠͠·͏ • Կ͕໰୊͔ͩͬͨʁ • ϒϧοΫεͷ๏ଇͷ௨Γʹͳͬͯ͠·͍ͬͯΔ • Ԍ্ϓϩδΣΫτʹਓΛ௥Ճͯ͠΋͞ΒʹԌ্͢Δ •

    ϑϧϦχϡʔΞϧ్த͸ԟʑʹͯ͠ϋΠίϯςΩετ • 2ਓ௥Ճͨ݁͠Ռɺίϛϡχέʔγϣϯίετ͕૿େ
  34.   ్தͰਓΛ૿΍ͯ͠͠·͏ • Ͳ͏͢Ε͹ྑ͔͔ͬͨʁ • 1ਓͳΒίϛϡχέʔγϣϯίετ͸͋·Γ૿͑ͳ͍ • ௥Ճ͢ΔͷͰ͋Ε͹γχΞϨϕϧͷΤϯδχΞΛ

  35.   ·ͱΊ • ϑϧϦχϡʔΞϧʹ͓͚Δམͱ݀͠ • ΍Γ͍ͨ͜ͱ͕ଟ͗ͯ͢໨తΛݟࣦ͏ • ແ๳ͳεέδϡʔϧͰਐΜͰ͠·͏ •

    ະܾఆࣄ߲͕ͲΜͲΜ૿͑Δ • ్தͰਓΛ૿΍ͯ͠͠·͏ • Ͳ͏͢Ε͹ྑ͔͔ͬͨʁ • ໨తΛ໌֬Խ͠ɺ༏ઌॱҐΛܾΊΔ • ଥ౰ͳݟੵ΋Γͱɺఆظతͳݟ௚͠Λߦ͏ • ϚτϦοΫε΍UIελοΫΛ༻͍ͯൈ͚࿙ΕΛͳ͘͢ • ਓΛ૿΍͢৔߹͸৻ॏʹݕ౼Λߦ͏
  36.   Thank you :) Credit: NASA Earth Observatory/NOAA NGDC