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
140
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
450
The differences of English skills which can be acquired between Sier and Service Company
eyaegashi
0
450
Other Decks in Technology
See All in Technology
Bill One急成長の舞台裏 開発組織が直面した失敗と教訓
sansantech
PRO
2
400
モダンUIでフルサーバーレスなAIエージェントをAmplifyとCDKでサクッとデプロイしよう
minorun365
4
220
私たち準委任PdEは2つのプロダクトに挑戦する ~ソフトウェア、開発支援という”二重”のプロダクトエンジニアリングの実践~ / 20260212 Naoki Takahashi
shift_evolve
PRO
2
210
AWS DevOps Agent x ECS on Fargate検証 / AWS DevOps Agent x ECS on Fargate
kinunori
2
180
Context Engineeringが企業で不可欠になる理由
hirosatogamo
PRO
3
670
30万人の同時アクセスに耐えたい!新サービスの盤石なリリースを支える負荷試験 / SRE Kaigi 2026
genda
4
1.4k
学生・新卒・ジュニアから目指すSRE
hiroyaonoe
2
770
GitHub Issue Templates + Coding Agentで簡単みんなでIaC/Easy IaC for Everyone with GitHub Issue Templates + Coding Agent
aeonpeople
1
260
制約が導く迷わない設計 〜 信頼性と運用性を両立するマイナンバー管理システムの実践 〜
bwkw
3
1.1k
顧客との商談議事録をみんなで読んで顧客解像度を上げよう
shibayu36
0
320
コミュニティが変えるキャリアの地平線:コロナ禍新卒入社のエンジニアがAWSコミュニティで見つけた成長の羅針盤
kentosuzuki
0
130
20260204_Midosuji_Tech
takuyay0ne
1
160
Featured
See All Featured
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
1
58
Writing Fast Ruby
sferik
630
62k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
160
The Invisible Side of Design
smashingmag
302
51k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
85
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
62
50k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
57
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
Google's AI Overviews - The New Search
badams
0
910
The Spectacular Lies of Maps
axbom
PRO
1
530
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
410
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!