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
130
たったひとつのウィジェットのつくりかた - 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
64
オープンソースへ貢献するということ~翻訳してたらパリに行ってた話~ / Meaning of Contribution
atachibana
0
380
WordCamp に参加しよう!! / Welcome to WordCamp !!
atachibana
0
73
GDPR と WordPress / GDPR and WordPress
atachibana
0
770
WordPress でブログを始める 2018年版
atachibana
0
71
WordPress ドキュメント最新情報 - WordPress latest document information
atachibana
0
180
WordPress 新マニュアル「HelpHub」の言語リンク用プラグイン作成顛末 - Making of HelpHub Language Selector Plugin
atachibana
0
1.2k
WordPress コミュニティ活動を盛り上げる「コントリビューション」の考え方と実践 - What is "Contribution" in WordPress?
atachibana
0
370
基本の WordPress コーディング規約 / WordCamp Tokyo 2016 LT
atachibana
0
8.1k
Other Decks in Technology
See All in Technology
多領域インシデントマネジメントへの挑戦:ハードウェアとソフトウェアの融合が生む課題/Challenge to multidisciplinary incident management: Issues created by the fusion of hardware and software
bitkey
PRO
2
110
社外コミュニティで学び社内に活かす共に学ぶプロジェクトの実践/backlogworld2024
nishiuma
0
270
バクラクのドキュメント解析技術と実データにおける課題 / layerx-ccc-winter-2024
shimacos
2
1.1k
株式会社ログラス − エンジニア向け会社説明資料 / Loglass Comapany Deck for Engineer
loglass2019
3
32k
第3回Snowflake女子会_LT登壇資料(合成データ)_Taro_CCCMK
tarotaro0129
0
190
[Ruby] Develop a Morse Code Learning Gem & Beep from Strings
oguressive
1
170
KubeCon NA 2024 Recap / Running WebAssembly (Wasm) Workloads Side-by-Side with Container Workloads
z63d
1
250
マイクロサービスにおける容易なトランザクション管理に向けて
scalar
0
140
サイボウズフロントエンドエキスパートチームについて / FrontendExpert Team
cybozuinsideout
PRO
5
38k
フロントエンド設計にモブ設計を導入してみた / 20241212_cloudsign_TechFrontMeetup
bengo4com
0
1.9k
サーバレスアプリ開発者向けアップデートをキャッチアップしてきた #AWSreInvent #regrowth_fuk
drumnistnakano
0
200
ガバメントクラウドのセキュリティ対策事例について
fujisawaryohei
0
550
Featured
See All Featured
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
6.9k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
26
1.5k
How GitHub (no longer) Works
holman
311
140k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Facilitating Awesome Meetings
lara
50
6.1k
We Have a Design System, Now What?
morganepeng
51
7.3k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
665
120k
Site-Speed That Sticks
csswizardry
2
190
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Scaling GitHub
holman
458
140k
StorybookのUI Testing Handbookを読んだ
zakiyama
27
5.3k
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