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
92
Amplify Consoleで作る、CloudFront、Lambda@Edgeを使ったマルチデプロイ環境とSPAのOGP対応/Amplify Console
yousan
0
1.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
77
WordFes2017 制作現場のこれから 開発ワークフローとコーディング規約
yousan
2
510
Other Decks in Programming
See All in Programming
TypeScriptでライブラリとの依存を限定的にする方法
tutinoko
2
660
RubyLSPのマルチバイト文字対応
notfounds
0
120
初めてDefinitelyTypedにPRを出した話
syumai
0
400
Remix on Hono on Cloudflare Workers
yusukebe
1
280
CSC509 Lecture 11
javiergs
PRO
0
180
Amazon Qを使ってIaCを触ろう!
maruto
0
400
EventSourcingの理想と現実
wenas
6
2.3k
Contemporary Test Cases
maaretp
0
130
PHP でアセンブリ言語のように書く技術
memory1994
PRO
1
170
광고 소재 심사 과정에 AI를 도입하여 광고 서비스 생산성 향상시키기
kakao
PRO
0
170
Jakarta EE meets AI
ivargrimstad
0
530
Kaigi on Rails 2024 〜運営の裏側〜
krpk1900
1
200
Featured
See All Featured
BBQ
matthewcrist
85
9.3k
Rails Girls Zürich Keynote
gr2m
94
13k
Statistics for Hackers
jakevdp
796
220k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
Code Review Best Practice
trishagee
64
17k
Designing for Performance
lara
604
68k
Teambox: Starting and Learning
jrom
133
8.8k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
How to train your dragon (web standard)
notwaldorf
88
5.7k
5 minutes of I Can Smell Your CMS
philhawksworth
202
19k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
4
370
Practical Orchestrator
shlominoach
186
10k
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