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
Get involved in WordPress !!
Search
Toro_Unit (Hiroshi Urabe)
January 21, 2017
Technology
3
5.8k
Get involved in WordPress !!
[WordBench Nagano vol.6 "WBNagano Special!!!"](
https://wbnagano.connpass.com/event/44297/
) での発表資料です
Toro_Unit (Hiroshi Urabe)
January 21, 2017
Tweet
Share
More Decks by Toro_Unit (Hiroshi Urabe)
See All by Toro_Unit (Hiroshi Urabe)
ブロックテーマでサイトリニューアルした話 / Toro_Unit / 2025.04.12 @ Shinshu WordPress Meetup
torounit
1
180
Cloudflare Meetup Nagano Vol.3
torounit
1
75
僕が考える 「HTML サイトを WordPress にする」話 / 2023-11-05 Kansai WordPress Meetup
torounit
9
7.6k
Cloudflare Pages に入門してみた / 2023-10-14 Cloudflare Meetup Nagano Vol.2
torounit
2
1.8k
ブロックエディタをゴリゴリに使い倒してサイトを作った話 / Kansai WordPress Meetup 2023 09 23
torounit
14
10k
ブロックエディターカスタマイズことはじめ #wpshinshu / 2023-06-17 Shinshu WordPress Meetup vol.24
torounit
1
390
FSE時代におけるWEBサイト制作の研究 #wpshinshu / 2023-05-20 Shinshu WordPress Meetup vol.23
torounit
0
440
ブロックエディターを用いたWEBサイト開発とカスタムフィールドのあり方を考える。/ WordCamp Japan 2021
torounit
0
570
ブロックエディターで変わる、WordPress でのウェブサイト開発 / SaCSS Special 26
torounit
4
870
Other Decks in Technology
See All in Technology
Contract One Dev Group 紹介資料
sansan33
PRO
0
6k
mnt_data_とは?ChatGPTコード実行環境を深堀りしてみた
icck
0
210
MCP Clientを活用するための設計と実装上の工夫
yudai00
1
810
What's Next in OpenShift Q2 CY2025
redhatlivestreaming
1
840
GigaViewerにおけるMackerel APM導入の裏側
7474
0
460
ソフトウェアテストのAI活用_ver1.10
fumisuke
0
240
Devin&Cursor、それぞれの「本質」から導く最適ユースケース戦略
empitsu
8
2.5k
CloudBruteによる外部からのS3バケットの探索・公開の発見について / 20250605 Kumiko Hennmi
shift_evolve
3
200
NW運用の工夫と発明
recuraki
1
800
LT:組込み屋さんのオシロが壊れた!
windy_pon
0
490
カンファレンスのつくりかた / The Conference Code: What Makes It All Work
tomzoh
8
940
Data Hubグループ 紹介資料
sansan33
PRO
0
1.7k
Featured
See All Featured
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
4 Signs Your Business is Dying
shpigford
183
22k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Embracing the Ebb and Flow
colly
85
4.7k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Docker and Python
trallard
44
3.4k
The Pragmatic Product Professional
lauravandoore
35
6.7k
Why Our Code Smells
bkeepers
PRO
336
57k
YesSQL, Process and Tooling at Scale
rocio
172
14k
Git: the NoSQL Database
bkeepers
PRO
430
65k
Code Reviewing Like a Champion
maltzj
523
40k
Practical Orchestrator
shlominoach
188
11k
Transcript
Get involved in WordPress !! Toro_Unit / 2017.01.21 @ WBNagano
Special!!! 1
<dt>Get involved<dt> <dd>ר͖ࠐ·ΕΔ</dd> <dd>ؔ༩͢Δ</dd> <dd>ࢀՃ͢Δ</dd> <dd>खΛି͢</dd> <dd>ਂೖΓ͢Δ</dd> <dd>ҰཌྷΛ୲͏</dd> <dd>ເதʹͳΔ</dd> 2
$ whoami ͜͡͠ΐ͏͔͍ 3
Toro_Unit ෦ ߛ (͏Β ͻΖ͠) দຊࢢࡏॅ 10 ϑϦʔϥϯε Frontend Engineer
/ Plugin Developer / Web Designer WordBench Nagano Moderator Github: @torounit Twitter: @Toro_Unit Facebook: fb.me/torounit Blog: https://torounit.com 4
Core Contributor 4.3 ~ 4.5, 4.7 5
Plugins Developer • Custom Post Type Permalinks ( Download 300,000+ɺActive
Installs: 70,000+ ) • Simple Post Type Permalinks • Powerful Posts Per Page • RS CSV Importer Media Add-On • etc... 6
VCCW Team 7
Others • WordPress Theme Development. • WordCamp Kansai / Tokyo
• WordBash • WordWine 8
͓ॻ͖ 1. Ͳ͏ͯ͠ίʔυΛެ։͢Δͷʁ 1. Custom Post Type Permalinks 2. Vanilla
2. ͳͥ։ൃʹࢀՃ͢Δͷ͔ 1. VCCW 3 2. VA Social Buzz 3. CommunityͲ͏ͯ͠ࢀՃ͢Δͷʁ 9
1.Ͳ͏ͯ͠ίʔυΛެ։͢Δͷʁ 10
1-1. Custom Post Type Permalinks ΧελϜߘλΠϓͷύʔϚϦϯΫΛ ཧը໘͔Βมߋग़དྷΔϓϥάΠϯ • Active Installs:
70,000+ • Total Downloads: 300,000+ 11
݁ߏ։ൃେม͚ͩͲ...ͦΕͰΔϝϦοτ • ϓϥάΠϯʹ͢Δ͜ͱͰ͍ճ͕͠ඇৗʹ͍͢͠ɻ • ࣗͷؾ͔ͳ͍όάΛݟ͚ͭͯΒ͑Δɻ • উखʹͯ͠मਖ਼Λ͘ΕΔ͜ͱͦͦ͜͜ɻ • ϑΟʔυόοΫͦͷͷͰษڧʹͳΔ͜ͱଟ͍ɻ 12
࠷ॳʹདྷͨϑΟʔυόοΫɻ 2011.12.08 ϦϦʔε̏ޙ!! 1. σόοάϞʔυͰͷݕূͯ͠ͳ͍Α Ͷʁ 2. ϑΥʔϜ෦ͷΤεέʔϓ͠Ζ!!!ʢη ΩϡϦςΟϗʔϧΜ͚ʣ 3.
Contact Form 7ͱซ༻͢Δͱ͓͔ ͍͠!!! 13
ਓੜॳϚαΧϦ! • ࣌PHPॳ৺ऀɻ • σόοάϞʔυΤεέʔϓΒͳ͍ͣͿͷૉਓɻ 14
• ͱΓ͋͑ͣɺຖճίϐϖ͢ΔΑ͏ͳίʔυϓϥάΠϯʹ͠ ͯΈΑ͏ɻ • ެ։͢ΔͱͳΜ͔ͩΜͩྑ͍͜ͱ͋Γ·͢ɻ • TwitterͰ΅͍ͨΒςετͷॻ͖ํڭ͑ͯΒͬͨΓɻ • PHPUnitͰWordPressͷrewriteͷςετ |
Firegoby 15
1-2. Vanilla • WordPress.orgܝࡌ༧ఆͷςʔϚɻ • ݱࡏ torounit.com Ͱ༻தɻ 16
WordPress.org ͷςʔϚܝࡌ݁ߏ໘ɻ • WordPress.org ͷܝࡌʹςʔϚͷϨϏϡʔΛ௨ա͢Δඞ ཁ͕͋Δɻ • ݁ߏ໘ɻɻɻϨϏϡΞʔͱΓͱΓͯͨ͠͠Γɻɻɻ • ͜ͷػೳϓϥάΠϯͰΕʂCSSͷಡΈࠐΈ͜ͷػೳΛ
͑ʂͳͲͷϧʔϧଟ͍ɻ 17
ͳΜͰΘ͟Θ͟ɻɻɻ • WordPressͷத৺ʹ͍Δਓ͕ͨͪߟ͑ΔϕετϓϥΫςΟε Λڭ͑ͯΒ͑Δͱݴ͏͜ͱɻ • ϨϙδτϦʹஔ͘͜ͱͰΑΓଟ͘ͷϑΟʔυόοΫɻ 18
2. ͳͥ։ൃʹࢀՃ͢Δͷ͔ 19
2-1. VCCW 3ͷ։ൃʹؔΘͬͨɻ 20
VCCW • ίϚϯυҰൃͰWordPressͷ։ൃ ڥ͕උ͞ΕͨԾϚγϯΛ্ཱͪ ͛ΔϓϩδΣΫτɻ • Վࢁͷ ٶ͞Μ(@miya0001) ͕࢝ Ίͨɻ
• 12݄ʹ VCCW ver3 ͕ϦϦʔεɻ 21
VCCW ver2 Ͱͷෆຬɻ • ্ཱ͕ͪΔ·Ͱͷ͕͍࣌ؒɻ • OS ͕ CentOS6ܥɻͪΐͬͱݹ͍ɻͲ͏ͤͳΒɺUbuntu ʹ
͍ͨ͠ɻ • ͪΐͬͱϨΨγʔʹͳ͖ͬͯͨɻෆཁͳΦϓγϣϯফͨ͠ ͍ɻ 22
VCCW ver3 ͷ։ൃɻ • Github Ͱ Issue Λॻ͍ͨΓɺϓϧϦΫΤετΛૹͬͨΓɻ • FBͷϝοηʔδͱ͔Ͱ͍Ζ͍Ζ૬ஊͨ͠Γɻ
• ʮ͜ͷػೳ͠·͠ΐ͏Αʂʯʮ͑ʔཁΒͳ͘ͳ͍ʁʯΈ ͍ͨͳΓͱΓ͋Γ·ͨ͠ɻ 23
• ͨͿΜ͕ؔΘΒͳ͚Ε·ͨҧ࣮ͬͨʹͳ͍ͬͯͨ෦ ͋Δͣɻ • ࣗͷΓ͍ͨ͜ͱɺࣗʹͱͬͯඞཁͳ͜ͱΛఏҊͯ͠औ ΓࠐΜͰΒ͑Δͱ͍͏͜ͱ͕؆୯ʹͰ͖ΔͷΦʔϓϯι ʔεͷڧΈɻ • VCCW ʹ
WordMove͕Πϯετʔϧ͞ΕΔΑ͏ʹͳͬͨ ͷɺࠓٶ͔Β͓ӽ͠ͷͨΜ͓͠͞ΜͷఏҊɻ 24
2-2. VA Social Buzz 25
• Α͋͘Δɺʮ͜ͷهࣄ͕ؾʹೖͬͨ Β͍͍Ͷʂ͠Α͏ʯΛ؆୯ʹՃ͢ ΔϓϥάΠϯɻ • ࡛ۄͷͬ͘͘Δ͞Μ࡞ɻ 26
Ҋ݅Ͱಋೖ͚ͨ͠Ͳɺදࣔ͞ΕΔը૾Λมߋ͢Δඞཁ͕ɻ 27
28
ίʔυΛૹΓ͚ͭͨΒϚʔδ͞Εͨɻ • Github ͷ Pull Request. • add_filter ΛՃͯ͠֎෦͔Βը૾Λมߋग़དྷΔΑ͏ͳػೳ ͷՃΛఏҊɻ
29
͜Εͬͯඇৗʹޮతͩͱࢥ͍·ͤΜʁ • खݩͰվม͢ΔͱͦͷޙͷΞοϓσʔτʹࢧো͕͋Δɻ • ެ։͞ΕͨϞϊΛօͰվળ͍ͯ͘͠΄͏͕ઈରʹޮతɻ 30
։ൃʹࢀՃ͍ͯ͘͜͠ͱͰࣗʹͱͬͯΑΓΑ͍Ϟϊʹɻ ͦͷੵΈॏͶ͕օʹͱͬͯศརͳʹɻ 31
ͱΓ͋͑ͣΠϥοͱͨ͠ΒɺϑΟʔυόοΫΛૹΔɻ ՄೳͰ͋Είʔυ͋Δͱͳ͓͏Ε͍͠ɻ 32
WordPress ͰͷαΠτ੍࡞Ͱ͍ͬͯΔͷɻ • WordPress ຊମ • ϓϥάΠϯ • ςʔϚ •
VCCW / Wocker ͷ։ൃڥ / WP-CLI ͷࢧԉπʔϧ 33
͜ΕΒશͯOSS! • ։ൃʹؾܰʹࢀՃͰ͖Δɻ • όάෆ۩߹ͳͲΛใࠂͨ͠Γɺ৽ͨͳػೳΛఏҊͨ͠Γɻ 34
ίʔυ͚ͩ͡Όͳ͍ɻ • ࣗͷEvernoteͱ͔ʹॻ͍͍ͨํͷϝϞɻ • CodexຊՈͷυΩϡϝϯτʹߘͯ͠Έͯʁ • WordPress ϢʔβυΩϡϝϯτ Έ͍ͨͳϓϩδΣΫτ͋ΔΑ •
ϑΟʔυόοΫΛ։ൃऀʹ͑Δ͚ͩͰ͍ͩͿخ͍͠ɻ • όάใࠂɺఏҊɾɾɾɻ • ίʔυΛૹΔͷ͋͘·ͰͦͷखஈͷҰͭɻ 35
Φʔϓϯιʔεͱ ڞ௨ͷ՝ΛօͰղܾ͢Δखஈɻ 36
3.ίϛϡχςΟͷࢀՃ 37
2016ʹࢀՃͨ͠WordPressͷΠϕϯτɻ • WordCamp Kansai 2016 • WordCamp Tokyo 2016 •
WordBash Kyoto / WordBash JUSO • WordBench / ࢁས / ژ / ৽ׁɾԬൡ • WordWine 38
ͿͬͪΌ͚ɺձͷϗςϧߴ͍͠ɺҠಈඅഅࣛʹͳΒͳ͍Ͱ͢ΑͶɻɻɻ 39
ͳͥࢀՃ͢Δͷ? • WordPressʹؔΘ͍ͬͯΔਓ͕ଟࢀՃ͢ΔɻͪΖΜίϯ τϦϏϡʔλʔଟ͍ɻ • WordCampͰຊશࠃւ֎͔ΒࢀՃऀ͕ɻ • ձ͏͜ͱͰͷֶͼଟ͍ɻ • ͓ञҿΈ͍ͨ
40
WordPressWEBʹڵຯͷ͋Δ༑ ਓɾ͕ؒग़དྷΔɻ 41
ྑ͘ͳΔͱɻ • ॳର໘ > إݟΓ > ༑ਓͷ༑ਓ > ༑ਓ ͷॱͰίϛϡέʔγ
ϣϯͷίετɾϋʔυϧԼ͕Δɻ 42
͜͏ͳΔɻ • ؾܰʹ૬ஊ͘͢͠ͳΔ!! • SNSΛݟΔΑ͏ʹͳΔͷͰɺࣗવͱ͕ࣝೖͬͯ͘ΔΑ͏ ʹͳΔ • ύον৽ػೳͷఏҊΛͶ͡ࠐΈ͘͢ͳΔ!! • ૬ख͔Βʮ͜ΕͲ͏͍͏͜ͱʁʯ࣭͕ͬͯ͢͠
͍ɻ 43
Ͳ͏͢Εྑ͘ͳΕΔʁ 44
ίϛϡχςΟʹੵۃతʹࢀՃ͢Δɻ 45
ΠϕϯτʹࢀՃ ≠ ίϛϡχςΟʹࢀՃ • Πϕϯτ͋͘·ͰೖΓޱͷҰͭɻͦΕΛ͖͔͚ͬʹɺʮ ΈΞΠσΞΛڞ༗͠ղܾ͢Δʯ͢Δͱݴ͏͜ͱ͕େɻ • SNSɺSlackɺϑΥʔϥϜɺςʔϚɾϓϥάΠϯͷެ։ɺυΩ ϡϝϯτͳͲࢀՃํ๏༷ʑɻ •
ΠϕϯτͷޙͷΞΫγϣϯ͕େࣄ! 46
ͱΓ͋͑ͣɺ࠙ձͰ͍ΖΜͳਓͱͯ͠Έ·͠ΐ͏ɻ ͓ञ͋ΔΑɻ 47
ͦͯ͠ؼͬͨΒɺࠓͷֶͼɾײͳͲΛϒϩάʹੋඇॻ͍ͯ Έ·͠ΐ͏ɻ Ҋ֎ײϒϩάͱ͔ݟͯΔ͠Τΰαʔνͱ͔͢ΔΑɻ 48
ϒϩά͕ͳ͍ਓͱΓ͋͑ͣɺॳΊͯΈ·͠ΐ͏ɻ wordpress.com ͳΒࠓ͙͢ʹ࢝ΊΒΕΔΑɻ 49
ͦͯ͠·ͨΠϕϯτʹࢀՃ͠·͠ΐ͏! দຊͰ͘͘ษڧձΛ݄1Ͱͬͯ·͢ɻ 50
ͬͯݴ͍͍ͨͱ͜ΖͰ͕͢ɻ 51
࣮ࡍํͩͱେมͰ͢ΑͶɻ ͦΜͳʹසൟʹΠϕϯτͱ͔ແ͍͠ɻ 52
• ແ͍ͳΒࣗͰ։͍ͯΈΔɻ։ؒ͘ΛืͬͯΈΔɻ • খ͍͞نͰଓ͚Δ͜ͱ͕݁ߏॏཁɻ • ߦ͚ͳ͍ͳΒਓΛݺΜͰΈΔɻ • ਖ਼ߦ͘ํ͕ؾָ and... 53
ΦϯϥΠϯͰͷίϛϡχέʔγϣϯ 54
• SNSɺSlack ͳͲͰͷίϛϡχέʔγϣϯπʔϧ • ϓϥάΠϯɾςʔϚͳͲʹελʔΛ͚ͨΓɺͪΐͬͱͨ͠ ͜ͱͰϑΟʔυόοΫ • ؔ৺Λ࣋ͬͯ͘Ε͍ͯΔਓͷ͜ͱ݁ߏ͍֮͑ͯΔɻ • GithubͰϓϧϦΫΤετΛૹͬͯΈͨΓɻ
• ࠷ۙΦϯϥΠϯͷษڧձ૿͖͑ͯͨΑʂ(WordBench৽ ׁͱ͔) 55
• WordSlack: WordPressͷຊޠνϟοτ ( WordSlackͷࢀ Ճํ๏ ) • WordBench.org •
WordBench FBάϧʔϓ https://www.facebook.com/ groups/wbnagano/ 56
Get involved! • Get Involved — WordPress • WordPressͷࢀՃɾߩݙͷϖʔδͷλΠτϧɻ߹ݴ༿ɻ •
WordPress ʹר͖ࠐ·Ε͍͖ͯ·͠ΐ͏ͱ͍͏͜ͱɻ 57
ࢀߟ • Work and OSS // Speaker Deck • ϫʔΫϑϩʔͱͯ͠ͷΦʔϓϯιʔε
// Speaker Deck • ΦʔϓϯιʔεϓϩδΣΫτͱͷڑͷͱΓ͔ͨ • WordPress ͷϓϥάΠϯ࡞ͬͨΓίΞίϯτϦϏϡʔλʹͳ ͬͨɻͦͯ͠ɺͦͷָ͠͞ͱҙٛɻ // Speaker Deck 58
Thanks! Github: @torounit Twitter: @Toro_Unit Facebook: fb.me/torounit Blog: https://torounit.com 59