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
スタイル警察24時 / style police 24h
Search
otsuky
December 20, 2019
Technology
1
420
スタイル警察24時 / style police 24h
みんなでいいCSS書いていこうなって話
otsuky
December 20, 2019
Tweet
Share
Other Decks in Technology
See All in Technology
AI時代の知識創造 ─GeminiとSECIモデルで読み解く “暗黙知”と創造の境界線
nyagasan
0
190
専門分化が進む分業下でもユーザーが本当に欲しかったものを追求するプロダクトマネジメント/Focus on real user needs despite deep specialization and division of labor
moriyuya
0
540
AWS re:Inforce 2025 re:Cap Update Pickup & AWS Control Tower の運用における考慮ポイント
htan
1
190
製造業の課題解決に向けた機械学習の活用と、製造業特化LLM開発への挑戦
knt44kw
0
150
Kiroでインフラ要件定義~テスト を実施してみた
nagisa53
3
270
Claude Codeから我々が学ぶべきこと
s4yuba
6
1k
LLMでAI-OCR、実際どうなの? / llm_ai_ocr_layerx_bet_ai_day_lt
sbrf248
0
420
【CEDEC2025】大規模言語モデルを活用したゲーム内会話パートのスクリプト作成支援への取り組み
cygames
PRO
2
740
Perlアプリケーションで トレースを実装するまでの 工夫と苦労話
masayoshi
1
390
Claude Codeが働くAI中心の業務システム構築の挑戦―AIエージェント中心の働き方を目指して
os1ma
9
1.5k
風が吹けばWHOISが使えなくなる~なぜWHOIS・RDAPはサーバー証明書のメール認証に使えなくなったのか~
orangemorishita
15
5.3k
バクラクによるコーポレート業務の自動運転 #BetAIDay
layerx
PRO
1
790
Featured
See All Featured
Java REST API Framework Comparison - PWX 2021
mraible
32
8.7k
Git: the NoSQL Database
bkeepers
PRO
431
65k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
Gamification - CAS2011
davidbonilla
81
5.4k
Code Reviewing Like a Champion
maltzj
524
40k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Bash Introduction
62gerente
613
210k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.6k
Adopting Sorbet at Scale
ufuk
77
9.5k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.9k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
540
How to train your dragon (web standard)
notwaldorf
96
6.1k
Transcript
ελΠϧܯ ࣌ ★ ★ ★ ★ ★ ★ ★ ★
2 େ݄ ༎Ղࢠ ࡀͰԦͷૉ࣭Λ։Ֆͤ͞Δͱ༧ݴΛड͚Δ ˔ ۙگ ˔ ͖ͳ$44ϧʔϧηοτ QPJOUFSFWFOUTOPOF QPTJUJPOTUJDLZ
@yukako_otsuki
3 ࠓಛʹ ৽͍͠͠·ͤΜ
4 $44ͷΛ͠·͢
5 ྑ͍ελΠϧͬͯ ͳΜͩΖ͏
6 ѱ͍ελΠϧͬͯ ͳΜͩΖ͏
7 ϨϏϡʔͷ࣌ʹେʹ͍ͯ͠Δ؍ ύϑΥʔϚϯε ։ൃޮ σβΠϯ࠶ݱੑ ύϑΥʔϚϯε
8 ։ൃޮ
9 The Goals of Good CSS Architecture ϝϯςφϯεੑ ˔ 1SFEJDUBCMF
ʜ༧ଌ͍͢͠ ˔ 3FVTBCMF ʜ࠶ར༻͍͢͠ ˔ .BJOUBJOBCMF ʜอक͍͢͠ ˔ 4DBMBCMF ʜ֦ு͍͢͠ https://philipwalton.com/articles/css-architecture/
10 Predictable ༧ଌ͍͢͠ “༧ଌՄೳͳ$44ɺϧʔϧ͕ظͲ͓Γʹಈ࡞͢Δ͜ͱΛҙຯ ͠·͢ɻ ϧʔϧΛՃ·ͨߋ৽͢Δ߹ɺҙਤ͠ͳ͍αΠτͷ෦ʹ ӨڹΛ༩͑ͯͳΓ·ͤΜɻ
11 Not predictableͳελΠϧ
12 Not predictableͳελΠϧ ˔ ελΠϧΛଧͪফ͍ͯ͠Δ ˔ ηϨΫλʹΫϥεͱλά͕ࠞࡏ͍ͯ͠Δ ˔ Ϋϥε໊ͱݟ͕ͨҰக͠ͳ͍ ˔
ηϨΫλͷৄࡉ͕ೖΓཚΕ͍ͯΔ
13 Reusable “$44ϧʔϧநతͰɺेʹ͞Ε͍ͯΔඞཁ͕͋Γ·͢ɻ ͜ΕʹΑΓɺطʹղܾͨ͠ύλʔϯΛ࠶ίʔσΟϯά͢ Δ͜ͱͳ͘ɺطଘͷύʔπ͔Β৽͍͠ίϯϙʔωϯτΛ͢ ͘ߏஙͰ͖·͢ɻ ࠶ར༻͍͢͠
14 Maintainable “αΠτͰ৽͍͠ίϯϙʔωϯτػೳΛՃɺߋ৽ɺ࠶ஔ͢ Δඞཁ͕͋Δ߹ɺطଘͷ$44ΛϦϑΝΫλϦϯά͢Δඞཁ͕ ͋Γ·ͤΜɻ ίϯϙʔωϯτ9ΛϖʔδʹՃͯ͠ɺͦͷଘࡏ͚ͩͰίϯ ϙʔωϯτ:͕յΕ͍͚ͯ·ͤΜɻ อक͍͢͠
15 Scalable “εέʔϥϒϧͳ$44ɺҰਓ·ͨେنͳΤϯδχΞ ϦϯάνʔϜ͕؆୯ʹཧͰ͖Δ͜ͱΛҙຯ͠·͢ɻ ·ͨɺେͳֶशۂઢΛඞཁͱͤͣʹɺαΠτͷ$44Ξ ʔΩςΫνϟʹ؆୯ʹΞΫηεͰ͖·͢ɻ ֦ு͍͢͠
16 ScalableͳελΠϧʹ͢ΔͨΊʹ ίϯϙʔωϯτઃܭʹΑΓ ؔ৺ͷɾΧϓηϧԽΛߦ͏ ˣ $44JO+4PS$44ઃܭख๏ΛऔΓೖΕΔ
17 σβΠϯ࠶ݱੑ
18 σβΠϯ࠶ݱੑ σβΠϯ௨Γͷݟͨʹͳ͍ͬͯΔ͔
19 σβΠϯ௨Γͷݟͨͱ ϝϯςφϯεੑ ˔ ΟϯυαΠζΛม͑ͨ࣌ ˔ ΟϯυͷॎԣදࣔΛม͑ͨ࣌ ˔ ಈతʹऔಘ͢ΔՕॴʹσβΠϯσʔλҎ֎ͷσʔλ͕ೖ ͖ͬͯͨ࣌
˔ $ISPNFҎ֎ͷϒϥβͰදࣔͨ࣌͠ ˔ ϒϥβͷػೳͰςΩεταΠζΛมߋͨ࣌͠ ˔ ֦େɾॖখදࣔͨ࣌͠
20 σβΠϯ௨Γͷݟͨͱ ϝϯςφϯεੑ ˔ ΟϯυαΠζΛม͑ͨ࣌ ˔ ΟϯυͷॎԣදࣔΛม͑ͨ࣌ ˔ ಈతʹऔಘ͢ΔՕॴʹσβΠϯσʔλҎ֎ͷσʔλ͕ೖ ͖ͬͯͨ࣌
˔ $ISPNFҎ֎ͷϒϥβͰදࣔͨ࣌͠ ˔ ϒϥβͷػೳͰςΩεταΠζΛมߋͨ࣌͠ ˔ ֦େɾॖখදࣔͨ࣌͠ ද่͕ࣔΕͳ͍͔ σβΠφʔ͞Μͷҙਤ͕͖ͪΜͱө͞Ε͍ͯΔ͔
21 ύϑΥʔϚϯε
22 ύϑΥʔϚϯεΛߟྀͨ͠ελΠϧ ϝϯςφϯεੑ ˔ %0.ΛඞཁҎ্ʹਂ͘ͳ͍ ʜϚονϯά͢ΔηϨΫλΛ૯ͨΓͰ୳͢ ˔ ແବͳελΠϧ͕ͳ͍ ʜελΠϧඞཁͳͱ͜Ζʹඞཁͳ͚ͩ ʜϕϯμʔϓϨϑΟοΫεͷ࠷దԽ
˔ ϨϯμϦϯάͷෛՙ͕ߟྀ͞Ε͍ͯΔ ʜϝσΟΞΫΤϦͷ࠷దԽ ʜ$44Ξχϝʔγϣϯͷ࠷దԽ ˔ ηϨΫλ͕࠷దԽ͞Ε͍ͯΔ ʜηϨΫλӈ͔Βࠨর߹͞ΕΔ ʜࢠଙɾؒɾશশηϨΫλͷଟ༻Λආ͚Δ
23 $44JO+4ʹΑΔ Ըܙ
24 $44JO+4ʹΑΔԸܙ ։ൃޮ ύϑΥʔϚϯε ਓ͕ؒࣗΒߟ͑ͳ͚Εͳͯ͘࠷ݶ୲อͰ͖ΔϨϕϧ্͕͕ͬͨ
25 Α͋͘Δ ୁัࣄҊ
26
27 JNQPSUBOU Λࢦఆ͍ͯ͠Δ
28 JNQPSUBOU Λࢦఆ͍ͯ͠Δ ! ৄࡉઃܭͷΧΦεԽ͕ଅਐͯ͠͠·͍·͢ Ͳ͏ͯ͠ͷ߹ίϝϯτʹཧ༝Λڙड़͠·͠ΐ͏
29 ෆཁͳελΠϧ͕ ଘࡏ͢Δ
30 ෆཁͳελΠϧ͕ ଘࡏ͢Δ ! σβΠϯσʔλ͔ΒίϐϖͨελΠϧΛ ͦͷ··͍͚ͬͯ·ͤΜ
31 ྫ֎GMFYCBTJT WBMVF͕zzͷͱ͖ʹ ୯Ґ͕ࢦఆ͞Ε͍ͯΔ
32 ྫ֎GMFYCBTJT WBMVF͕zzͷͱ͖ʹ ୯Ґ͕ࢦఆ͞Ε͍ͯΔ ! ෆཁͳͷॻ͔͔ͳ͍ͷ͕ݪଇͰ͢
33 MJOFIFJHIUʹ ୯Ґ͕ࢦఆ͞Ε͍ͯΔ
34 MJOFIFJHIUʹ ୯Ґ͕ࢦఆ͞Ε͍ͯΔ ! ϒϥβͷػೳͰจࣈΛେ͖ͨ࣌͘͠ʹද่͕ࣔΕ·͢
35 NBSHJO͕ ૬ࡴ͞Ε͍ͯΔ
36 NBSHJO͕ ૬ࡴ͞Ε͍ͯΔ ! मਖ਼ͨ͠Γ࠶ར༻ͨ͠Γ͢Δࡍʹ͏·͍͔͘ͳ͍ݪҼʹͳΓ·͢
37 ࣏҆ҡ࣋ͷ ৬࣭ ͷϧʔϧ
38 IFJHIU͕ܾΊଧͪͰ ࢦఆ͞Ε͍ͯΔ
39 ωΨςΟϒNBSHJO
40 qFYCPYҎ֎Ͱͷԣฒͼ PS(SJE-BZPVU
41 qFYCPYҎ֎Ͱ্Լதԝدͤ PS(SJE-BZPVU
42 BCTPMVUFΛࢦఆ͍ͯ͠Δ ཁૉͷલʹ SFMBUJWFͷཁૉ͕͍ͳ͍
43 ࣏҆ҡ࣋ʹ༗ޮͳ ϕετ ϓϥΫςΟε
44 NBSHJOͷ͖Λଗ͑Δ
45 GPOUTJ[Fͷ ୯ҐzSFNz
46 CPYTJ[JOHCPSEFSCPY Λࢦఆ͢Δ
47 πʔϧΛར༻͢Δ
48 ݸݸ ࡉ͔͍͜ͱ͚ͩͲ
49
50 ͏ʔΜ৮ͬͯͳ͍ϖʔδͷ ελΠϧ͕มΘͬͪΌͬͯΔΑ͓
51 ࣗ·ͩ·ͩ
52 ΈΜͳͰ͍͍$44 ॻ͍͍ͯ͜͏ͳʂ
53