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
WordPress テーマ販売で生きていくためにやったこと/やっていること大全
Search
Takashi Kitajima
December 01, 2018
0
4.1k
WordPress テーマ販売で生きていくためにやったこと/やっていること大全
Takashi Kitajima
December 01, 2018
Tweet
Share
More Decks by Takashi Kitajima
See All by Takashi Kitajima
Snow Monkey&unitone から見た WordPress エディターの変遷
inc2734
0
98
Snow Monkey CM
inc2734
0
61
メンテナンス性を考慮した CSS 設計
inc2734
0
280
Snow Monkey とは
inc2734
0
1k
WordPress_テーマのつくりかた.pdf
inc2734
4
470
受託開発者だった僕が WordPress の有料テーマ開発者になって学んだこと
inc2734
1
890
Snow Monkey(WordPress) による web コンテンツ制作の新しいカタチ【ビジネスパーソン向け】
inc2734
0
70
Snow Monkey とコミュニティ
inc2734
0
560
Snow Monkey における私の技術的偏愛
inc2734
0
520
Featured
See All Featured
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
Designing for humans not robots
tammielis
249
25k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
126
18k
Build The Right Thing And Hit Your Dates
maggiecrowley
32
2.4k
Gamification - CAS2011
davidbonilla
80
5k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
27
800
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
159
15k
A Philosophy of Restraint
colly
203
16k
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
The Pragmatic Product Professional
lauravandoore
31
6.3k
How to train your dragon (web standard)
notwaldorf
88
5.7k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
355
29k
Transcript
ϞϯΩʔϨϯν ΩλδϚλΧγ!JOD 8PSE1SFTTςʔϚൢചͰ ੜ͖͍ͯͨ͘Ίʹ ͬͨ͜ͱ͍ͬͯΔ͜ͱେશ
ϑϦʔϥϯε ϞϯΩʔϨϯν࡚ 8PSE1SFTTΛͬͨ8FCαΠτߏஙͷ डୗۀ 8PSE1SFTTςʔϚ4OPX.POLFZͷൢച ΩλδϚλΧγ
!JOD
None
w αϒεΫϦϓγϣϯͰൢച͍ͯ͠Δ 8PSE1SFTTͷςʔϚ w ༗ྉ͚ͩͲ(1-ޓͰɺΞΫςΟ ϕʔγϣϯແ͠ w Φʔϓϯιʔεਫ਼ਆʹଇΓɺ(JU)VCͰ શ෦ެ։͍ͯ͠Δ w
ϑΟʔυόοΫϧʔϓΛߴʹճͯ͠ʑ Ξοϓσʔτத 4OPX.POLFZͱ
IUUQTCJUMZW:O&OQ
w جຊํͱͯ͠ҙ͍ࣝͯ͠Δ͜ͱ w ͜Ε·Ͱͬͨ͜ͱଓ͚͍ͯΔ͜ͱ w ࠓޙΓ͍ͨ͜ͱ ຊ͓͢Δ͜ͱ
جຊํ
αϒεΫϦϓγϣϯɾϚʔέςΟϯά Ϟϊ͕ചΕͳ͍࣌ͷސ٬ͱͷؔΘΓํ ʮॴ༗͔Βར༻ɺൢച͔Βؔͮ͘Γʯ
w ࠂͳͲͷϓογϡܕӦۀͰͳ͘ޱίϛʹΑΔ ৽نސ٬֫ಘΛࢦ͢ w ͜Ε͔Β͓͢Δʮͬͨ͜ͱ͍ͬͯΔ͜ͱʯ جຊతʹʮطଘސ٬ͷຬ্ʯΛҙࣝ͠ ͓ͯ͜ͳ͍ͬͯ·͢ ৽نސ٬ͷ֫ಘΑΓطଘސ٬ͷຬ্ʹྗΛೖΕΔ
w ʮചͬͨΒऴΘΓʯͰͳ͘Ϣʔβʔͱͷ ʮظతͳؔੑʯΛҡ࣋͢ΔͨΊʹ ίϛϡχςΟΛͭ͘Δ w ͓ΒͤΛϦʔν͍͢͠ɺใڞ༗͕͍͢͠ɺ ΫϨʔϜ͕ى͖ʹ͘͘ͳΔɺͳͲͷར ʮίϛϡχςΟʯΛͭ͘Δ
w ΞοϓσʔτஷΊͣʹɺϚΠΫϩΞοϓσʔτ w ͰճͷϦϦʔε w ʮ։ൃऀͷΤΰʯ͔ΓͰͳ͘ʮϢʔβʔ͔Β ͷϑΟʔυόοΫΛө͢Δʯͱ͍͏͜ͱࣗମ͕ ॏཁ ϑΟʔυόοΫϧʔϓΛߴʹճ͢
͜Ε·Ͱͬͨ͜ͱଓ͚͍ͯΔ͜ͱ ˞։ൃআ͘
w #"4&Ͱൢച։࢝ w ಉ࣌ʹެࣜαΠτΦʔϓϯ w ͜ͷͱ͖ʮϞϊ͕ྑ͚ΕചΕΔʯͱ͍͏ߟ͑ ͕एׯ͋Γ·ͨ͠ʜ 4OPX.POLFZൢച։࢝
w 'BDFCPPLάϧʔϓ w ߪೖऀ͚ͩࢀՃՄೳ ΦϯϥΠϯίϛϡχςΟ։ઃ
w ΞοϓσʔτใʢνΣϯδϩάʣΛྲྀ͢ w Ͳͷํੑ͕ྑ͍͔Μͩͱ͖ʹΞϯέʔτ࣭ w ࢀՃϝϯόʔͷํ͕ࡶஊΛߘ w ͍Ζ͍Ζ͋ΔͰଓ͖࣌ܥྻͰʜ ΦϯϥΠϯίϛϡχςΟͰ͍ͬͯΔ͜ͱ
w τοϓϖʔδͷͭ͘ΓํΛ৴ w ຊϥΠϒίʔσΟϯάͱ͔͍ͨ͠Μ͚ͩͲɺ Ͳ͏ͬͨΒʮίʔυ͕ಡΊΔʯը࣭Ͱ৴Ͱ͖ Δͷ͔͕Θ͔Βͳ͍ʜ :PV5VCFϥΠϒ৴
ΞυϕϯτΧϨϯμʔ
w ͋·ΓׂҾΩϟϯϖʔϯΒͳ͍ํͳͷͰ͕͢ɺ ԁҾ͖ͷΩϟϯϖʔϯΛ࣮ࢪ w ʮՁ֨ΛԼ͛ͯചΔʯͷ͕తͰͳ͘ ʮ(1-ͱ͍͏ࢥʹڞײ͢ΔਓΛ૿͢͜ͱʯ ʮϑΝϯΛ૿͢͜ͱʯ͕త ඇ(1-༗ྉςʔϚ͔ΒͷҠߦΩϟϯϖʔϯ
None
None
w ച্͕Լ͕ͬͨ͜ͱʹϏϏͬͯ"EXBSETͱ 'BDFCPPLࠂΛଧͬͯ͠·͍·ͨ͠ʜ w ૯ֹສԁఔ w ͷεΩϧͷ͋Γ·͕͢ɺ΄΅ޮՌͳ͠ɺ ੳೳྗͳ͠ɺͳͷͰҎޙجຊΒͳ͍͜ͱʹ ࠂ
w ίϛϡχςΟϚʔέςΟϯάܥͷࢿྉͰʮϋογϡ λάΛܾΊͯϢʔβʔʹͬͯΒ͏ͷ͕ྑ͍ʯ ͱ͍͏ͷΛΈ͔͚ͨͷͰXQTOPXNPOLFZʹܾ ఆ w ͋·ΓਁಁͤͣɺΒͳ͍ํʹTOPXNPOLFZͱ ͞ΕΔ͜ͱ͕ଟ͍ 55 ϋογϡλάΛܾఆ
w ଞςʔϚ͔ΒҠߦ͞Εͨํͷͱͯ͠ ެ։։࢝ w ݱࡏܧଓืूதʢ΄΅ߘແ͍ʜૹͬͯʜ ଞςʔϚ͔ΒҠߦ͞ΕͨํͷΞϯέʔτ
w 8PSE1SFTT͘͘ษڧձຊڮͰ͠ΌΔ༧ఆ ͷεϥΠυΛΦϯϥΠϯίϛϡχςΟͰࣄલʹڞ ༗ͯ͠ҙݟΛืूɺվળ εϥΠυͷιʔγϟϧվળ
w ࡚ͷσβΠφʔ1SJTNͷதଜ͞Μʹґཔ w ෳҊͭͬͯ͘ΦϯϥΠϯίϛϡχςΟͰΞϯέʔτ Λ͓͜ͳ͏͜ͱɺதଜ͞Μຊਓʹ֤ϩΰͷղઆΛߘ ͯ͠Β͏͜ͱΛґཔ w ϩΰΛҊͭͬͯ͘Β͍ΞϯέʔτΛ࣮ࢪ w ϩΰ
σβΠφʔ͞Μʹϩΰ੍࡞Λґཔ
w ΦϯϥΠϯίϛϡχςΟͰαϙʔτ͓͜ͳͬͯ ͍͕ͨɺ6*తʹ͖ͭ͘ͳ͖ͬͯͨ w ެࣜαΠτʹCC1SFTTϓϥάΠϯͰαϙʔτ ϑΥʔϥϜΛ։ઃ w ͍ํΧελϚΠζͷαϙʔτɾཁͪ͜Βɺ ͪΐͬͱͨ͠ΓͱΓ͓Βͤͷڞ༗ͳͲΦ ϯϥΠϯίϛϡχςΟͱ͍͏Έ͚ʹ
αϙʔτϑΥʔϥϜ։ઃ
w αϙʔτϑΥʔϥϜΛ։ઃ͢ΔͨΊʹ CC1SFTTௐػೳՃΞυΦϯΛ։ൃͯͨ͠ w ϝϯόʔݶఆͰɺظؒݶఆແঈ w ൢച։࢝ αϙʔτϑΥʔϥϜ༻ͷΞυΦϯͷ
w ਃ͍͍ͨͩͨαΠτ γϣʔέʔεͱͯ͠αΠτ ʹެ։ w ݱࡏܧଓืूܝࡌத ར༻ࣄྫืू։࢝
w 8PSE1SFTTʹʮࢠςʔϚʯػೳ͕͋Δ͕ ʮଙςʔϚʯͭ͘Εͳ͍ͷͰσβΠϯεΩϯత ͳతͰ͢Δͷφϯηϯε w ϓϥάΠϯͱͯ͠σβΠϯΛมߋ͢ΔػೳΛಠࣗ ։ൃ σβΠϯεΩϯػೳϦϦʔε
w σβΠϯεΩϯͷͭ͘ΓํղઆهࣄΛ ϦϦʔε w σβΠϯεΩϯొਃϑΥʔϜΛ ެ։ σβΠϯεΩϯػೳϦϦʔε
w 8PSE#FODIਆށͰ͠ΌΔ༧ఆͷεϥΠυΛ ΦϯϥΠϯίϛϡχςΟͰࣄલʹڞ༗ͯ͠ҙݟΛ ืूɺվળ w 8PSE#FODIਆށཧਓͷํΦϯϥΠϯ ίϛϡχςΟʹ͍Δ͜ͱΛΕ͍ͯͯɺ ʮ͋ʯͱͳͬͨ εϥΠυͷιʔγϟϧվળ
w ʮΞοϓσʔτػೳ͚ͩΛͳͨ͘͠ແྉ൛ʯͷ Λࢥ͍ͭ͘ɺΦϯϥΠϯίϛϡχςΟͰ ྑ͍ԠΛಘΒΕͣஅ೦ w ແྉ൛͍͔ͭͬͯΈ͍͚ͨͲɺ͜ΕҎ্੍ݶ Λ͓͜ͳ͓͏ͱ͢Δͱೋॏཧ͠ͳ͍ͱ͍͚ͳ͘ ͳΔͷͰ໘ Ξοϓσʔτػೳ͚ͩΛͳͨ͘͠ແྉ൛
w ຖ݄݄ʹΦϯϥΠϯίϛϡχςΟͰʮτοϓ ߘऀϥϯΩϯάʯΛެ։ ʙτοϓߘऀϥϯΩϯάൃද
w ϚʔέςΟϯά࣮ݧࣨͱͨ͠༗ྉͷΦϯϥΠϯ αϩϯΛ্ཱͪ͛Α͏ͱࢥ͍͖ͭɺΦϯϥΠϯί ϛϡχςΟʹҙݟΛืΔͨΊͷจΛԼ͢Δɺ ͏·͍͔͘ͳ͍ؾ͕͖ͯͯ͠அ೦ w Πϕϯτ࣌ͳͲͨ·ʹઐ༻ͷεϨουΛͭͬͯ͘ ͬͯΈ͍ͯ·͢ʢޙड़ʣ ༗ྉͷΦϯϥΠϯαϩϯ
8PSE$BNQ0TBLBεϐʔΧʔొஃ IUUQTCJUMZW:O&OQ
w νϥγ࡞ઓͰΉʢ੍࡞աఔྲྀ͢ɺݶఆΫʔ ϙϯ͖ɺख࡞Γɺগ෦ʣ w ͋͑ͯख࡞Γײ͋;ΕΔϒʔε w ݁ՌɺࣦഊɻΫʔϙϯར༻ຕͷΈʜ 8PSE$BNQ0TBLBεϙϯαʔϒʔεग़ల
w Ϣʔβʔ4OPX.POLFZΛհ ͯ͠ࣄΛൃͨ͠ΓडͰ͖ ΔΑ͏ͳɺখ͞ͳܦࡁݍ͕Ͱ͖ ͨΒྑ͍ͳͱࢥ͍։ൃ w શ͘ར༻͞Εͣʜ δϣϒϘʔυެ։
None
None
w #"4&͔Βɺ8PP$PNNFSDF 4USJQFར༻ʹΑΔ ࣗࣾαΠτൢചʹมߋ w αϙʔτͷαʔϏεͷఏڙ՝ۚঢ়ଶͱ࿈ಈ w ςʔϚࣗମղޙར༻ՄೳɺΞοϓσʔτ ղޙఏڙ͞ΕΔ ചΓΓ͔ΒαϒεΫϦϓγϣϯ
w ΦϯϥΠϯίϛϡχςΟʹʮ8PSE$BNQ5PLZP ϙϯαʔϒʔεग़లʹ͚ͯͷ ϚʔέςΟϯά࣮ݧࣨʯΛ։ઃ w ϊϕϧςΟ࡞ઓͷ૬ஊɺͲͷΑ͏ͳϊϕϧςΟ͕ ͋Δͱ͓͠Ζͦ͏͔ҙݟΛืू ϚʔέςΟϯά࣮ݧࣨ
None
w αϒεΫϦϓγϣϯʹҠߦͯ͠ϲ݄ɺച্ͳͲͷ དʑهࣄΛϝϯόʔݶఆͰެ։ ݄ؒച্هࣄͷެ։
w (VUFOCFSH8PSE1SFTT͔Βࡌ͞ΕΔ ϒϩοΫܕͷ࣍ظΤσΟλʔɻ࢝͋ͨΓͰ ݱࡏͷΤσΟλʔ͔ΒΓସΘΔ༧ఆ w ଞͷςʔϚͰຊ֨తʹରԠ͍ͯ͠Δͷ͕ ΄ͱΜͲͳ͍ͨΊɺઌͯ͠ରԠத w ʮରԠͱʯ ʙ(VUFOCFSHରԠ
w (VUFOCFSH͘͢͝ॻ͖͋͘͢Δͷͷɺ͍ΘΏΔ ʮ8FCϖʔδʯΛͭ͘Ζ͏ͱ͢ΔͱطଘͷϒϩοΫ͚ͩͰ ශऑ w ࣮༻తͰศརͳϒϩοΫΛՃ͢ΔϓϥάΠϯͱͯ͠ ։ൃɻ༗ྉൢചΛ༧ఆʢ͍ͯ͠·ͨ͠ʣ w ΦϯϥΠϯίϛϡχςΟϝϯόʔݶఆͰެ։ w
IUUQTTOPXNPOLFZJODPSHTOPXNPOLFZCMPDLT 4OPX.POLFZ#MPDLTͷ։ൃ
w େࡕͰఆظ։࠵͞Ε͍ͯΔʮͷ͘ΖΩϟϯϓʯʹࢀՃ w গਓ੍ͷϒϩΨʔ͚άϧʔϓσΟεΧογϣϯ w ͷ͘Ζ͞ΜϒϩΨʔͰɺ4OPX.POLFZΛޠΔ্Ͱ ֎ͤͳ͍Ωʔύʔιϯͳํ w ใΛॻ͍ͯʁͱ͍͏ҙݟΛ͘ ͷ͘ΖΩϟϯϓʹࢀՃ
IUUQTNPOPKQ
w ฏ΄΅ຖߋ৽த w ॻ͘ॴ4OPX.POLFZެࣜαΠτͰͳ͘ɺ ͋͑ͯϞϯΩʔϨϯνͷαΠτʹ ʙ4OPX.POLFZ։ൃࢽͷ࿈ࡌΛ։࢝
w ༧ఆ௨ΓϊϕϧςΟ࡞ઓͰࢀઓ w λΠϜϥΠϯΛڌͯ͠Ζ͏ͱإΊύωϧ πΠʔτ࡞ઓ࣮ࢪ w ࣮8PSE$BNQ5PLZPʹεϙϯαʔϒʔεΛͩͯ͠ ΦϦδφϧϊϕϧςΟΛ͢ΔͷʹͲͷ͘Β͍ͷඅ༻͕ ͔͔͔ͬͨ IUUQTTOPXNPOLFZJODPSHTQPOTPSOPWFMUZDPTU
8PSE$BNQ5PLZPεϙϯαʔϒʔεग़ల
None
None
ʙອըʮ4OPX.POLFZͳৗʯͷෆఆظ࿈ࡌΛ։࢝
w ઓུʹ͍ͭͯΦϯϥΠϯίϛϡχςΟͰ ҙݟΛืΔ w 8PSE1SFTTެࣜϓϥάΠϯ σΟϨΫτϦʹ4OPX.POLFZ#MPDLTΛਃ w ެࣜϓϥάΠϯσΟϨΫτϦͰެ։ ʙ4OPX.POLFZ#MPDLTͷઓུΛݕ౼
w αϙʔτϑΥʔϥϜΦʔϓϯͰ୭ͰӾཡՄೳ w डୗͳͲͰ༻͍ͯ͠Δ߹ΦʔϓϯͳͰ ͳ͘ɺͱରͰαϙʔτͯ͠Β͍͍ͨधཁ͕ ͋ΔͷͰʁ w νέοτΛߪೖͯ͠ϓϥΠϕʔττϐοΫΛཱͯΔ ͜ͱ͕Ͱ͖ΔػೳΛ։ൃதɻۙதʹൢച։࢝༧ఆ ϓϥΠϕʔταϙʔτͷϕʔλςετΛ։࢝
None
ࠓޙ͍ͨ͜͠ͱ
w ఆظతͳϥΠϒ৴ w ;PPNΛར༻ͨ͠ษڧձ͘͘ձ w ΦϑϥΠϯͰͷษڧձҿΈձ w ϝϯόʔݶఆͷϓϥάΠϯ w ϝϯόʔݶఆެ։ͷΧελϚΠζهࣄ
w άοζൢചɹͳͲͳͲ ࠓޙ͍ͨ͜͠ͱ