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
210
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
720
Other Decks in Technology
See All in Technology
大阪オフィスに Unitree Go2 がやってきたので Physical AI やってみた
dafujii
0
240
AI感のないAWS構成図をAIエージェントに描かせたい!
sagochiko
2
500
顧客の成果創出とプロダクトの成長を 両立するためのFDE
sansantech
PRO
0
630
営業オントロジーの作り方と、エージェントからの辿り方 ── ナレッジワークの現場から
kworkdev
PRO
1
230
検証フェーズはAIの回答を判断するための学習機会
toru_kubota
2
380
BedrockとLambdaで作る リアルタイム進行型推理ゲーム
kawametho
0
160
覗いてみよう 関数型ビジュアル言語×2Dグラフィックスの世界
yohyamasaki
0
170
The seven pitfalls of AI (revised version)
ufried
0
220
インバスケット試験対策アプリを 作って見えたAIエージェント構築 ナレッジ2選
shichijoyuhi
1
110
AWS FinOps Agent 結局何が得意なの?
siromi
0
230
Incremental HTTP
kazuho
5
2k
1万名の社員が使う認証基盤で どう信頼性を担保するか?
kairim0
0
180
Featured
See All Featured
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
550
How STYLIGHT went responsive
nonsquared
100
6.3k
The SEO Collaboration Effect
kristinabergwall1
1
580
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
430
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
520
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
590
Designing for humans not robots
tammielis
254
26k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
Believing is Seeing
oripsolob
1
240
Ten Tips & Tricks for a 🌱 transition
stuffmc
1
240
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