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
イマドキSaaSで静的解析 / codacy_codecov
Search
Jun Watanabe
May 22, 2017
Programming
2
2k
イマドキSaaSで静的解析 / codacy_codecov
Presented on #PHPBLT #7
https://phpblt.connpass.com/event/55972/
introduce CODACY, CodeCov.
Jun Watanabe
May 22, 2017
Tweet
Share
More Decks by Jun Watanabe
See All by Jun Watanabe
力技で実現するHR Driven Provisioningとアクセス制御の自動化 / kyash-hr-driven-provisioning
rela1470
0
1k
10分(25分)でつくる社内Webツール / howto-oidc-webpage
rela1470
0
130
リーグオブ情シス 第二回 / League of Infosys
rela1470
1
1.4k
Kyashでコーポレートエンジニアを初採用して7ヶ月が経ちましたがお元気ですか / ce-night-kyash
rela1470
4
3.1k
じこしょうかい2019 / rela1470-portfolio-2019
rela1470
0
350
255オクテットのドメインはツラみがある! / endless-work
rela1470
1
5.1k
ヤフーの1on1
rela1470
0
490
15分でわかる!WBMPビューアー実装から始めるPHPバイナリ超初心者入門 / php_wbmp
rela1470
1
2.2k
またブラウザアプリの時代が来る!?ORATTAが考えるこれからのゲーム開発戦略とは / oratta_webapp_pwa
rela1470
0
1.8k
Other Decks in Programming
See All in Programming
AIコーディングの理想と現実
tomohisa
32
35k
PHPバージョンアップから始めるOSSコントリビュート / how2oss-contribute
dmnlk
1
1.1k
サービスレベルを管理してアジャイルを加速しよう!! / slm-accelerate-agility
tomoyakitaura
1
190
Making TCPSocket.new "Happy"!
coe401_
1
1.9k
Jakarta EE Meets AI
ivargrimstad
0
290
Bedrock×MCPで社内ブログ執筆文化を育てたい!
har1101
6
1.1k
note の Elasticsearch 更新系を支える技術
tchov
0
150
個人開発の学生アプリが企業譲渡されるまで
akidon0000
0
1k
AHC045_解説
shun_pi
0
560
七輪ライブラリー: Claude AI で作る Next.js アプリ
suneo3476
1
120
音声プラットフォームのアーキテクチャ変遷から学ぶ、クラウドネイティブなバッチ処理 (20250422_CNDS2025_Batch_Architecture)
thousanda
0
300
Compose Hot Reload is here, stop re-launching your apps! (Android Makers 2025)
zsmb
1
550
Featured
See All Featured
Building Flexible Design Systems
yeseniaperezcruz
329
38k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
The Power of CSS Pseudo Elements
geoffreycrofte
75
5.8k
Building a Modern Day E-commerce SEO Strategy
aleyda
40
7.2k
KATA
mclloyd
29
14k
Being A Developer After 40
akosma
91
590k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
How GitHub (no longer) Works
holman
314
140k
Become a Pro
speakerdeck
PRO
27
5.3k
Making Projects Easy
brettharned
116
6.1k
StorybookのUI Testing Handbookを読んだ
zakiyama
29
5.7k
Transcript
ΠϚυΩSaaSͰ ੩తղੳ 2017/05/22 PHP BLT #7 Jun Watanabe CODACY +
CodeCov
Jun Watanabe @rela1470 • ORATTA, Inc. Chief Engineer • PHPer
• αʔόʔνʔϜͰ͖উख • http://rela.red/
http://asuka-zero.jp/ Ϣʔβʔ130ສਓಥഁͨ͠Β͍͠ ฐࣾωΠςΟϒΞϓϦ ઓࠃΞεΧZERO x θϩͷ͍ຐ
Έͳ͞Μ SaaS͖Ͱ͔͢!?
େ͖ Ͱ͢!!!
ศརπʔϧΛ อकෆཁͰ Θͤͯ͘ΕΔ (ͪΐͬͱ͓ͨۚ͠ͱҾ͖͑ʹ)
৭ʑͳαʔϏεʹ ֹ݄ΛͬͯͰ ΤϯδχΞΛ1ਓ ޏ͏ΑΓ͍҆͠ όϦϡʔ͕ग़Δ (ݸਓͷҙݟͰ͢)
ंྠͷ࠶։ൃΛ ͠ͳͯ͘ࡁΉ
πʔϧΛചʹͯ͠Δ ձࣾͷํ͕ ։ൃͷ͕࣌ؒऔΕΔ ࣾͷยखؒͰ࡞ͬͨΑΓ ྑ͍πʔϧʹܾ·͍ͬͯΔ (ݸਓͷҙݟͰ͢)
None
ηΩϡϦςΟ্ͷෆ҆
None
΄΅ຖ Ͳ͔͜ͷαʔϏεͰ ো͕ى͜Δ
None
ସखஈΛ ͖ͪΜͱ֬อ ͠ͳ͍ͱࢮ͵
SaaSଆͷ༷มߋʹ ৼΓճ͞ΕΔ
None
ͦΕͰ େ͖ Ͱ͢!!!
DeployBot CodeCov 2017/05/22 ݱࡏ Insomnia Teams
DeployBot 2017/05/22 ݱࡏ Insomnia CodeCov CodeCov
CODACY
=
CodeCov
=
None
͏গ͠ৄ͘͠...
CODACY
ෳͷ ੩తੳπʔϧΛ ·ͱΊͯՄࢹԽ
JavaScript Scala Java PHP Python CoffeeScript CSS Ruby Swift C/C++
Issues / Complex Files / Duplicated Code / Coverage
None
ࢦఠΛϓϧϦΫίϝϯτʹ ͢Δ͜ͱՄೳ (SideCIతͳ)
ΧόϨοδ ϏϡʔΞʔ
Issuesͷ είΞ੍͕࣌ؒ
Goals ɾϦίϝϯυػೳ ɾਐḿɺܦա࣌ؒ ɾࣅͨΑ͏ͳҰॹʹΕḿΔλεΫ ɾमਖ਼ʹ͔͔Δ࣌ؒΛܭࢉ
Ͳ͔͜ΒखΛ͚ͨΒྑ͍͔ Θ͔Γ͍͢ɺϞνϕUP
ૣ͍! (ݸਓͷҙݟͰ͢)
ͲΜͳʹϦϙδτϦ͕ ଟͯ͘5Ҏʹ ݁Ռ͕ฦͬͯ͘Δ (࣮ 3ʙ4) https://support.codacy.com/hc/en-us/articles/207994895-How-long-does-it-take-for-my-project-to-be-analysed-
Scrutinizer ϓϧϦΫͷϚʔδ·Ͱʹ ݁Ռ͕ฦͬͯ͜ͳ͍... (1Organization 1Container͕ਏ͍)
None
CodeCov
ΧόϨοδʹ ಛԽͨ͠ ՄࢹԽπʔϧ
ϓϧϦΫίϝϯτʹάϥϑ
1ίϛοτຖʹධՁ͞ΕΔͷͰ Ϋιίϛοτ͕Ұྎવ
ΧόϨοδԼ͛ͨΒ Ϛʔδͤ͞ͳ͍ͱ͔
Chrome ExtensionͰ Github্ʹ ΧόϨοδϨϙʔτΛදࣔ
ૣ͍! (٬؍తʹݟͯ!)
1ඵͱ͔2ඵͰ ฦͬͯ͘Δ
CODACY CodeCov
CODACY CodeCov ✕
None
DeployBot CodeCov Insomnia Teams