「ホームページ屋さん」とJavaScriptの未来。

 「ホームページ屋さん」とJavaScriptの未来。

秋のJavaScript祭 in mixi 〜秋のJavaScript収穫祭〜 の当男子寮です。

https://javascript-fes.doorkeeper.jp/

E03953e0c18d776fead147601fdc3899?s=128

Toro_Unit (Hiroshi Urabe)

October 15, 2016
Tweet

Transcript

  1. ʮϗʔϜϖʔδ԰͞Μʯ ͱJavaScriptͷະདྷɻ Toro_Unit / 2016.10.15 @ ळͷJavaScriptࡇɹin mixi ʙळͷJavaScriptऩ֭ࡇʙ 1

  2. ௕໺ݝদຊࢢ͔Β͖·ͨ͠ɻ1 Ͱ΋ग़਎͸܈അɻ 1 https://commons.wikimedia.org/wiki/File: 130608_Matsumoto_Castle_Matsumoto_Nagano_pref_Japan02bs4.jpg Author: 663highland. License: CC BY

    2.5 2
  3. 3

  4. $ whoami ͜͡͠ΐ͏͔͍ 4

  5. Toro_Unit / ઎෦ ߛ Freelance Frontend Engineer / Web Designer

    WordPress plugin and theme developer 27 years old. I love sake and OSS! Github: @torounit Twitter: @Toro_Unit 5
  6. ͭ·Γ 6

  7. ஍ํͷϗʔϜϖʔδ԰͞ΜͰ͢ɻ 7

  8. ࠓ·Ͱͷ͓࢓ࣄ ओʹ௕໺ݝͷ੍࡞ձࣾ࣌୅ ( 2009.09 ~ 2015.12 ) 8

  9. ΍͖ͬͯͨ͜ͱ • HTML&CSS ։ൃ / ͨ·ʹWebσβΠϯ • JavaScript͸jQueryͰΰϦΰϦܥɻ • CMS

    ςʔϚ੍࡞ • ( 9ׂํ WordPress or MovableType / ͨ·ʹDrupalͱ͔...etc ) • CMS ΧελϚΠζɾϓϥάΠϯ੍࡞ • ( ΧελϜϑΟʔϧυΊͬͪΌ࡞ͬͨΓɺPHPΊͬͪΌॻ͍ͨΓ ) • ؀ڥ͸΄ͱΜͲϨϯλϧαʔόʔ (LAMP) 9
  10. ΍ͬͯͳ͍͜ͱ • γϯάϧϖʔδΞϓϦέʔγϣϯ • WEBαʔϏε։ൃ • εϚϗΞϓϦ։ൃ • γεςϜ։ൃ 10

  11. ʮϗʔϜϖʔδ԰͞Μʯʹͱͬͯͷ JavaScriptͱ͸ɻ 11

  12. ͪΐͬͱͨ͠ΞχϝʔγϣϯΛͭ͘ΔͨΊͷ΋ͷʂ GoogleMap ʹϐϯΛཱͯͨΓ͢ΔͨΊͷ΋ͷʂ 12

  13. ͭ·Γ 13

  14. 14

  15. ϗʔϜϖʔδ԰͞Μ͸͜͏ࢥͬͯΔΜ͡Ό... ͋͘·Ͱ๻ͷײ૝Ͱ͢ɻ • ʮReact/Angular/riot/Vue.js ͱ͔࠷໊ۙલ͸ݟΔ͚Ͳͳʹͦ Εඒຯ͍͠ͷʁʯ • ʮΞϓϦ԰͞Μ͕͔ͭ͏΋ͷͩΑͶʔʯ • ʮ͋Μ·Γؔ܎ͳ͍ΑͶʔʯ

    15
  16. ...Ͱ΄Μͱʹ͍͍ͷʁ ʮͦΜͳ૷උͰେৎ෉͔ʁʯ 16

  17. ͪΐͬͱ͜͜10೥ऑͷUIͷมભΛৼΓฦͬͯΈ·͠ΐ͏ɻ 17

  18. ࡞ͬͨ͜ͱ͋Δਓ͸݁ߏډΔΜ͡Όແ͍Ͱ͠ΐ͏͔ʁ • υϩϫʔϝχϡʔɾλϒɾΞίʔσΟΦϯɾίϯςϯπεϥΠμʔ • ແݶεΫϩʔϧ • ϦΞϧλΠϜͳϑΥʔϜͷόϦσʔγϣϯ • ՄมάϦου •

    Ϩεϙϯγϒ • ...etc 18
  19. WEBαΠτͰ΋JavaScriptΛ౰ͨΓલʹར༻͢ΔΑ͏ʹɻ • JSΛແޮʹ͢Δͷ͕ਈ࢜ɾ॔ঁͷᅂΈͩͬͨ࣌୅͸Կॲ΁΍ Βɻ • Flashશ੝ͷ͋ͷࠒ͕ջ͔͍͠ɻ • JS͕ແޮͳ؀ڥͳͨΊͰ͸ແ͘ɺΞΫηγϏϦςΟͷͨΊʹ ͪΌΜͱHTMLΛॻ࣌͘୅ʹɻ 19

  20. ͜ͷ਺೥Ͱ͍Ζ͍ΖਐԽͯ͠·͢ΑͶ 20

  21. • ͜Ε͔Β΋UI΁ͷཁٻ͸͖ͬͱ্͕Γଓ͚Δɻ • σβΠφʔ͔Βɾސ٬͔Βͷཁٻ΋্͕Γଓ͚ΔΑͶɻ(ԕ͍ ໨) 21

  22. ͨͱ͑͹͜Μͳͷ 22

  23. 23

  24. Good Morning Sunshine • gms.life • new barlance ͷWEBϚΨδϯ •

    CMS͕ग़ྗͨ͠JSONΛAjaxͰऔ͖ͬͯͯɺReactͰϨϯμϦ ϯάɻ 24
  25. ΄͔ʹ΋͜Μͳͷ • ustwo.com • άϩʔόϧల։͍ͯ͠Δւ֎ͷσβ ΠϯελδΦɻ • όοΫΤϯυ͸WordPressɻϑϩϯ τΤϯυ͸ɺReact +

    SSRɻ • github.com/ustwo/ustwo.com- frontend 25
  26. WEBαΠτ্ʹΞϓϦΈ͍ͨͳ΋ͷ͕ ͋ΔΑ͏ͳࣄྫ΋૿͖͑ͯͨɻ 26

  27. 27

  28. dressup-navi.net https://dressup-navi.net/parts/8039/ • WordPressͰͷهࣄ্ʹɺ4୒ͷΫΠζɻ • WP REST API + React

    + Redux 28
  29. jQuery͚ͩͰؤுΕΔɾɾɾʁ ͓Ε͸ΉΓ 29

  30. ϝδϟʔͳCMS΋REST APIΛ౥ࡌ͢ΔΑ͏ʹ • WP REST API • Movable Type Data

    API • ...etc 30
  31. ͜͏͍ͬͨදݱ͕౰ͨΓલʹͳΔ͔΋͠Εͳ͍ɻ ɹͳΒͳ͍͔΋͠Εͳ͍ɻ 31

  32. ͦΕͰ΋WEBͰͷදݱ͸ਐԽ͠ଓ͚Δ͸ͣɻ ཁ๬΋...ʢԕ͍໨ʣ 32

  33. ͦΕΛ࣮ݱ͢Δͷ͸ɺHTMLŋCSS ͦͯ͠ɺJavaScirpt 33

  34. jQuery is not evil. • jQueryͰे෼ͳ͜ͱແཧͯ͠ؤுΔඞཁ͸ແ͍ɻ • ͪΐͬͱͨ͜͠ͱΛ΍ΔͷʹjQuery͸ຊ౰ʹ࠷ߴɻ • Ͱ΋ɺjQuery͕ແ͍ͱԿ΋ग़དྷͳ͍͍ͬͯ͏ͷ͸ͨͿΜͭΒ

    ͍ɻ 34
  35. ·ͱΊ • WEBαΠτͰ΋JSϑϨʔϜϫʔΫΛ࢖͏͜ͱ΋͋ΔΑɻ • ΞϓϦΈ͍ͨͳදݱ͸૿͑Δ͔΋Αɻ • ͦ͏ͳͬͨͱ͖ɺjQuery͔͠෢ث͕ແ͍ͱͭΒ͍͔΋Αɻ 35

  36. ͱΓ͋͑ͣɺTodoΞϓϦͱ͔ͷࣸܦ͔Β࢝ΊΔɻ ͜ΕҎ্ઌӶԽ͢Δલʹ৮ͬͱ͜͏ͥɻ 36

  37. ਺͋Δબ୒ࢶͷத͔ΒjQueryΛʮબ୒ग़དྷΔʯΑ͏ʹͳΖ͏ɻ 37

  38. ͓ΘΓɻ ࠙਌ձͰ·͓ͨ࿩͠·͠ΐ͏ɻ Thanks! Github: @torounit Twitter: @Toro_Unit Facebook: fb.me/torounit WEB

    Site: https://torounit.com 38