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
Jamf Connect ZTNAとMDMで実現! 金融ベンチャーにおける「デバイストラスト」実例と軌跡 / Kyash Device Trust
rela1470
1
230
20分1発勝負! 社内Webツールをライブコーディングするぞ! / Live Coding PHPerKaigi 2025
rela1470
0
4
力技で実現するHR Driven Provisioningとアクセス制御の自動化 / kyash-hr-driven-provisioning
rela1470
0
1.2k
10分(25分)でつくる社内Webツール / howto-oidc-webpage
rela1470
0
150
リーグオブ情シス 第二回 / League of Infosys
rela1470
1
1.4k
Kyashでコーポレートエンジニアを初採用して7ヶ月が経ちましたがお元気ですか / ce-night-kyash
rela1470
4
3.1k
じこしょうかい2019 / rela1470-portfolio-2019
rela1470
0
380
255オクテットのドメインはツラみがある! / endless-work
rela1470
1
5.2k
ヤフーの1on1
rela1470
0
510
Other Decks in Programming
See All in Programming
AI Coding Agentのセキュリティリスク:PRの自己承認とメルカリの対策
s3h
0
230
JSONataを使ってみよう Step Functionsが楽しくなる実践テクニック #devio2025
dafujii
1
530
Namespace and Its Future
tagomoris
6
700
FindyにおけるTakumi活用と脆弱性管理のこれから
rvirus0817
0
510
もうちょっといいRubyプロファイラを作りたい (2025)
osyoyu
1
440
「待たせ上手」なスケルトンスクリーン、 そのUXの裏側
teamlab
PRO
0
530
Rancher と Terraform
fufuhu
2
530
go test -json そして testing.T.Attr / Kyoto.go #63
utgwkk
3
300
Vue・React マルチプロダクト開発を支える Vite
andpad
0
110
print("Hello, World")
eddie
2
530
ファインディ株式会社におけるMCP活用とサービス開発
starfish719
0
1.6k
Flutter with Dart MCP: All You Need - 박제창 2025 I/O Extended Busan
itsmedreamwalker
0
150
Featured
See All Featured
Writing Fast Ruby
sferik
628
62k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
13k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6k
Thoughts on Productivity
jonyablonski
70
4.8k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
30
9.7k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
31
2.2k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
1.1k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
51
5.6k
Embracing the Ebb and Flow
colly
87
4.8k
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