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
Angular歴3ヶ月がAngularと本気で向き合ってみた
Search
yae
December 07, 2019
Technology
0
92
Angular歴3ヶ月がAngularと本気で向き合ってみた
【We Are JavaScripters! 3周年記念】 WeJS Festival ! (2019/12/07)の登壇資料です。
yae
December 07, 2019
Tweet
Share
More Decks by yae
See All by yae
KPI and Chart Libary
eyaegashi
1
420
The differences of English skills which can be acquired between Sier and Service Company
eyaegashi
0
420
Other Decks in Technology
See All in Technology
AWS re:Invent 2024で発表された コードを書く開発者向け機能について
maruto
0
190
KubeCon NA 2024 Recap: How to Move from Ingress to Gateway API with Minimal Hassle
ysakotch
0
200
alecthomas/kong はいいぞ / kamakura.go#7
fujiwara3
1
300
プロダクト開発を加速させるためのQA文化の築き方 / How to build QA culture to accelerate product development
mii3king
1
260
How to be an AWS Community Builder | 君もAWS Community Builderになろう!〜2024 冬 CB募集直前対策編?!〜
coosuke
PRO
2
2.8k
watsonx.ai Dojo #5 ファインチューニングとInstructLAB
oniak3ibm
PRO
0
160
開発生産性向上! 育成を「改善」と捉えるエンジニア育成戦略
shoota
2
350
5分でわかるDuckDB
chanyou0311
10
3.2k
AI時代のデータセンターネットワーク
lycorptech_jp
PRO
1
280
PHP ユーザのための OpenTelemetry 入門 / phpcon2024-opentelemetry
shin1x1
1
200
Wantedly での Datadog 活用事例
bgpat
1
440
組織に自動テストを書く文化を根付かせる戦略(2024冬版) / Building Automated Test Culture 2024 Winter Edition
twada
PRO
13
3.7k
Featured
See All Featured
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
28
2.1k
How STYLIGHT went responsive
nonsquared
95
5.2k
GraphQLとの向き合い方2022年版
quramy
44
13k
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.6k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
1.9k
A better future with KSS
kneath
238
17k
The Pragmatic Product Professional
lauravandoore
32
6.3k
Scaling GitHub
holman
458
140k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.1k
The Power of CSS Pseudo Elements
geoffreycrofte
73
5.4k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
28
900
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.3k
Transcript
Angularྺ3ϲ݄͕Angularͱ͖߹ͬͯΈͨ WeJS Festival! (2019.12.07) Emi Yaegashi
About me • Name: Emi Yaegashi • Softwere Engineer (Python,
Rails, Angular) • Organizer of We are Javascripters! • Twitter: @yae19921110 • Favorite: United Kingdom, Disney (Donald Duck), Travel✈, Japanese Sake • Today is the first LT in WeJS!!
Agenda • Angularͷҹ(νʔϜϝϯόʔɺstack overflowͷsurvey) • ࠓͷϓϩδΣΫτʹೖͬͯ಄Λ๊͑ͨ͜ͱ2બ • ࠓͷϓϩδΣΫτͰAngularͷྑ͞Λ׆͔͢ʹ • ࠷ޙʹ
Angularͷҹ
Angularͷҹ(νʔϜϝϯόʔ) • ϝϯλʔ (from India) Angular͍ͬͯΖΜͳॴʹίʔυ͕ࢄΒΔ͔Βۤखɻ৽ نػೳVueʹ͍ͨ͠ͳ͋ɻ • ྡͷ੮ͷνʔϜϝϯόʔ (from
Philippine) Angularܦݧ͋ΔΑʂ݁ߏίʔυ͕ࠞͬͪ͟Ό͏͔Β͠ ͍ΑͶɻ
Angularͷҹ(Stack OverflowͷSurvey) • Stack Overflowͷ͖ͳwebϑϨʔϜϫʔΫ2019൛ ग़య: https://insights.stackoverflow.com/survey/2019#key-results
*PJʹؔͯ͠ิ ɾը໘छྨ͔͠ͳ͍(େنͰͳ͍) ɾڞ௨͢Δύʔπ͕গͳ͍(࠶ར༻Λੜ͔ͤΔ෦͕গͳ͍) ͳͥ͜ͷPJAngularΛ͍ͬͯΔΜͩ?
ࠓͷϓϩδΣΫτʹೖͬͯ಄Λ๊͑ͨ͜ͱ2બ
ίʔυ͕ࢄΒ͔͍ͬͯΔ ίϯϙʔωϯτ ࢠίϯϙʔωϯτA άϥϑ1දࣔ Data A Data B Data(API͔ΒҰׅͰऔಘ) Data
A άϥϑ1༻Option ࢠίϯϙʔωϯτB άϥϑ2දࣔ Data B άϥϑ2༻Option ࢠίϯϙʔωϯτC جຊใΛදࣔ Data C Data C
ϥΠϒϥϦ͕ࠞࡏ(Angular༻ίϯϙʔωϯτͱૉͷJS) ίϯϙʔωϯτ ࢠίϯϙʔωϯτA NVD3 (d3.jsΛѻ͍ͨ͘͢͠ϥΠϒϥϦ) *Angulary༻ίϯϙʔωϯτΛ༻ ଙίϯϙʔωϯτa άϥϑ1 ଙίϯϙʔωϯτa άϥϑ2
ࢠίϯϙʔωϯτB D3.jsͷϨʔμʔνϟʔτ༻ͷϥΠϒϥϦ *ૉͷJSϥΠϒϥϦΛ༻ ଙίϯϙʔωϯτ Ϩʔμʔνϟʔτ NVD3ͷAngular༻WrapperϥΠϒϥϦ: https://github.com/krispo/ng2-nvd3 D3.jsͷϨʔμʔνϟʔτϥΠϒϥϦ: https://github.com/alangrafu/radar-chart-d3
ࠓͷϓϩδΣΫτͰAngularͷྑ͞Λ׆͔͢ʹ
ϓϩδΣΫτͰ಄Λ๊͑ͨ͜ͱ ʮίʔυ͕ࢄΒ͔͍ͬͯΔʯͷରԠ 1. ڞ௨ύʔπͱͯ͠ѻ͑ͳ͍͔ݕ౼͢Δ 2. ίϯϙʔωϯτ͔Β͢σʔλΛཧ͢Δ ίϯϙʔωϯτ ࢠίϯϙʔωϯτA άϥϑ1දࣔ Data
A Data B Data(API͔ΒҰׅͰऔಘ) Data A άϥϑ1༻Option ࢠίϯϙʔωϯτB άϥϑ2දࣔ Data B άϥϑ2༻Option ࢠίϯϙʔωϯτC جຊใΛදࣔ Data C Data C 1 άϥϑ1༻Option? άϥϑ2༻Option? 2
ϓϩδΣΫτͰ಄Λ๊͑ͨ͜ͱ ʮϥΠϒϥϦ͕ࠞࡏʯͷରԠ 1. Angularͷίϯϙʔωϯτ͕͋Δɺ༷ʑͳνϟʔτλΠ ϓʹରԠͨ͠ϥΠϒϥϦͷ༻Λݕ౼͢Δ ྫ: NG2 Charts (https://github.com/valor-software/ng2-charts) 11
Angular Component Libraries You Should Know In 2019Ͱհ͞Ε͍ͯΔ (https://blog.bitsrc.io/11-angular-component-libraries-you-should-know-in-2018-e9f9c9d544ff) ίϯϙʔωϯτ ࢠίϯϙʔωϯτA NVD3 (d3.jsΛѻ͍ͨ͘͢͠ϥΠϒϥϦ) *Angulary༻ίϯϙʔωϯτΛ༻ ଙίϯϙʔωϯτa άϥϑ1 ଙίϯϙʔωϯτa άϥϑ2 ࢠίϯϙʔωϯτB D3.jsͷϨʔμʔνϟʔτ༻ͷϥΠϒϥϦ *ૉͷJSϥΠϒϥϦΛ༻ ଙίϯϙʔωϯτ Ϩʔμʔνϟʔτ 1
࠷ޙʹ
AngularͷJob Offerଟ͍Β͍͠(2019ใ) ग़య: https://programmingwithmosh.com/javascript/what-javascript-framework-you-should-learn-to-get-a-job-in-2019/
Thank you for listening!