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
AtomicDesignの説明と所感
Search
kubo-hide-kun
September 20, 2019
Programming
2k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AtomicDesignの説明と所感
CyberAgent様のインターン中の勉強会で使用した資料です。
特別に許可をいただき公開に至りました。
kubo-hide-kun
September 20, 2019
More Decks by kubo-hide-kun
See All by kubo-hide-kun
CA BASE NEXT でスクロールに 連動したUIを構築した話
kubo_programmer
1
600
ハイレベルな環境こそが最高である 科学的なお話
kubo_programmer
0
170
SQL Injection
kubo_programmer
0
130
IPアドレスとは何か?
kubo_programmer
0
3.8k
クライアント/サーバーシステム
kubo_programmer
0
15k
DHCPサーバ
kubo_programmer
0
3.4k
How to make Readable Slide
kubo_programmer
0
160
Moonblock入門
kubo_programmer
3
1.4k
TCP/UDPの違い
kubo_programmer
4
6.1k
Other Decks in Programming
See All in Programming
Generative UI & AI-Assistants for Your Angular Solutions
manfredsteyer
PRO
1
190
【やさしく解説 設計編・中級 #6】良いアーキテクチャとは ~ 一本の登り道の、行き先 ~
panda728
PRO
0
170
Honoでのサプライチェーン侵害対策 〜 3つのライブラリに学ぶ
yusukebe
7
1.9k
Terraform標準の組織で AWS CDKをどう使うか
mu7889yoon
0
280
初めてのKubernetes 本番運用でハマった話
oku053
0
130
JAWS-UG横浜 #102 AWSサ終供養LT会 成仏できない AWS サービスたち 〜本日、三体供養します〜
maroon1st
0
210
AWS CDK を「作」ってみた 〜フルスクラッチで見えた CDK の裏側〜 / aws-cdk-from-scratch
gotok365
3
430
Haskell/Servantを通してWebミドルウェアを捉え直す
pizzacat83
1
580
【やさしく解説 設計編 #0】DDDのコード、読めるのに分からない人へ
panda728
PRO
2
270
OSINT for SRE: 学術論文とポストモーテムから探る システム障害の共通パターン / SRE NEXT 2026
tomoyk
1
3.8k
광주소프트웨어마이스터고등학교 DevFest 특강 - 바이브 코딩 시대에서 주니어 개발자로 살아남는 방법
utilforever
1
140
act1-costs.pdf
sumedhbala
0
230
Featured
See All Featured
Chasing Engaging Ingredients in Design
codingconduct
0
240
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.8k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
770
YesSQL, Process and Tooling at Scale
rocio
174
15k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
65
56k
Testing 201, or: Great Expectations
jmmastey
46
8.2k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
460
A better future with KSS
kneath
240
18k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
220
How to train your dragon (web standard)
notwaldorf
97
6.7k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
Transcript
Atomic Design の説明と所感 भߴઐֶߍ ۼాल࠸(@kubo_programmer)
ࣗݾհ भۀߴઐֶߍੜ࢈σβΠϯֶՊใγεςϜίʔε̐ੜ ຊ໊ʮۼాल࠸ ΫϘλώσϠ ʯ ٕज़7VF 3FBDU 5XJUUFS*%LVCP@QSPHSBNNFS $"UFDIKPCΠϯλʔϯ
My Hobby ・コンピュータ研究部 ・コン研と略称で呼ばれることが多い ・部員数: 57名 ・活動 ・プログラミング班 (開発,競プロ,ハッカソン,etc) ・イラスト班
(ディジタルイラスト,デザイン,etc)
My Assignment Unistore Preact
My Assignment Unistore Preact 念願の Qiitaのトレンド入り
Atomic Design の説明と所感 भߴઐֶߍ ۼాल࠸(@kubo_programmer)
Atomic Design の説明と所感 भߴઐֶߍ ۼాल࠸(@kubo_programmer)
免責事項 "UPNJD%FTJHOͰ͕͢ɺ ࣗͦΕΛͬͨϓϩδΣΫτʹճ͔͠ ΞαΠϯ͞Εͨܦݧͳ͍ͷͰ ٕज़తͳϛε͕͋ΔՄೳੑ͕ߴ͍Ͱ͢
What is Atomic Design
What is Atomic Design Atoms
(アトム/原子) Molecules (モルキュール/分子) Organisms (オーガニズム/組織) Templates (テンプレート) Pages (ページ)
What is Atoms Atoms (アトム/原子)
What is Molecules Molecules (モルキュール/分子)
What is Organisms Organisms (オーガニズム/組織)
What is Templates & Pages Templates & Pages
What is Features 限定的 汎用的
Atomic Design の説明と所感 भߴઐֶߍ ۼాल࠸(@kubo_programmer)
Atomic Design の説明と所感 भߴઐֶߍ ۼాल࠸(@kubo_programmer)
What are the merits ? 再利用性が高まる
デザインが統一される デザイナーに優しい 保守性が高まる
再利用性が高まる 自明
デザインに統一感が生まれる 複数の人がバラバラで作成しても使用する部品は同じ (規模が大きいほど有用そう)
デザイナーに優しい デザイナーじゃないから分かんない()
保守性が高まる コンポーネントを修正した場合、 その修正がそれを依存しているコンポーネントにも伝播
個人的な使い方
Story book を導入する ページに反映させるまでの手順が多いので これがないとコンポーネントの変更の確認が困難
Templates を使っていない 個人的には使う理由は見つかりませんでした. そもそもあれって何を実装するんですかね?
複雑になっても汎用性を重要視する props地獄になるので Atomsに機能や状態を持たせたい気持ちも分かるが そうすると汎用性がなくなりAtmicDesignの意味がなくなる
短期的な開発ではAtomicDesign使わない 実装量が大幅に増えるので 長期的なプロジェクトでのみ使用
My Important point
My Important point 汎用性のあるコンポーネントを作成し再利用
My Important point 汎用性のあるコンポーネントを作成し再利用 メリットを感じるのは完成してからなので最初は我慢
My Important point 汎用性のあるコンポーネントを作成し再利用 メリットを感じるのは完成してからなので最初は我慢 実装量が多くなるのでそれに見合うのかを考える
Thank you!! भߴઐֶߍ ۼాल࠸(@kubo_programmer)