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, How to create ...
Search
Akira Tachibana
December 17, 2017
Technology
1
140
たったひとつのウィジェットのつくりかた - WordPress, How to create a Single Widget.
2017年12月17日(日) WordBench 東京 12月勉強会 年末LT忘年会@ハートビーツ LT発表資料
Akira Tachibana
December 17, 2017
Tweet
Share
More Decks by Akira Tachibana
See All by Akira Tachibana
WordPress.orgのマネジメントとドキュメントの今後
atachibana
0
79
オープンソースへ貢献するということ~翻訳してたらパリに行ってた話~ / Meaning of Contribution
atachibana
0
410
WordCamp に参加しよう!! / Welcome to WordCamp !!
atachibana
0
81
GDPR と WordPress / GDPR and WordPress
atachibana
0
840
WordPress でブログを始める 2018年版
atachibana
0
88
WordPress ドキュメント最新情報 - WordPress latest document information
atachibana
0
210
WordPress 新マニュアル「HelpHub」の言語リンク用プラグイン作成顛末 - Making of HelpHub Language Selector Plugin
atachibana
0
1.3k
WordPress コミュニティ活動を盛り上げる「コントリビューション」の考え方と実践 - What is "Contribution" in WordPress?
atachibana
0
440
基本の WordPress コーディング規約 / WordCamp Tokyo 2016 LT
atachibana
0
8.3k
Other Decks in Technology
See All in Technology
AIのための オンボーディングドキュメントを整備する - hirotea
hirotea
9
2.3k
データ戦略部門 紹介資料
sansan33
PRO
1
3.1k
面接を通過するためにやってて良かったこと3選
sansantech
PRO
0
130
“⾞が通れるほど⼤きな”セキュリティーホールを抑えながらログインしたい
taiseiue
0
160
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.2k
大規模PaaSにおける監視基盤の構築と効率化の道のり
lycorptech_jp
PRO
0
180
実践Kafka Streams 〜イベント駆動型アーキテクチャを添えて〜
joker1007
0
440
CSS polyfill とその未来
ken7253
0
140
ゴリラ.vim #36 ~ Vim x SNS ~ スポンサーセッション
yasunori0418
1
360
kintone開発組織のDevOpsへの移り変わりと実践
ueokande
1
130
人とAIとの共創を夢見た2か月 #共創AIミートアップ / Co-Creation with Keito-chan
kondoyuko
1
710
FastMCPでSQLをチェックしてくれるMCPサーバーを自作してCursorから動かしてみた
nayuts
1
220
Featured
See All Featured
Speed Design
sergeychernyshev
30
970
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
180
53k
Embracing the Ebb and Flow
colly
85
4.7k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
GraphQLとの向き合い方2022年版
quramy
46
14k
The Power of CSS Pseudo Elements
geoffreycrofte
76
5.8k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
45
9.6k
Stop Working from a Prison Cell
hatefulcrawdad
269
20k
How to Think Like a Performance Engineer
csswizardry
23
1.6k
Transcript
ͨͬͨͻͱͭͷ ΟδΣοτͷͭ͘Γ͔ͨ ཱՖ ໌ %FD7FS 8PSE#FODI5PLZP%FDFNCFS!)&"35#&"54 8PSE#FODI౦ژ ݄ษڧձ
-5ձ
ཱՖ ໌ %FD7FS 8PSE#FODI5PLZP%FDFNCFS!)&"35#&"54 *5اۀۈ ϒϩάͰ 8PSE1SFTT Λར༻ 8PSE1SFTT%PDVNFOU5FBN
ग़ٶ࡚ झຯԿ͔ಡΉ͜ͱɺूΊΔ͜ͱ 8P!BUBDIJCBOB ࠷ۙͷϒʔϜ৽ւ
͋ΔɺEPDTʹจ͕͖۟ͨ %FD7FS 8PSE#FODI5PLZP%FDFNCFS!)&"35#&"54
ݸ͚ͩଘࡏ͢Δ ΟδΣοτΛ࡞Γ͍͚ͨͲ υΩϡϝϯτʹͳ͍͡Όͳ͍ ͳΜͱ͔͠ͳ͍͞ %FD7FS 8PSE#FODI5PLZP%FDFNCFS!)&"35#&"54
$PEFY %FD7FS 8PSE#FODI5PLZP%FDFNCFS!)&"35#&"54
$PEF3FGFSFODF %FD7FS 8PSE#FODI5PLZP%FDFNCFS!)&"35#&"54
5IFNF)BOECPPL %FD7FS 8PSE#FODI5PLZP%FDFNCFS!)&"35#&"54
%FD7FS 8PSE#FODI5PLZP%FDFNCFS!)&"35#&"54 ͔ͨ͠ʹͳ͍
ͱΓ͋͑ͣͷճ ੩తมͰ ൪Ҏ߱ͷΠϯελϯεΛ ͚͡ %FD7FS 8PSE#FODI5PLZP%FDFNCFS!)&"35#&"54
ϚϧνΟδΣοτ͕ݏͳͷ γϯάϧΟδΣοτʹ͍ͨ͠ͷ %FD7FS 8PSE#FODI5PLZP%FDFNCFS!)&"35#&"54
%FD7FS 8PSE#FODI5PLZP%FDFNCFS!)&"35#&"54 ϚϧνΟδΣοτ γϯάϧΟδΣοτ ͳʹͦΕ
%FD7FS 8PSE#FODI5PLZP%FDFNCFS!)&"35#&"54 ͍ฦ৴͕౸ண
%FD7FS 8PSE#FODI5PLZP%FDFNCFS!)&"35#&"54
݄ 7FSTJPO ϦϦʔε %FD7FS 8PSE#FODI5PLZP%FDFNCFS!)&"35#&"54
%FD7FS 8PSE#FODI5PLZP%FDFNCFS!)&"35#&"54
%FD7FS 8PSE#FODI5PLZP%FDFNCFS!)&"35#&"54 ͜ͷࠒɺҰΟδΣοτΛ ྖҬʹஔ͢Δͱ ར༻ՄೳͳΟδΣοτϦετ͔Β ফ͑Δͷ͕͋ͬͨ Β͍͠ ͜Ε͕γϯάϧΟδΣοτ
%FD7FS 8PSE#FODI5PLZP%FDFNCFS!)&"35#&"54 ιʔείʔυ୳ࡧ
ͦΕͬΆ͍ͷൃݟ XQJODMVEFTDMBTTXQXJEHFUQIQ %FD7FS 8PSE#FODI5PLZP%FDFNCFS!)&"35#&"54 QVCMJDGVODUJPOHFU@TFUUJOHT \ TFUUJOHTHFU@PQUJPO UIJTPQUJPO@OBNF
JG FNQUZ TFUUJOHT JTTFU TFUUJOHT<@NVMUJXJEHFU> \ 0MEGPSNBU DPOWFSUJGTJOHMFXJEHFU TFUUJOHTXQ@DPOWFSU@XJEHFU@TFUUJOHT UIJTJE@CBTF UIJTPQUJPO@OBNF TFUUJOHT ^ VOTFU TFUUJOHT<@NVMUJXJEHFU> TFUUJOHT<@@J@@> SFUVSOTFUUJOHT ^
TFUUJOHT<@NVMUJXJEHFU> Λ͝ʹΐ͝ʹΐΔ͕ ͪͬͱಈ͔ͳ͍ ݪҼෆ໌ %FD7FS 8PSE#FODI5PLZP%FDFNCFS!)&"35#&"54
%FD7FS 8PSE#FODI5PLZP%FDFNCFS!)&"35#&"54
͜ͷ 6*ͷ։ൃυΩϡϝϯτ Ͳ͜ %FD7FS 8PSE#FODI5PLZP%FDFNCFS!)&"35#&"54
%FD7FS 8PSE#FODI5PLZP%FDFNCFS!)&"35#&"54 Զ
+BWB4DSJQU ΛΤϯΩϡʔ ◦ +BWB4DSJQUͷొ %FD7FS 8PSE#FODI5PLZP%FDFNCFS!)&"35#&"54 DMBTT4JOHMF@*OTUBODF@8JEHFU FYUFOET81@8JEHFU \
GVODUJPO@@DPOTUSVDU \ JG JT@BENJO \ XQ@FORVFVF@TDSJQU TJOHMFJOTUBODFXJEHFUKT` QMVHJOT@VSM TJOHMFJOTUBODFXJEHFUKT @@'*-&@@ BSSBZ GBMTF USVF ^
"KBY ྃޙ %0.Λ୳ͬͯ TIPX IJEF ◦ +BWB4DSJQUͷొ %FD7FS 8PSE#FODI5PLZP%FDFNCFS!)&"35#&"54
K2VFSZ EPDVNFOU BKBY$PNQMFUF GVODUJPO FWFOU \ JG SFRVFTUBDUJPO SFRVFTUBDUJPO TBWFXJEHFU \ WBS BDUJWF@XJEHFUT K2VFSZ XJEHFUMJTU DIJMESFO GPS WBS J J BDUJWF@XJEHFUTMFOHUIJ \ JG BDUJWF@XJEHFUJE @TJOHMF@JOTUBODF@XJEHFU@@J@@ \ BDUJWF@XJEHFU@JE BDUJWF@XJEHFUJE CSFBL ^ ^ JG SFRVFTUEFMFUF@XJEHFU SFRVFTUEFMFUF@XJEHFU \ K2VFSZ BDUJWF@XJEHFU@JE TIPX ^FMTF\ K2VFSZ BDUJWF@XJEHFU@JE IJEF ^
ॳظϩʔυ࣌ͷૢ࡞Ճ ◦ +BWB4DSJQUͷొ %FD7FS 8PSE#FODI5PLZP%FDFNCFS!)&"35#&"54 K2VFSZ EPDVNFOU SFBEZ GVODUJPO
\ XJEHFUTK2VFSZ XJEHFUTSJHIU GJOE XJEHFU GPS WBS J J XJEHFUTMFOHUIJ \ JG XJEHFUT<J>JE JOEFY0G @TJOHMF@JOTUBODF@XJEHFU \ WBS BDUJWF@XJEHFUT K2VFSZ XJEHFUMJTU DIJMESFO GPS WBS KKBDUJWF@XJEHFUTMFOHUIK \ XJEHFU@JE K JG BDUJWF@XJEHFUT<K> JEXJEHFU XJEHFU@JE @TJOHMF@JOTUBODF@XJEHFU@@J@@ \ WBS BDUJWF@XJEHFU@JE BDUJWF@XJEHFUT<K> JE K2VFSZ BDUJWF@XJEHFU@JE IJEF CSFBL ^ ^ CSFBL
Ͱ͖ͨ %FD7FS 8PSE#FODI5PLZP%FDFNCFS!)&"35#&"54
%FD7FS 8PSE#FODI5PLZP%FDFNCFS!)&"35#&"54
%FD7FS 8PSE#FODI5PLZP%FDFNCFS!)&"35#&"54
ϝϞޮྑ͍࡞ۀͷͨΊ ϒϥβͷΩϟογϡΛΦϑʹ͢Δ $ISPNF ݕূ /FUXPSL%JTBCMFDBDIF ϓϥάΠϯͷ༗ޮԽɺແޮԽͷૢ࡞ʹ XQDMJΛ͏
WBHSBOUTTI XQQMVHJOUPHHMFϓϥάΠϯ໊ %FD7FS 8PSE#FODI5PLZP%FDFNCFS!)&"35#&"54
ܽ %FD7FS 8PSE#FODI5PLZP%FDFNCFS!)&"35#&"54
ΧελϚΠβʔͰಈ͔ͳ͍ %FD7FS 8PSE#FODI5PLZP%FDFNCFS!)&"35#&"54
ΧελϚΠβʔରࡦ ະ ఆ JT@DVTUPNJ[F@QSFWJFX %0.ಉ͡ͷ͕͑ͦ͏ ΧελϚΠβʔͷίϝϯτΑΓ %0.ੜͷλΠϛϯά͕ҟͳΔͨΊ୯७ͳϩδο
ΫͰෆՄ %FD7FS 8PSE#FODI5PLZP%FDFNCFS!)&"35#&"54 'PS8JEHFU$VTUPNJ[FS NBOZXJEHFUTUSZUPMPPL GPSJOTUBODFTVOEFSEJWXJEHFUTSJHIU TPXFIBWFUP BEEUIBU*%UPBDPOUBJOFSEJWJOUIF$VTUPNJ[FSGPS DPNQBU
ΟδΣοτϦετ͕ ྻදࣔͷͱ͖ ٧·ΒۭͣനʹͳΔ %FD7FS 8PSE#FODI5PLZP%FDFNCFS!)&"35#&"54
%FD7FS 8PSE#FODI5PLZP%FDFNCFS!)&"35#&"54
ྻදࣔͷۭനରࡦ ະ ෆ໌ɻԿ͔͍͍ΞΠσΞ͕͋Εੋඇ %FD7FS 8PSE#FODI5PLZP%FDFNCFS!)&"35#&"54
ল %FD7FS 8PSE#FODI5PLZP%FDFNCFS!)&"35#&"54
ͦͦγϯάϧΟδΣοτͬͯ Ϣʔβʔχʔζ͋ΔͷͩΖ͏͔ ීஈͱҟͳΔ 6* ϢʔβʔΛࠞཚͤ͞Δ͚ͩͰ %FD7FS 8PSE#FODI5PLZP%FDFNCFS!)&"35#&"54
ڭ܇ %FD7FS 8PSE#FODI5PLZP%FDFNCFS!)&"35#&"54
҆қʹճ͠ͳ͍ ༷Λͦͷ··ड͚ೖΕͳ͍ %FD7FS 8PSE#FODI5PLZP%FDFNCFS!)&"35#&"54
͋Γ͕ͱ͏͍͟͝·ͨ͠ %FD7FS 8PSE#FODI5PLZP%FDFNCFS!)&"35#&"54
ιʔείʔυ IUUQTHJUIVCDPNBUBDIJCBOBTJOHMFJOTUBODF XJEHFU %FD7FS 8PSE#FODI5PLZP%FDFNCFS!)&"35#&"54