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
よりよいコードを書く WordBench 富山 勉強会@富山市 第67回 2016年11月26...
Search
Yousan_O
November 26, 2016
Programming
1
2.2k
よりよいコードを書く WordBench 富山 勉強会@富山市 第67回 2016年11月26日(土)
WordBench富山 勉強会
静的コード解析
コーディング規約
よりよいコードを書くために
Yousan_O
November 26, 2016
Tweet
Share
More Decks by Yousan_O
See All by Yousan_O
小規模受託開発におけるGraphQL
yousan
0
89
Amplify Consoleで作る、CloudFront、Lambda@Edgeを使ったマルチデプロイ環境とSPAのOGP対応/Amplify Console
yousan
0
1k
チーム開発向け WordPressの自動デプロイ/Continuous-deployment-for-wordpress-team-development
yousan
1
150
Git勉強会 Gitを中心としたワークフロー
yousan
0
110
CloudFormationを使ったPRを出しまくれるワークフロー/CloudFormaton for team
yousan
1
640
WordPress Security Incidents
yousan
1
1.3k
WordCampOsaka 2018 中規模案件のこなしかた
yousan
1
950
WordPressユーザからサーバ事業者さんへの要望
yousan
0
74
WordFes2017 制作現場のこれから 開発ワークフローとコーディング規約
yousan
2
500
Other Decks in Programming
See All in Programming
役立つログに取り組もう
irof
27
8.7k
OpenTelemetryでRailsのパフォーマンス分析を始めてみよう(KoR2024)
ymtdzzz
4
1.6k
Honoの来た道とこれから
yusukebe
19
3k
Vue3の一歩踏み込んだパフォーマンスチューニング2024
hal_spidernight
3
3.1k
Sidekiqで実現する 長時間非同期処理の中断と再開 / Pausing and Resuming Long-Running Asynchronous Jobs with Sidekiq
hypermkt
6
2.7k
RailsのPull requestsのレビューの時に私が考えていること
yahonda
5
1.7k
From Subtype Polymorphism To Typeclass-based Ad hoc Polymorphism- An Example
philipschwarz
PRO
0
170
Why Spring Matters to Jakarta EE - and Vice Versa
ivargrimstad
0
1k
CPython 인터프리터 구조 파헤치기 - PyCon Korea 24
kennethanceyer
0
250
NSOutlineView何もわからん:( 前編 / I Don't Understand About NSOutlineView :( Pt. 1
usagimaru
0
150
offers_20241022_imakiire.pdf
imakurusu
2
360
Boost Performance and Developer Productivity with Jakarta EE 11
ivargrimstad
0
870
Featured
See All Featured
The Cult of Friendly URLs
andyhume
78
6k
Writing Fast Ruby
sferik
626
61k
Testing 201, or: Great Expectations
jmmastey
38
7k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
250
21k
Designing Experiences People Love
moore
138
23k
Making Projects Easy
brettharned
115
5.9k
Thoughts on Productivity
jonyablonski
67
4.3k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.6k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
7
150
StorybookのUI Testing Handbookを読んだ
zakiyama
26
5.2k
Being A Developer After 40
akosma
86
590k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
Transcript
ΑΓΑ͍ίʔυΛॻ͘ʂ WordBench ࢁ ษڧձ@ࢁࢢ ୈ67ճ 11݄26()
։ൃͰࠔΔ͜ͱ • ίʔυΛमਖ਼ͨ͠ΒผͷՕॴ͕ಈ͔ͳ͘ͳͬͨ ɹ • νʔϜϝϯόʔؒͰίʔυ͕ಡΈͮΒ͍ • લʹॻ͍ͨίʔυʹݟ͕֮͑ͳ͍ ɹ
։ൃͰࠔΔ͜ͱ • ίʔυΛमਖ਼ͨ͠ΒผͷՕॴ͕ಈ͔ͳ͘ͳͬͨ ˠ ߏจΤϥʔΛຒΊࠐΜͰ͠·ͬͨ • νʔϜϝϯόʔؒͰίʔυ͕ಡΈͮΒ͍ ˠ ॻ͖ํʹΫη͕͋Δ •
લʹॻ͍ͨίʔυʹݟ͕֮͑ͳ͍ → ίʔσΟϯάͷॻ͖ํ͕༳ΕΔ
։ൃͰࠔΔ͜ͱ • ίʔυΛमਖ਼ͨ͠ΒผͷՕॴ͕ಈ͔ͳ͘ͳͬͨ ˠ ߏจΤϥʔΛຒΊࠐΜͰ͠·ͬͨ • νʔϜϝϯόʔؒͰίʔυ͕ಡΈͮΒ͍ ˠ ॻ͖ํʹΫη͕͋Δ •
લʹॻ͍ͨίʔυʹݟ͕֮͑ͳ͍ → ίʔσΟϯάͷॻ͖ํ͕༳ΕΔ
ࡾܦͯଞਓͷίʔυ
ࠓͷత • ίʔσΟϯάΛָ͘͠ • ίʔσΟϯάΛඒ͘͠ • ຊ൪ڥΛյ͞ͳ͍
ίʔυͷ࣭ • ม໊ͷ͚ํ • ϝιουͷཻ • ςʔϒϧઃܭ • Ϋϥεઃܭ ໊ஶͰ͢ʂ
৭ʑ͋Δ͚ΕͲ ҰேҰ༦ʹແཧ
ແཧ • ଈޮੑ • ͍͠ • ઈରతͳ͕͑ͳ͍
ࠓ ઈରʹίʔυͷ ࣭͕ྑ͘ͳΔํ๏
੩తίʔυղੳ
੩తίʔυղੳ • ࣮ߦͤͣʹίʔυΛղੳ • πʔϧΛͬͯղੳ • IDEʹΈࠐΈՄೳ
ࠓ͓͑͢Δ੩తίʔυղੳ • ίʔσΟϯάنνΣοΫ • PHPߏจΤϥʔνΣοΫ
ίʔσΟϯάن
ίʔσΟϯάن • Πϯσϯτ • λϒɺεϖʔε • தׅހͷஔ͖ํ • εϖʔε
ԿͷͨΊʹʁ • ΤϥʔΛ͙ҝ • ଞͷਓ͕ಡΈ͍ͨ͢Ί
ͲΜͳײ͡ʁ
WordPressͷίʔσΟϯάن • PHP ίʔσΟϯά • ΞΫηγϏϦςΟίʔσΟϯά • CSS ίʔσΟϯά •
HTML ίʔσΟϯά • JavaScript ίʔσΟϯά https://wpdocs.osdn.jp/WordPress_ίʔσΟϯάن
PHP ίʔσΟϯά • γϯάϧΫΥʔτͱμϒϧΫΥʔτ • Πϯσϯτ • ϒϨʔε (͔ͬ͜) ͷܗࣜ
• ʮelseifʯΛ͏͜ͱɻʮelse ifʯΘͳ͍
ΞΫηγϏϦςΟ • ݟग़͠ͷߏ • ίϯτϩʔϧͷηϚϯςΟΫε • ಈతίϯςϯπ
CSS • ߏ • ηϨΫλ • ϓϩύςΟ
HTML • ݕূ • ऴྃΛؚΉཁૉ • ଐੑͱλά • ΫΦʔτ •
Πϯσϯτ
https://wpdocs.osdn.jp/WordPress_ίʔσΟϯάن
ίʔσΟϯάن • ಡΈ͢͞ • όάࢭ • νΣοΫ͢Δͷେม
ࣗಈԽ
ࣗಈԽ • ίʔσΟϯάنʹԊ͍ͬͯΔ͔ࣗಈνΣο Ϋ • PHPͷߏจ͕ਖ਼͍͔͠νΣοΫ • Τϥʔ͕͋Ε௨͢Δ
੩తղੳπʔϧ • PHP CodeSniffer • PHP Mess Detector
PHP CodeSniffer • ίʔυنνΣοΫ • ϑϨʔϜϫʔΫ༻ʹ৭ʑ͋Δ • ΤϥʔΛදࣔͯ͘͠ΕΔ • PhpStormͰಈ͘
PHP Mass Detector • PHPͷߏจνΣοΧʔ • Τϥʔ͕͋Δͱڭ͑ͯ͘ΕΔ
None
ͬͯΈΔ
None
None
None
None
None
None
None
None
None
None
None
None
ྑ͘ग़དྷ·ͨ͠ ˕
େม…
ίʔσΟϯάنͷ͢͢Ί • શ෦Δͱେม • ·ͣॏཁͳ߲͔Β • ࢦఠ͞ΕͯنΛशಘ͍ͯ͘͠
ͬͱࣗಈԽ • Gitͱ࿈ܞ͢Δͱָ͍͠Ͱ͢ • ܧଓతΠϯςάϨʔγϣϯʢCIʣ • ςετྑ͍Ͱ͢ • ػձ͕͋ΕҰॹʹΓ·͠ΐ͏
·ͱΊ • ίʔσΟϯάنΛकΔͱίʔυྑ͘ͳΓ· ͢Α • πʔϧΛ͏ͱྑ͍Ͱ͢Α • ·ͣখ͍͞ͱ͜Ζ͔Β
ँࣙɺࢀߟ • http://wp-e.org/2016/07/21/7117/ • https://github.com/sanographix/azusa-colors