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.9k
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
210
Cloudflare Meetup Nagano Vol.3
torounit
1
99
僕が考える 「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.9k
ブロックエディタをゴリゴリに使い倒してサイトを作った話 / Kansai WordPress Meetup 2023 09 23
torounit
15
10k
ブロックエディターカスタマイズことはじめ #wpshinshu / 2023-06-17 Shinshu WordPress Meetup vol.24
torounit
1
420
FSE時代におけるWEBサイト制作の研究 #wpshinshu / 2023-05-20 Shinshu WordPress Meetup vol.23
torounit
0
460
ブロックエディターを用いたWEBサイト開発とカスタムフィールドのあり方を考える。/ WordCamp Japan 2021
torounit
0
570
ブロックエディターで変わる、WordPress でのウェブサイト開発 / SaCSS Special 26
torounit
4
890
Other Decks in Technology
See All in Technology
Exadata Database Service on Dedicated Infrastructure セキュリティ、ネットワーク、および管理について
oracle4engineer
PRO
1
330
AWS DDoS攻撃防御の最前線
ryutakondo
1
180
歴代のWeb Speed Hackathonの出題から考えるデグレしないパフォーマンス改善
shuta13
6
530
「Roblox」の開発環境とその効率化 ~DAU9700万人超の巨大プラットフォームの開発 事始め~
keitatanji
0
150
LLM時代の検索とコンテキストエンジニアリング
shibuiwilliam
2
720
生成AIによるソフトウェア開発の収束地点 - Hack Fes 2025
vaaaaanquish
34
16k
アカデミーキャンプ 2025 SuuuuuuMMeR「燃えろ!!ロボコン」 / Academy Camp 2025 SuuuuuuMMeR "Burn the Spirit, Robocon!!" DAY 1
ks91
PRO
0
150
AIに頼りすぎない新人育成術
cuebic9bic
3
330
datadog-distribution-of-opentelemetry-collector-intro
tetsuya28
0
120
プロジェクトマネジメントは不確実性との対話だ
hisashiwatanabe
0
160
Amazon Inspector コードセキュリティで手軽に実現するシフトレフト
maimyyym
0
140
意志の力が9割。アニメから学ぶAI時代のこれから。
endohizumi
1
110
Featured
See All Featured
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
358
30k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.4k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
6k
Code Review Best Practice
trishagee
69
19k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
Optimizing for Happiness
mojombo
379
70k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
9
770
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
For a Future-Friendly Web
brad_frost
179
9.9k
It's Worth the Effort
3n
186
28k
Making Projects Easy
brettharned
117
6.3k
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