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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
kubo-hide-kun
September 20, 2019
Programming
0
1.9k
AtomicDesignの説明と所感
CyberAgent様のインターン中の勉強会で使用した資料です。
特別に許可をいただき公開に至りました。
kubo-hide-kun
September 20, 2019
Tweet
Share
More Decks by kubo-hide-kun
See All by kubo-hide-kun
CA BASE NEXT でスクロールに 連動したUIを構築した話
kubo_programmer
1
560
ハイレベルな環境こそが最高である 科学的なお話
kubo_programmer
0
160
SQL Injection
kubo_programmer
0
110
IPアドレスとは何か?
kubo_programmer
0
3.4k
クライアント/サーバーシステム
kubo_programmer
0
14k
DHCPサーバ
kubo_programmer
0
3.1k
How to make Readable Slide
kubo_programmer
0
130
Moonblock入門
kubo_programmer
3
1.3k
TCP/UDPの違い
kubo_programmer
4
5.5k
Other Decks in Programming
See All in Programming
AIで開発はどれくらい加速したのか?AIエージェントによるコード生成を、現場の評価と研究開発の評価の両面からdeep diveしてみる
daisuketakeda
1
2.4k
そのAIレビュー、レビューしてますか? / Are you reviewing those AI reviews?
rkaga
6
4.5k
Rust 製のコードエディタ “Zed” を使ってみた
nearme_tech
PRO
0
160
AtCoder Conference 2025
shindannin
0
1.1k
コマンドとリード間の連携に対する脅威分析フレームワーク
pandayumi
1
450
Patterns of Patterns
denyspoltorak
0
1.4k
インターン生でもAuth0で認証基盤刷新が出来るのか
taku271
0
190
CSC307 Lecture 01
javiergs
PRO
0
690
副作用をどこに置くか問題:オブジェクト指向で整理する設計判断ツリー
koxya
1
600
メルカリのリーダビリティチームが取り組む、AI時代のスケーラブルな品質文化
cloverrose
2
510
CSC307 Lecture 09
javiergs
PRO
1
830
AI前提で考えるiOSアプリのモダナイズ設計
yuukiw00w
0
220
Featured
See All Featured
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.3k
How STYLIGHT went responsive
nonsquared
100
6k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
110
Odyssey Design
rkendrick25
PRO
1
490
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
410
A Soul's Torment
seathinner
5
2.2k
Typedesign – Prime Four
hannesfritz
42
2.9k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
The Language of Interfaces
destraynor
162
26k
What does AI have to do with Human Rights?
axbom
PRO
0
2k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
430
The Cost Of JavaScript in 2023
addyosmani
55
9.5k
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)