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.4k
よりよいコードを書く WordBench 富山 勉強会@富山市 第67回 2016年11月26日(土)
WordBench富山 勉強会
静的コード解析
コーディング規約
よりよいコードを書くために
Yousan_O
November 26, 2016
Tweet
Share
More Decks by Yousan_O
See All by Yousan_O
Katerについて
yousan
0
46
小規模受託開発におけるGraphQL
yousan
0
120
Amplify Consoleで作る、CloudFront、Lambda@Edgeを使ったマルチデプロイ環境とSPAのOGP対応/Amplify Console
yousan
0
1.1k
チーム開発向け WordPressの自動デプロイ/Continuous-deployment-for-wordpress-team-development
yousan
1
180
Git勉強会 Gitを中心としたワークフロー
yousan
0
130
CloudFormationを使ったPRを出しまくれるワークフロー/CloudFormaton for team
yousan
1
750
WordPress Security Incidents
yousan
1
1.3k
WordCampOsaka 2018 中規模案件のこなしかた
yousan
1
1.1k
WordPressユーザからサーバ事業者さんへの要望
yousan
0
92
Other Decks in Programming
See All in Programming
Strands Agents で実現する名刺解析アーキテクチャ
omiya0555
1
110
フロントエンドのパフォーマンスチューニング
koukimiura
6
2.3k
それ CLI フレームワークがなくてもできるよ / Building CLI Tools Without Frameworks
orgachem
PRO
17
3.5k
Quality Gates in the Age of Agentic Coding
helmedeiros
PRO
1
110
顧客の画像データをテラバイト単位で配信する 画像サーバを WebP にした際に起こった課題と その対応策 ~継続的な取り組みを添えて~
takutakahashi
4
1.4k
React は次の10年を生き残れるか:3つのトレンドから考える
oukayuka
41
16k
階層化自動テストで開発に機動力を
ickx
1
450
Bedrock AgentCore ObservabilityによるAIエージェントの運用
licux
8
500
プロダクトという一杯を作る - プロダクトチームが味の責任を持つまでの煮込み奮闘記
hiliteeternal
0
320
MCP連携で加速するAI駆動開発/mcp integration accelerates ai-driven-development
bpstudy
0
210
0から始めるモジュラーモノリス-クリーンなモノリスを目指して
sushi0120
0
230
Reactの歴史を振り返る
tutinoko
1
150
Featured
See All Featured
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
GitHub's CSS Performance
jonrohan
1031
460k
Agile that works and the tools we love
rasmusluckow
329
21k
Why Our Code Smells
bkeepers
PRO
337
57k
For a Future-Friendly Web
brad_frost
179
9.8k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
182
54k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
Code Reviewing Like a Champion
maltzj
524
40k
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