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)
Cloudflare Meetup Nagano Vol.3
torounit
1
59
僕が考える 「HTML サイトを WordPress にする」話 / 2023-11-05 Kansai WordPress Meetup
torounit
9
7.4k
Cloudflare Pages に入門してみた / 2023-10-14 Cloudflare Meetup Nagano Vol.2
torounit
2
1.6k
ブロックエディタをゴリゴリに使い倒してサイトを作った話 / Kansai WordPress Meetup 2023 09 23
torounit
14
9.9k
ブロックエディターカスタマイズことはじめ #wpshinshu / 2023-06-17 Shinshu WordPress Meetup vol.24
torounit
1
380
FSE時代におけるWEBサイト制作の研究 #wpshinshu / 2023-05-20 Shinshu WordPress Meetup vol.23
torounit
0
420
ブロックエディターを用いたWEBサイト開発とカスタムフィールドのあり方を考える。/ WordCamp Japan 2021
torounit
0
550
ブロックエディターで変わる、WordPress でのウェブサイト開発 / SaCSS Special 26
torounit
4
860
Block Editor カスタマイズ入門 #WPmeetupOsaka / Get started customize for block editor
torounit
12
3.2k
Other Decks in Technology
See All in Technology
LINE NEWSにおけるバックエンド開発
lycorptech_jp
PRO
0
350
4th place solution Eedi - Mining Misconceptions in Mathematics
rist
0
150
DeepSeekとは?何がいいの? - Databricksと学ぶDeepSeek! 〜これからのLLMに備えよ!〜
taka_aki
1
170
Two Blades, One Journey: Engineering While Managing
ohbarye
4
2.5k
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
19k
Cracking the Coding Interview 6th Edition
gdplabs
14
28k
Ruby on Railsで持続可能な開発を行うために取り組んでいること
am1157154
3
160
IoTシステム開発の複雑さを低減するための統合的アーキテクチャ
kentaro
1
130
AWSではじめる Web APIテスト実践ガイド / A practical guide to testing Web APIs on AWS
yokawasa
8
770
OCI Success Journey OCIの何が評価されてる?疑問に答える事例セミナー(2025年2月実施)
oracle4engineer
PRO
2
220
LayerXにおけるAI活用事例とその裏側(2025年2月) バクラクの目指す “業務の自動運転” の例 / layerx-ai-deim2025
yuya4
1
240
"TEAM"を導入したら最高のエンジニア"Team"を実現できた / Deploying "TEAM" and Building the Best Engineering "Team"
yuj1osm
1
230
Featured
See All Featured
4 Signs Your Business is Dying
shpigford
183
22k
Making Projects Easy
brettharned
116
6k
Speed Design
sergeychernyshev
27
810
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.3k
Side Projects
sachag
452
42k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.2k
Building an army of robots
kneath
303
45k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
10
530
Gamification - CAS2011
davidbonilla
80
5.2k
The Invisible Side of Design
smashingmag
299
50k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Bash Introduction
62gerente
611
210k
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