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
Continuous static program analysis
Search
Shinichi Maeshima
September 21, 2014
Technology
6
2.1k
Continuous static program analysis
pronto gem introduction for continuous static program analysis
Shinichi Maeshima
September 21, 2014
Tweet
Share
More Decks by Shinichi Maeshima
See All by Shinichi Maeshima
Exceptional Rails
willnet
6
5.8k
Breaking the Flaky Test Cycle
willnet
2
1.7k
mrskで広がるインフラの選択肢
willnet
1
870
アプリケーションを長期にわたって無理なく運用するためのたったひとつの方法
willnet
2
2k
HotwireからDHHが考えるこれからのRailsとJSの付き合い方を知る
willnet
14
12k
Rails6.1で新しく入る機能について
willnet
12
15k
Concerns about Concerns
willnet
11
33k
Clean Test Code Revised
willnet
33
17k
個人でつくるwebサービス
willnet
13
9.7k
Other Decks in Technology
See All in Technology
コードファーストの考え方。 Amplify Gen2から学ぶAWS次世代のWeb開発体験
yoshiitaka
1
250
どうするコスト最適化のトレードオフ
tetsuyaooooo
1
690
TechFeed Experts Night#27 〜 フロントエンドフレームワーク最前線 (Svelte)
baseballyama
2
590
ExaDB-D dbaascli で出来ること
oracle4engineer
PRO
0
2.1k
GrafanaMeetup_AmazonManagedGrafanaのアクセス制御機能とマルチテナント環境下でのアクセス制御について
daitak
0
380
Improve Your Development Workflow with Gemini Code Assist
meteatamel
0
120
KubeConにproposalを送りたい人へのアドバイス
sat
PRO
3
270
アクセシビリティを考慮したUI/CSSフレームワーク・ライブラリ選定
yajihum
2
1.1k
プロンプトエンジニアリングでがんばらない-Agentic Workflow へ-近藤憲児
kenjikondobai
6
1.1k
開発パフォーマンスを最大化するための開発体制
ham0215
7
930
One engineer company with Ruby on Rails
rstankov
2
410
LLM開発・活用の舞台裏@2024.04.25
yushin_n
3
1.1k
Featured
See All Featured
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
26
2.3k
Documentation Writing (for coders)
carmenintech
61
4k
Build The Right Thing And Hit Your Dates
maggiecrowley
25
2k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
226
51k
Web Components: a chance to create the future
zenorocha
306
41k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
245
20k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
13
8.3k
Reflections from 52 weeks, 52 projects
jeffersonlam
345
19k
Mobile First: as difficult as doing things right
swwweet
217
8.6k
The Invisible Side of Design
smashingmag
294
49k
A better future with KSS
kneath
231
16k
Fireside Chat
paigeccino
22
2.6k
Transcript
Continuous static program analysis @netwillnet
Freelance Rails Engineer @netwillnet
Now on Sale!!!1
Organizer
There are many static analysis tools
static analysis tool likes this
hound CI is one of solutions
hound CI comments on PR with rubocop
Great tool!!
* not free for private repo * only rubocop But…
pronto is an alternative
pronto-rubocop pronto-flay pronto-brakeman pronto-foodcritic pronto-rails_best_practices pronto-reek pronto-poper pronto-jshint pronto-spell pronto-haml
Runner
> export GITHUB_ACCESS_TOKEN=xxxxx > pronto run -f github
Add comments to each commit
> export GITHUB_ACCESS_TOKEN=xxxxx > pronto run -f github If you
execute it on CI, You can use what likes hound CI
Add comments to each commit
> export GITHUB_ACCESS_TOKEN=xxxxx > export PULL_REQUEST_ID=n > pronto run -f
github_pr New Option has come!
Add comments to Pull Request
> export GITHUB_ACCESS_TOKEN=xxxxx > export PULL_REQUEST_ID=n > pronto run -f
github_pr Input Pull Request ID is hassle…
None
> export GITHUB_ACCESS_TOKEN=xxxxx > prid YOUR_REPOSITORY !
Conclusion
Let’s do Continuous static program analysis with pronto