Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
イマドキSaaSで静的解析 / codacy_codecov
Search
Jun Watanabe
May 22, 2017
Programming
2.1k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
イマドキSaaSで静的解析 / codacy_codecov
Presented on #PHPBLT #7
https://phpblt.connpass.com/event/55972/
introduce CODACY, CodeCov.
Jun Watanabe
May 22, 2017
More Decks by Jun Watanabe
See All by Jun Watanabe
Jamf Connect ZTNAとMDMで実現! 金融ベンチャーにおける「デバイストラスト」実例と軌跡 / Kyash Device Trust
rela1470
1
3k
20分1発勝負! 社内Webツールをライブコーディングするぞ! / Live Coding PHPerKaigi 2025
rela1470
0
40
力技で実現するHR Driven Provisioningとアクセス制御の自動化 / kyash-hr-driven-provisioning
rela1470
0
1.6k
10分(25分)でつくる社内Webツール / howto-oidc-webpage
rela1470
0
190
リーグオブ情シス 第二回 / League of Infosys
rela1470
1
1.5k
Kyashでコーポレートエンジニアを初採用して7ヶ月が経ちましたがお元気ですか / ce-night-kyash
rela1470
4
3.4k
じこしょうかい2019 / rela1470-portfolio-2019
rela1470
0
420
255オクテットのドメインはツラみがある! / endless-work
rela1470
1
5.6k
ヤフーの1on1
rela1470
0
570
Other Decks in Programming
See All in Programming
flutter_test のその先へ — Flutter アプリの LLM 機能に「評価」という品質保証を
kosukesaigusa
0
180
No More NoSuchMethodError
exoego
1
120
私なりのハーネスエンジニアリング ~独自の言語処理系の開発を通して~
seosoft
0
180
AI時代のシニアエンジニアとは
yosuke_furukawa
PRO
14
11k
Optunaを作ったときにやりたかったこと、その後 (2026/10/16, Optuna Meetup #3)
iwiwi
4
1.4k
LLM 101
dalinaum
0
460
baseline으로 마이그레이션, 리팩토링 안전하게 맡기기
fornewid
1
870
느린 네트워크와 저사양 디바이스 사용자를 위한 웹뷰 로딩 시간 개선기
kmkim
1
180
Zero-Tap Sign-In対応、結局何をすればいいの?
mitohato14
0
1.5k
動画プレイヤーはなぜカクつくのか 〜Flutterのレンダリングとネイティブの境界を解剖する〜
naruogram
0
320
ChromeでローカルLLM
ryu1013
0
190
作れる、でも消せるか?──安全に「枯らして消す」機能削除術 / Drain, Then Delete
chobishiba
3
1.4k
Featured
See All Featured
[RailsConf 2023] Rails as a piece of cake
palkan
59
7.1k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.7k
Optimizing for Happiness
mojombo
378
71k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
740
[SF Ruby Conf 2025] Rails X
palkan
3
1.5k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
680
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
540
It's Worth the Effort
3n
188
29k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
550
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