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.2k
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
Sidekiq vs Solid Queue
willnet
14
12k
どうしてこうなった?から理解するActive Recordの関連の裏側
willnet
6
1.4k
Exceptional Rails
willnet
6
7.5k
Breaking the Flaky Test Cycle
willnet
2
2.1k
mrskで広がるインフラの選択肢
willnet
1
1.1k
アプリケーションを長期にわたって無理なく運用するためのたったひとつの方法
willnet
2
2.2k
HotwireからDHHが考えるこれからのRailsとJSの付き合い方を知る
willnet
14
13k
Rails6.1で新しく入る機能について
willnet
12
16k
Concerns about Concerns
willnet
11
34k
Other Decks in Technology
See All in Technology
Amazon ECS & AWS Fargate 運用アーキテクチャ2025 / Amazon ECS and AWS Fargate Ops Architecture 2025
iselegant
16
4.6k
AWS アーキテクチャ作図入門/aws-architecture-diagram-101
ma2shita
29
9.5k
Uniadex__公開版_20250617-AIxIoTビジネス共創ラボ_ツナガルチカラ_.pdf
iotcomjpadmin
0
150
白金鉱業Meetup_Vol.19_PoCはデモで語れ!顧客の本音とインサイトを引き出すソリューション構築
brainpadpr
2
490
_第3回__AIxIoTビジネス共創ラボ紹介資料_20250617.pdf
iotcomjpadmin
0
140
GeminiとNotebookLMによる金融実務の業務革新
abenben
0
150
A2Aのクライアントを自作する
rynsuke
1
150
新卒3年目の後悔〜機械学習モデルジョブの運用を頑張った話〜
kameitomohiro
0
390
(非公式) AWS Summit Japan と 海浜幕張 の歩き方 2025年版
coosuke
PRO
1
340
初めてのAzure FunctionsをClaude Codeで作ってみた / My first Azure Functions using Claude Code
hideakiaoyagi
1
190
AIにどこまで任せる?実務で使える(かもしれない)AIエージェント設計の考え方
har1101
3
1.3k
第9回情シス転職ミートアップ_テックタッチ株式会社
forester3003
0
150
Featured
See All Featured
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
107
19k
Optimizing for Happiness
mojombo
379
70k
Git: the NoSQL Database
bkeepers
PRO
430
65k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
30
2.1k
Six Lessons from altMBA
skipperchong
28
3.8k
Building an army of robots
kneath
306
45k
Stop Working from a Prison Cell
hatefulcrawdad
270
20k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
130
19k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
20k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
16
940
Faster Mobile Websites
deanohume
307
31k
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