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
Takashi Kitajima
February 09, 2019
Technology
650
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.6k
Snow Monkey&unitone から見た WordPress エディターの変遷
inc2734
0
220
Snow Monkey CM
inc2734
0
130
メンテナンス性を考慮した CSS 設計
inc2734
0
400
Snow Monkey とは
inc2734
0
1.4k
WordPress_テーマのつくりかた.pdf
inc2734
4
620
受託開発者だった僕が WordPress の有料テーマ開発者になって学んだこと
inc2734
1
1.1k
Snow Monkey(WordPress) による web コンテンツ制作の新しいカタチ【ビジネスパーソン向け】
inc2734
0
130
Snow Monkey とコミュニティ
inc2734
0
730
Other Decks in Technology
See All in Technology
契約書画像からの情報抽出に特化した視覚接地モデルを育てる話
sansantech
PRO
1
160
今さら理解するウェブフォントver.2026
takanorip
3
500
AI時代のPRレビューにどう向き合うか?
kairim0
1
110
FactoryBotアンチパターン / factory_bot anti-patterns
toshimaru
0
140
自作バイナリを動かす「入口」8選
puhitaku
1
1.2k
Loop Engineering これくらいでいい
mikanichinose
0
130
ai_cording_with_k8s_knowledge.pdf
mochizuki875
1
320
ハードウェアコンペでもAI駆動開発が進んでいる話
iotengineer22
1
640
20260930_Gemma4_Hands-on
tsho
0
240
V8のArray.prototype.flatを最大約20倍速くするまでと、巨大OSSへの大規模コミットの道のり
riyaamemiya
0
110
12 個 Tool と、 4,096 Token
hlum
0
110
FOSS4Gを活用した自治体業務DXの試み
470715
0
140
Featured
See All Featured
Game over? The fight for quality and originality in the time of robots
wayneb77
1
300
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
We Have a Design System, Now What?
morganepeng
55
8.4k
Embracing the Ebb and Flow
colly
88
5.2k
Building AI with AI
inesmontani
PRO
1
1.3k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
560
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
3.3k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
Code Reviewing Like a Champion
maltzj
529
40k
What's in a price? How to price your products and services
michaelherold
247
13k
A Soul's Torment
seathinner
8
3.7k
Prompt Engineering for Job Search
mfonobong
0
490
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