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
「ホームページ屋さん」とJavaScriptの未来。
Search
Toro_Unit (Hiroshi Urabe)
October 15, 2016
Technology
4
5.4k
「ホームページ屋さん」とJavaScriptの未来。
秋のJavaScript祭 in mixi 〜秋のJavaScript収穫祭〜 の当男子寮です。
https://javascript-fes.doorkeeper.jp/
Toro_Unit (Hiroshi Urabe)
October 15, 2016
Tweet
Share
More Decks by Toro_Unit (Hiroshi Urabe)
See All by Toro_Unit (Hiroshi Urabe)
Cloudflare Meetup Nagano Vol.3
torounit
1
59
僕が考える 「HTML サイトを WordPress にする」話 / 2023-11-05 Kansai WordPress Meetup
torounit
9
7.4k
Cloudflare Pages に入門してみた / 2023-10-14 Cloudflare Meetup Nagano Vol.2
torounit
2
1.6k
ブロックエディタをゴリゴリに使い倒してサイトを作った話 / Kansai WordPress Meetup 2023 09 23
torounit
14
9.9k
ブロックエディターカスタマイズことはじめ #wpshinshu / 2023-06-17 Shinshu WordPress Meetup vol.24
torounit
1
380
FSE時代におけるWEBサイト制作の研究 #wpshinshu / 2023-05-20 Shinshu WordPress Meetup vol.23
torounit
0
420
ブロックエディターを用いたWEBサイト開発とカスタムフィールドのあり方を考える。/ WordCamp Japan 2021
torounit
0
550
ブロックエディターで変わる、WordPress でのウェブサイト開発 / SaCSS Special 26
torounit
4
860
Block Editor カスタマイズ入門 #WPmeetupOsaka / Get started customize for block editor
torounit
12
3.2k
Other Decks in Technology
See All in Technology
RayでPHPのデバッグをちょっと快適にする
muno92
PRO
0
200
[OpsJAWS Meetup33 AIOps] Amazon Bedrockガードレールで守る安全なAI運用
akiratameto
1
130
AIエージェント入門
minorun365
PRO
33
19k
AIエージェント元年@日本生成AIユーザ会
shukob
1
250
OCI Success Journey OCIの何が評価されてる?疑問に答える事例セミナー(2025年2月実施)
oracle4engineer
PRO
2
220
OPENLOGI Company Profile
hr01
0
60k
DeepSeekとは?何がいいの? - Databricksと学ぶDeepSeek! 〜これからのLLMに備えよ!〜
taka_aki
1
170
Qiita Organizationを導入したら、アウトプッターが爆増して会社がちょっと有名になった件
minorun365
PRO
1
300
ExaDB-XSで利用されているExadata Exascaleについて
oracle4engineer
PRO
3
300
アジャイルな開発チームでテスト戦略の話は誰がする? / Who Talks About Test Strategy?
ak1210
1
790
Introduction to OpenSearch Project - Search Engineering Tech Talk 2025 Winter
tkykenmt
2
190
困難を「一般解」で解く
fujiwara3
7
1.7k
Featured
See All Featured
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
10
530
A designer walks into a library…
pauljervisheath
205
24k
Embracing the Ebb and Flow
colly
84
4.6k
Building an army of robots
kneath
303
45k
The Power of CSS Pseudo Elements
geoffreycrofte
75
5.5k
Fontdeck: Realign not Redesign
paulrobertlloyd
83
5.4k
Designing for Performance
lara
605
68k
Unsuck your backbone
ammeep
669
57k
Site-Speed That Sticks
csswizardry
4
410
Gamification - CAS2011
davidbonilla
80
5.2k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
193
16k
For a Future-Friendly Web
brad_frost
176
9.6k
Transcript
ʮϗʔϜϖʔδ͞Μʯ ͱJavaScriptͷະདྷɻ Toro_Unit / 2016.10.15 @ ळͷJavaScriptࡇɹin mixi ʙळͷJavaScriptऩ֭ࡇʙ 1
ݝদຊࢢ͔Β͖·ͨ͠ɻ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
$ whoami ͜͡͠ΐ͏͔͍ 4
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
ํͷϗʔϜϖʔδ͞ΜͰ͢ɻ 7
ࠓ·Ͱͷ͓ࣄ ओʹݝͷ੍࡞ձࣾ࣌ ( 2009.09 ~ 2015.12 ) 8
͖ͬͯͨ͜ͱ • HTML&CSS ։ൃ / ͨ·ʹWebσβΠϯ • JavaScriptjQueryͰΰϦΰϦܥɻ • CMS
ςʔϚ੍࡞ • ( 9ׂํ WordPress or MovableType / ͨ·ʹDrupalͱ͔...etc ) • CMS ΧελϚΠζɾϓϥάΠϯ੍࡞ • ( ΧελϜϑΟʔϧυΊͬͪΌ࡞ͬͨΓɺPHPΊͬͪΌॻ͍ͨΓ ) • ڥ΄ͱΜͲϨϯλϧαʔόʔ (LAMP) 9
ͬͯͳ͍͜ͱ • γϯάϧϖʔδΞϓϦέʔγϣϯ • WEBαʔϏε։ൃ • εϚϗΞϓϦ։ൃ • γεςϜ։ൃ 10
ʮϗʔϜϖʔδ͞Μʯʹͱͬͯͷ JavaScriptͱɻ 11
ͪΐͬͱͨ͠ΞχϝʔγϣϯΛͭ͘ΔͨΊͷͷʂ GoogleMap ʹϐϯΛཱͯͨΓ͢ΔͨΊͷͷʂ 12
ͭ·Γ 13
14
ϗʔϜϖʔδ͞Μ͜͏ࢥͬͯΔΜ͡Ό... ͋͘·ͰͷײͰ͢ɻ • ʮReact/Angular/riot/Vue.js ͱ͔࠷໊ۙલݟΔ͚Ͳͳʹͦ Εඒຯ͍͠ͷʁʯ • ʮΞϓϦ͞Μ͕͔ͭ͏ͷͩΑͶʔʯ • ʮ͋Μ·Γؔͳ͍ΑͶʔʯ
15
...Ͱ΄Μͱʹ͍͍ͷʁ ʮͦΜͳඋͰେৎ͔ʁʯ 16
ͪΐͬͱ͜͜10ऑͷUIͷมભΛৼΓฦͬͯΈ·͠ΐ͏ɻ 17
࡞ͬͨ͜ͱ͋Δਓ݁ߏډΔΜ͡Όແ͍Ͱ͠ΐ͏͔ʁ • υϩϫʔϝχϡʔɾλϒɾΞίʔσΟΦϯɾίϯςϯπεϥΠμʔ • ແݶεΫϩʔϧ • ϦΞϧλΠϜͳϑΥʔϜͷόϦσʔγϣϯ • ՄมάϦου •
Ϩεϙϯγϒ • ...etc 18
WEBαΠτͰJavaScriptΛͨΓલʹར༻͢ΔΑ͏ʹɻ • JSΛແޮʹ͢Δͷ͕ਈ࢜ɾ॔ঁͷᅂΈͩͬͨ࣌Կॲ Βɻ • Flashશͷ͋ͷࠒ͕ջ͔͍͠ɻ • JS͕ແޮͳڥͳͨΊͰແ͘ɺΞΫηγϏϦςΟͷͨΊʹ ͪΌΜͱHTMLΛॻ࣌͘ʹɻ 19
͜ͷͰ͍Ζ͍ΖਐԽͯ͠·͢ΑͶ 20
• ͜Ε͔ΒUIͷཁٻ͖ͬͱ্͕Γଓ͚Δɻ • σβΠφʔ͔Βɾސ٬͔Βͷཁٻ্͕Γଓ͚ΔΑͶɻ(ԕ͍ ) 21
ͨͱ͑͜Μͳͷ 22
23
Good Morning Sunshine • gms.life • new barlance ͷWEBϚΨδϯ •
CMS͕ग़ྗͨ͠JSONΛAjaxͰऔ͖ͬͯͯɺReactͰϨϯμϦ ϯάɻ 24
΄͔ʹ͜Μͳͷ • ustwo.com • άϩʔόϧల։͍ͯ͠Δւ֎ͷσβ ΠϯελδΦɻ • όοΫΤϯυWordPressɻϑϩϯ τΤϯυɺReact +
SSRɻ • github.com/ustwo/ustwo.com- frontend 25
WEBαΠτ্ʹΞϓϦΈ͍ͨͳͷ͕ ͋ΔΑ͏ͳࣄྫ૿͖͑ͯͨɻ 26
27
dressup-navi.net https://dressup-navi.net/parts/8039/ • WordPressͰͷهࣄ্ʹɺ4ͷΫΠζɻ • WP REST API + React
+ Redux 28
jQuery͚ͩͰؤுΕΔɾɾɾʁ ͓ΕΉΓ 29
ϝδϟʔͳCMSREST APIΛࡌ͢ΔΑ͏ʹ • WP REST API • Movable Type Data
API • ...etc 30
͜͏͍ͬͨදݱ͕ͨΓલʹͳΔ͔͠Εͳ͍ɻ ɹͳΒͳ͍͔͠Εͳ͍ɻ 31
ͦΕͰWEBͰͷදݱਐԽ͠ଓ͚Δͣɻ ཁ...ʢԕ͍ʣ 32
ͦΕΛ࣮ݱ͢ΔͷɺHTMLŋCSS ͦͯ͠ɺJavaScirpt 33
jQuery is not evil. • jQueryͰेͳ͜ͱແཧͯ͠ؤுΔඞཁແ͍ɻ • ͪΐͬͱͨ͜͠ͱΛΔͷʹjQueryຊʹ࠷ߴɻ • ͰɺjQuery͕ແ͍ͱԿग़དྷͳ͍͍ͬͯ͏ͷͨͿΜͭΒ
͍ɻ 34
·ͱΊ • WEBαΠτͰJSϑϨʔϜϫʔΫΛ͏͜ͱ͋ΔΑɻ • ΞϓϦΈ͍ͨͳදݱ૿͑Δ͔Αɻ • ͦ͏ͳͬͨͱ͖ɺjQuery͔͠ث͕ແ͍ͱͭΒ͍͔Αɻ 35
ͱΓ͋͑ͣɺTodoΞϓϦͱ͔ͷࣸܦ͔Β࢝ΊΔɻ ͜ΕҎ্ઌӶԽ͢Δલʹ৮ͬͱ͜͏ͥɻ 36
͋Δબࢶͷத͔ΒjQueryΛʮબग़དྷΔʯΑ͏ʹͳΖ͏ɻ 37
͓ΘΓɻ ࠙ձͰ·͓ͨ͠·͠ΐ͏ɻ Thanks! Github: @torounit Twitter: @Toro_Unit Facebook: fb.me/torounit WEB
Site: https://torounit.com 38