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
この先生きのこるためのPostCSS実践入門
Search
Pちゃん
June 21, 2017
Programming
1
1.6k
この先生きのこるためのPostCSS実践入門
Frontend de KANPAI! #frokan LT枠での資料です。
Pちゃん
June 21, 2017
Tweet
Share
More Decks by Pちゃん
See All by Pちゃん
API になろう / Let's become an API
p1ch_jp
0
3.5k
天下一 Dev Server 武道会 / World Dev Server Tournament
p1ch_jp
2
970
エンジニアのためのデザインの話
p1ch_jp
0
930
Other Decks in Programming
See All in Programming
Navigation 3: 적응형 UI를 위한 앱 탐색
fornewid
1
530
公共交通オープンデータ × モバイルUX 複雑な運行情報を 『直感』に変換する技術
tinykitten
PRO
0
180
フルサイクルエンジニアリングをAI Agentで全自動化したい 〜構想と現在地〜
kamina_zzz
0
350
CSC307 Lecture 03
javiergs
PRO
1
470
.NET Conf 2025 の興味のあるセッ ションを復習した / dotnet conf 2025 quick recap for backend engineer
tomohisa
0
110
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
160
フロントエンド開発の勘所 -複数事業を経験して見えた判断軸の違い-
heimusu
6
1.8k
Denoのセキュリティに関する仕組みの紹介 (toranoana.deno #23)
uki00a
0
220
[AI Engineering Summit Tokyo 2025] LLMは計画業務のゲームチェンジャーか? 最適化業務における活⽤の可能性と限界
terryu16
2
260
AIによるイベントストーミング図からのコード生成 / AI-powered code generation from Event Storming diagrams
nrslib
1
1k
Graviton と Nitro と私
maroon1st
0
160
脳の「省エネモード」をデバッグする ~System 1(直感)と System 2(論理)の切り替え~
panda728
PRO
0
130
Featured
See All Featured
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
160
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
120
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
58
41k
Done Done
chrislema
186
16k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
590
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
140
A Tale of Four Properties
chriscoyier
162
24k
GitHub's CSS Performance
jonrohan
1032
470k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.5k
How to build a perfect <img>
jonoalderson
1
4.8k
Transcript
͜ͷઌੜ͖ͷ͜ΔͨΊͷ PostCSS࣮ફೖ Shintaro Fujiwara DeNA Co., Ltd. / Design Strategies
Office
! ࣗݾհ ͜ͷઌੜ͖ͷ͜ΔͨΊͷ 1PTU$44࣮ફೖ ࣗݾհ
! ࣗݾհ ͜ͷઌੜ͖ͷ͜ΔͨΊͷ 1PTU$44࣮ફೖ ౻ݪ৻ଠ a.k.a. P-Chan " UI Design
/ Front-End # DeNA Co., Ltd. $ MyAnimeList.net
! 1PTU$44ͱ ͜ͷઌੜ͖ͷ͜ΔͨΊͷ 1PTU$44࣮ફೖ PostCSSͱ
! 1PTU$44ͱ ͜ͷઌੜ͖ͷ͜ΔͨΊͷ 1PTU$44࣮ફೖ en) PostCSS is a tool for
transforming styles with JS plugins. ja) PostCSSɺJSϓϥάΠϯͰελΠϧΛม͢ΔͨΊͷπʔϧ PostCSSͱ input CSS CSS PostCSS Plugin " " PostCSS Plugin # Input CSS # Output CSS $ PostCSS Plugin " " PostCSS
! 1PTU$44ͱ ͜ͷઌੜ͖ͷ͜ΔͨΊͷ 1PTU$44࣮ફೖ جຊతʹɺ֤छϓϥάΠϯΛ͍ΕΔ͜ͱʹΑͬͯɺ༷ʑͳγϯλοΫ ε͕͑ΔΑ͏ʹͳΓ·͢ɻ ٯʹݴ͏ͱɺԿೖΕͳ͚Εɺͦͷ··ͷελΠϧγʔτ͕ు͖ग़͞ Ε·͢ɻ input CSS
CSS PostCSS Plugin " " PostCSS Plugin # Input CSS # Output CSS $ PostCSS Plugin " " input CSS PostCSS Plugin # Input CSS # Output CSS #
! 1PTU$44ͱ ͜ͷઌੜ͖ͷ͜ΔͨΊͷ 1PTU$44࣮ફೖ ࣍ੈඪ४Ͱॻͨ͘ΊͷτϥϯεύΠϥʔ ࠓͷͱ͜ΖɺҰ൪ϝδϟʔͳΘΕํʮϓϥάΠϯΛΈ߹Θͤͯɺ ࣍ੈඪ४ $44 $44 ΛݱࡏͷϒϥβͰ͑ΔΑ͏ʹ͠Α͏ʯ
ͱ͍͏ͷͰ͢ɻ +4ք۾Ͱىͬͨ͜ʮ࣍ੈඪ४ΛݱࡏͷϒϥβͰ͑ΔΑ͏ʹ͠Α ͏ʯͷྲྀΕͱಉ͡ͷͷΑ͏ʹײ͡·͢ɻ ࠓͷͱ͜Ζɺ࣍ੈඪ४Ͱۄͳػೳͱݴ͑ɺWBS ม ͱ͔ !BQQMZ มηοτ ͱ͔DBMD ԋࢉ ͱ͔Ͱ͢ɻ
! ϓϥάΠϯΛબͿ ͜ͷઌੜ͖ͷ͜ΔͨΊͷ 1PTU$44࣮ફೖ ϓϥάΠϯΛબͿ
! ϓϥάΠϯΛબͿ ͜ͷઌੜ͖ͷ͜ΔͨΊͷ 1PTU$44࣮ફೖ ϚδͰແͷϓϥάΠϯ͕ଘࡏ͢Δ
! ϓϥάΠϯΛબͿ ͜ͷઌੜ͖ͷ͜ΔͨΊͷ 1PTU$44࣮ફೖ precss PostCSSͰSASSͬΆ͍ॻ͖ํͰ͖ΔΑ͏ʹ͢Δͭ
! ϓϥάΠϯΛબͿ ͜ͷઌੜ͖ͷ͜ΔͨΊͷ 1PTU$44࣮ફೖ sugarss ΠϯσϯτϕʔεͷγϯλοΫεͰ͔͚ΔΑ͏ʹͳΔ
! ϓϥάΠϯΛબͿ ͜ͷઌੜ͖ͷ͜ΔͨΊͷ 1PTU$44࣮ફೖ ͖উखΔͱ ΅͘ͷ͔Μ͕͍͖͑ͨ͞ΐ͏ͷ ͠ʔ͑͠Ύ͑͠ΎΓΖͤͬ͞ʔ ͕Ͱ͖͕͋Δ
! ϓϥάΠϯΛબͿ ͜ͷઌੜ͖ͷ͜ΔͨΊͷ 1PTU$44࣮ફೖ ޙʹɺ͢Ͱʹਏ͘ͳͬͯͦ͏
! ϓϥάΠϯΛબͿ ͜ͷઌੜ͖ͷ͜ΔͨΊͷ 1PTU$44࣮ફೖ ͜ͷઌੜ͖ͷ͜Δ ϓϥάΠϯ͚͕ͩΠΠͳʜ"
! ϓϥάΠϯΛબͿ ͜ͷઌੜ͖ͷ͜ΔͨΊͷ 1PTU$44࣮ફೖ postcss-cssnext ࣍ੈඪ४Ͱॻ͚ΔΑ͏ʹͳΔϓϥάΠϯΛηοτʹͨͭ͠
! ϓϥάΠϯΛબͿ ͜ͷઌੜ͖ͷ͜ΔͨΊͷ 1PTU$44࣮ફೖ ࣍ੈඪ४Ͱ͋Δ͜ͱͷͭΑ͞
! ࣍ੈඪ४Ͱ͋Δ͜ͱͷͭΑ͞ ͜ͷઌੜ͖ͷ͜ΔͨΊͷ 1PTU$44࣮ફೖ Ͱɺ4BTTͷ΄͏͕ڧ͘ͳ͍ʁ 1PTU$44ͷΛ͢ΔͱɺඞͣҾ͖߹͍ʹग़͞ΕΔͷ͕4BTTͰ͢ɻ ʮ4BTTͷ΄͏͕ͭΑ͘ͳ͍ʁ4BTTͰΑ͘ͳ͍ʁʯͱݴΘΕ·͢ɻ ͓ͬ͠ΌΔͱ͓Γɺ4BTTͷ΄͏͕ͭΑ͍Ͱ͢ɻ
! ࣍ੈඪ४Ͱ͋Δ͜ͱͷͭΑ͞ ͜ͷઌੜ͖ͷ͜ΔͨΊͷ 1PTU$44࣮ફೖ ࣍ੈඪ४Ͱ͋Δ͜ͱͷͭΑ͞ 4BTT͔֬ʹͭΑ͍Ͱ͢ɻ ͔͠͠ɺ࣍ੈඪ४Ͱ͋Δͱ͍͏͜ͱʹɺҎԼͷΑ͏ͳϝϦοτ͕͋ Γ·͢ɻ ظతͳαϙʔτ WTBMUYYY
࣍ʑੈඪ४ͷҠߦίετͷ͞ ΤίγεςϜͷྲྀߦΓ͢͞ τϥϯεύΠϧແ͠Ͱಈ͘ະདྷ͕དྷΔ ͨͩ͠ ྲྀߦΕڧ͍ػೳ͕૿͑Δ
! ࣍ੈඪ४Ͱ͋Δ͜ͱͷͭΑ͞ ͜ͷઌੜ͖ͷ͜ΔͨΊͷ 1PTU$44࣮ફೖ ඪ४ͰԺ͔ΛखʹೖΕΔ ݸਓతʹɺʮͰ͖Δ͚ͩඪ४తͳٕज़Ͱ͍ͬͯ͘΄͏͕ɺԺ͔ʹ ੜ͖͍͚ͯΔʯͱࢥ͍ͬͯΔͷͰɺ͜Ε͔ΒͰ͖Δ͚ͩ1PTU$44Λ ͍ͬͯ͜͏ͱࢥ͍ͬͯ·͢ɻ ੋඇɺΈͳ͞ΜͬͯΈ͍ͯͩ͘͞"
! ࣍ੈඪ४Ͱ͋Δ͜ͱͷͭΑ͞ ͜ͷઌੜ͖ͷ͜ΔͨΊͷ 1PTU$44࣮ફೖ " ͓͠·͍