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.3k
よりよいコードを書く 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
100
Amplify Consoleで作る、CloudFront、Lambda@Edgeを使ったマルチデプロイ環境とSPAのOGP対応/Amplify Console
yousan
0
1.1k
チーム開発向け WordPressの自動デプロイ/Continuous-deployment-for-wordpress-team-development
yousan
1
170
Git勉強会 Gitを中心としたワークフロー
yousan
0
120
CloudFormationを使ったPRを出しまくれるワークフロー/CloudFormaton for team
yousan
1
690
WordPress Security Incidents
yousan
1
1.3k
WordCampOsaka 2018 中規模案件のこなしかた
yousan
1
1k
WordPressユーザからサーバ事業者さんへの要望
yousan
0
86
WordFes2017 制作現場のこれから 開発ワークフローとコーディング規約
yousan
2
560
Other Decks in Programming
See All in Programming
dbt Pythonモデルで実現するSnowflake活用術
trsnium
0
170
『テスト書いた方が開発が早いじゃん』を解き明かす #phpcon_nagoya
o0h
PRO
2
290
Pythonでもちょっとリッチな見た目のアプリを設計してみる
ueponx
1
570
Linux && Docker 研修/Linux && Docker training
forrep
24
4.5k
楽しく向き合う例外対応
okutsu
0
140
データの整合性を保つ非同期処理アーキテクチャパターン / Async Architecture Patterns
mokuo
48
17k
プログラミング言語学習のススメ / why-do-i-learn-programming-language
yashi8484
0
130
GoとPHPのインターフェイスの違い
shimabox
2
190
SwiftUI Viewの責務分離
elmetal
PRO
1
240
DROBEの生成AI活用事例 with AWS
ippey
0
130
Multi Step Form, Decentralized Autonomous Organization
pumpkiinbell
1
750
Unity Android XR入門
sakutama_11
0
160
Featured
See All Featured
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Building Applications with DynamoDB
mza
93
6.2k
GraphQLの誤解/rethinking-graphql
sonatard
68
10k
The Cost Of JavaScript in 2023
addyosmani
47
7.3k
Navigating Team Friction
lara
183
15k
Optimizing for Happiness
mojombo
376
70k
GitHub's CSS Performance
jonrohan
1030
460k
Raft: Consensus for Rubyists
vanstee
137
6.8k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
6
550
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
30
4.6k
Code Reviewing Like a Champion
maltzj
521
39k
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