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.3k
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
rails g authenticationから学ぶRails8.0時代の認証
willnet
5
2.7k
What's a well-behaved Rails extension gem?
willnet
0
340
Sidekiq vs Solid Queue
willnet
14
13k
どうしてこうなった?から理解するActive Recordの関連の裏側
willnet
6
1.5k
Exceptional Rails
willnet
6
7.8k
Breaking the Flaky Test Cycle
willnet
2
2.2k
mrskで広がるインフラの選択肢
willnet
1
1.1k
アプリケーションを長期にわたって無理なく運用するためのたったひとつの方法
willnet
2
2.2k
HotwireからDHHが考えるこれからのRailsとJSの付き合い方を知る
willnet
14
14k
Other Decks in Technology
See All in Technology
職種別ミートアップで社内から盛り上げる アウトプット文化の醸成と関係強化/ #DevRelKaigi
nishiuma
2
140
SoccerNet GSRの紹介と技術応用:選手視点映像を提供するサッカー作戦盤ツール
mixi_engineers
PRO
1
190
定期的な価値提供だけじゃない、スクラムが導くチームの共創化 / 20251004 Naoki Takahashi
shift_evolve
PRO
3
330
[2025-09-30] Databricks Genie を利用した分析基盤とデータモデリングの IVRy の現在地
wxyzzz
0
500
いま注目しているデータエンジニアリングの論点
ikkimiyazaki
0
610
データエンジニアがこの先生きのこるには...?
10xinc
0
450
成長自己責任時代のあるきかた/How to navigate the era of personal responsibility for growth
kwappa
3
290
後進育成のしくじり〜任せるスキルとリーダーシップの両立〜
matsu0228
7
2.9k
生成AIを活用したZennの取り組み事例
ryosukeigarashi
0
210
AWS Top Engineer、浮いてませんか? / As an AWS Top Engineer, Are You Out of Place?
yuj1osm
2
130
空間を設計する力を考える / 20251004 Naoki Takahashi
shift_evolve
PRO
3
410
Azure SynapseからAzure Databricksへ 移行してわかった新時代のコスト問題!?
databricksjapan
0
150
Featured
See All Featured
Testing 201, or: Great Expectations
jmmastey
45
7.7k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
36
2.5k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
19
1.2k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
4 Signs Your Business is Dying
shpigford
185
22k
Mobile First: as difficult as doing things right
swwweet
224
10k
Writing Fast Ruby
sferik
629
62k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
189
55k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
A designer walks into a library…
pauljervisheath
209
24k
GitHub's CSS Performance
jonrohan
1032
460k
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