Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Snow Monkey における私の技術的偏愛
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Takashi Kitajima
February 09, 2019
Technology
640
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Snow Monkey における私の技術的偏愛
Takashi Kitajima
February 09, 2019
More Decks by Takashi Kitajima
See All by Takashi Kitajima
「ブロックテーマでは再現できない」は本当か?
inc2734
0
1.5k
Snow Monkey&unitone から見た WordPress エディターの変遷
inc2734
0
210
Snow Monkey CM
inc2734
0
120
メンテナンス性を考慮した CSS 設計
inc2734
0
400
Snow Monkey とは
inc2734
0
1.4k
WordPress_テーマのつくりかた.pdf
inc2734
4
610
受託開発者だった僕が WordPress の有料テーマ開発者になって学んだこと
inc2734
1
1.1k
Snow Monkey(WordPress) による web コンテンツ制作の新しいカタチ【ビジネスパーソン向け】
inc2734
0
130
Snow Monkey とコミュニティ
inc2734
0
720
Other Decks in Technology
See All in Technology
「重なり」は迎える側がつくる ― 人もAIエージェントも歓迎するプロダクトエンジニアリング ―
go0517go
PRO
0
280
From Vanilla Kubernetes to a Batteries-Included Platform: Developer Experience at 1,300+ Clusters
yosshi_
0
680
Multica × 長期記憶:40個のミニプロジェクト管理
eiei114
1
240
幾何アルゴリズムで なめらかなピン操作を / iOSDC Japan 2026 / smoothpin
kazumanagano
0
250
アプリログインとWeb認証基盤をつなぐ ASWebAuthenticationSession 作法
shimastripe
1
190
Redmine 7.0で私が開発した新機能の狙いと背景
vividtone
1
160
AIで仕事のやり方を変える
matsu7874
3
1k
リージョンの壁を越える、 ちょっと変わったAWSサービスの話
falken
PRO
1
300
2026/09/10 Spring Bootから Jakarta EE/MicroProfileへの移行
megascus
0
300
アプリをもっと"iOSアプリっぽく"する小さな工夫 / Small Touches That Make Your App Feel More Like an iOS App
matsuji
1
440
omasushiというライブラリを作った
polidog
PRO
0
190
Snowflakeのコスト最適化を支えるアーキテクチャ設計
ktatsuya
0
1.4k
Featured
See All Featured
Documentation Writing (for coders)
carmenintech
77
5.5k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.7k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
570
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
The SEO Collaboration Effect
kristinabergwall1
1
550
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Faster Mobile Websites
deanohume
310
32k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
420
The Mindset for Success: Future Career Progression
greggifford
PRO
0
490
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
11k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
Transcript
None
ϑϦʔϥϯε ϞϯΩʔϨϯν࡚ 4OPX.POLFZͷ։ൃൢച .881'PSNΞυΦϯͷൢച ΩλδϚλΧγ
!JOD
None
None
৴भ8PSE1SFTT.FFUVQJOদຊ ϞϯΩʔϨϯν ΩλδϚλΧγ!JOD 4OPX.POLFZʹ͓͚Δ ࢲͷٕज़తภѪ
w ϨΠΞτϏϡʔίϯτϩʔϥʔ w ςϯϓϨʔτಡΈࠐΈػೳͷ֦ு w ΧελϚΠβʔϑϨʔϜϫʔΫ w ςʔϚΞοϓσʔτ"1* ΞδΣϯμ
ϨΠΞτϏϡʔίϯτϩʔϥʔ
IUUQTHJUIVCDPN8PSE1SFTTUXFOUZTFWFOUFFOCMPCNBTUFSTJOHMFQIQ
IUUQTHJUIVCDPN8PSE1SFTTUXFOUZTFWFOUFFOCMPCNBTUFSQBHFQIQ
IUUQTHJUIVCDPN8PSE1SFTTUXFOUZTFWFOUFFOCMPCNBTUFSTJOHMFQIQ
IUUQTHJUIVCDPN8PSE1SFTTUXFOUZTFWFOUFFOCMPCNBTUFSQBHFQIQ
IUUQTHJUIVCDPN8PSE1SFTTUXFOUZTFWFOUFFOCMPCNBTUFSQBHFQIQ
$POUSPMMFSMBZPVU ϨΠΞτϑΝΠϧͷࢦఆ ΧϥϜӈαΠυόʔFUD $POUSPMMFSSFOEFS ϏϡʔϑΝΠϧͷࢦఆ DPOUFOUQPTUDPOUFOUQBHF
ςϯϓϨʔτಡΈࠐΈػೳͷ֦ு
HFU@UFNQMBUF@QBSU TMVH OBNF
VTF'SBNFXPSLa)FMQFS )FMQFSHFU@UFNQMBUF@QBSU TMVH OBNF WBST
VTF'SBNFXPSLa)FMQFS )FMQFSHFU@UFNQMBUF@QBSU TMVH OBNF WBST σʔλΛͤΔ
BEE@pMUFS TOPX@NPOLFZ@HFU@UFNQMBUF@QBSU@BSHT GVODUJPO BSHT \
< TMVHTMVH OBNFOBNF WBSTWBST > SFUVSOBSHT ^
BEE@pMUFS bTOPX@NPOLFZ@HFU@UFNQMBUF@QBSU@TMVH` GVODUJPO OBNF WBST \
EJWDMBTTlGPPz ͍͋͏͓͑ EJW QIQ ^
ΧελϚΠβʔϑϨʔϜϫʔΫ
GVODUJPONZUIFNF@DVTUPNJ[F@SFHJTUFS XQ@DVTUPNJ[F \ XQ@DVTUPNJ[FBEE@TFUUJOH IFBEFS@UFYUDPMPS
< bEFGBVMU`b` > XQ@DVTUPNJ[FBEE@TFDUJPO bNZUIFNF@OFX@TFDUJPO@OBNF` < bUJUMF`@@ b7JTJCMF4FDUJPO/BNF bNZUIFNF` > XQ@DVTUPNJ[FBEE@DPOUSPM OFX81@$VTUPNJ[F@$PMPS@$POUSPM XQ@DVTUPNJ[F bIFBEFS@UFYUDPMPS` < bMBCFM`@@ b)FBEFS$PMPS` bNZUIFNF bTFDUJPO`bNZUIFNF@OFX@TFDUJPO@OBNF` bTFUUJOHT`bIFBEFS@UFYUDPMPS` > ^ BEE@BDUJPO bDVTUPNJ[F@SFHJTUFS` bNZUIFNF@DVTUPNJ[F@SFHJTUFS`
VTF*ODa81@$VTUPNJ[FS@'SBNFXPSLa'SBNFXPSL DPOUSPM'SBNFXPSLDPOUSPM bDPMPS` bIFBEFS@UFYUDPMPS`
< bMBCFM`@@ b)FBEFS$PMPS` bNZUIFNF` > JG JT@DVTUPNJ[F@QSFWJFX \ TFDUJPO'SBNFXPSLTFDUJPO bNZUIFNF@OFX@TFDUJPO@OBNF` < bUJUMF`@@ b7JTJCMF4FDUJPO/BNF` bNZUIFNF` > DPOUSPMKPJO TFDUJPO ^
GVODUJPONZUIFNF@DVTUPNJ[F@DTT \ IFBEFS@DPMPSHFU@UIFNF@NPE bIFBEFS@UFYUDPMPS` b`
TUZMF I\ DPMPS QIQFDIPIFBEFS@DPMPS ^ TUZMF QIQ ^ BEE@BDUJPO bXQ@IFBE` bNZUIFNF@DVTUPNJ[F@DTT`
VTF*ODa81@$VTUPNJ[FS@'SBNFXPSLa4UZMF 4UZMFSFHJTUFS bI` bDPMPSbHFU@UIFNF@NPE bIFBEFS@UFYUDPMPS`
MJHIUFO\ DPMPSMJHIUFO ^ EBSLFO\ DPMPSEBSLFO
^ SHCB\ DPMPSSHCB ^
VTF*ODa81@$VTUPNJ[FS@'SBNFXPSLa4UZMF VTF*ODa81@$VTUPNJ[FS@'SBNFXPSLa$PMPS 4UZMFSFHJTUFS bMJHIUFO` bDPMPSb$PMPSMJHIUFO b`
4UZMFSFHJTUFS bEBSLFO` bDPMPSb$PMPSEBSLFO b` 4UZMFSFHJTUFS bSHCB` bDPMPSb$PMPSSHCB b`
CUO\ CPSEFSDPMPS ^ QSJNBSZCUO\ !FYUFOECUO ^
VTF*ODa81@$VTUPNJ[FS@'SBNFXPSLa4UZMF BEE@BDUJPO bJOD@XQ@DVTUPNJ[FS@GSBNFXPSL@BGUFS@MPBE@TUZMFT` GVODUJPO \
4UZMFQMBDFIPMEFS bCUO` GVODUJPO TFMFDUPST \ 4UZMFSFHJTUFS TFMFDUPST bCPSEFSDPMPS` ^ ^ 4UZMFFYUFOE bCUO` <bQSJNBSZCUO`>
ςʔϚΞοϓσʔτ"1*
8PSE1SFTTςʔϚ XPSEQSFTTPSH ߋ৽͕͋Γ·͢Α ߋ৽͠·͢ Ͱ࠷৽൛ͷ[JQΛͲ͏ͧ ࠷৽൛ͷ[JQΛ Ξοϓϩʔυ
8PSE1SFTTςʔϚ ߋ৽͕͋Γ·͢Α ߋ৽͠·͢ Ͱ࠷৽൛ͷ[JQΛͲ͏ͧ λάίϛοτ ίϛοτ͕͔͋ͬͨΒ ςετϏϧυΛཔΉ ͳ͍͔Β [JQΛϦϦʔε (JU)VC
5SBWJT$*
None
None
8PSE1SFTTςʔϚ ߋ৽͕͋Γ·͢Α ߋ৽͠·͢ Ͱ࠷৽൛ͷ[JQΛͲ͏ͧ λάίϛοτ ίϛοτ͕͔͋ͬͨΒ ςετϏϧυΛཔΉ ͳ͍͔Β [JQΛϦϦʔε (JU)VC
5SBWJT$* ࣗαʔόʔ "1*ͷϨεϙϯεͱ [JQΛอଘ (JU)VCͷ[JQফ͢
͓·͚
MJOFIFJHIU
MJOFIFJHIU GPOUTJ[F IBMGMFBEJOH IBMGMFBEJOH
None
@function _vertical-rhythm($font-size, $coefficient: 1) { $between-lines : _strip-unit(_rem2px($_between-lines)); $base-line-height: _strip-unit(_rem2px($_base-line-height));
$base-font-size : _strip-unit(_rem2px($_base-font-size)); $font-size : _strip-unit($font-size); $line-height: $font-size + ($between-lines * $coefficient); @if ($line-height < $font-size + ($between-lines * 2)) { @return _vertical-rhythm($font-size, ($coefficient + 1)); } @else { @if ($font-size % $base-font-size == 0 and $font-size > $base-font-size) { @return $line-height - ($between-lines / 2); } @return $line-height; } }
/* จࣈαΠζͱͦΕʹԠͨ͡࠷దͳline-height */ @include _font-size-line-height(16px); /* margin */ @include _margin-bottom(1);
/* padding */ @include _padding(.5);
None