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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Shinichi Maeshima
September 21, 2014
Technology
2.4k
6
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Continuous static program analysis
pronto gem introduction for continuous static program analysis
Shinichi Maeshima
September 21, 2014
More Decks by Shinichi Maeshima
See All by Shinichi Maeshima
メタプログラミングRuby問題集の活用
willnet
2
1.9k
rails g authenticationから学ぶRails8.0時代の認証
willnet
5
5.5k
What's a well-behaved Rails extension gem?
willnet
0
910
Sidekiq vs Solid Queue
willnet
15
15k
どうしてこうなった?から理解するActive Recordの関連の裏側
willnet
6
1.7k
Exceptional Rails
willnet
6
8.3k
Breaking the Flaky Test Cycle
willnet
2
2.5k
mrskで広がるインフラの選択肢
willnet
1
1.2k
アプリケーションを長期にわたって無理なく運用するためのたったひとつの方法
willnet
2
2.3k
Other Decks in Technology
See All in Technology
LangfuseによるLLMOps基盤の構築と活用事例
zozotech
PRO
1
190
AIQAのナレッジ構築について
qatonchan
1
130
Atlassian Cloudサポート業務でのAIエージェント活用事例
smt7174
0
120
Escolhendo LLMs na Prática: Lições Reais em Busca Agêntica no Mercado Livre —TDC 2026 Floripa
jpbonson
0
110
運用を犠牲にせずコストを制御し事業成長を支える B2B SaaS ID管理基盤におけるS3 Tableのログストレージ活用
kaminashi
1
120
カメラ×AIで挑む「ホワイト物流」― 車両管理、自動化の壁と突破口【SORACOM Discovery 2026】
soracom
PRO
0
180
AI驚き屋発見器
yama3133
1
390
「待ち時間」の消滅と「自我消耗」の加速:生成AI時代のエンジニアを救うメンタル・リソース管理
poropinai1966
0
360
PLaMoを毎日の開発で使い育てていく
pfn
PRO
0
150
LLMリーダーボードアップデートに向けたAgentic Math_SWEのトレースについて
nejumi
0
160
A Bag-of-Documents Model for Query Specificity
dtunkelang
0
180
Claude Mythos、Fable...フロンティアAIの最新動向と企業のセキュリティ対策
flatt_security
0
170
Featured
See All Featured
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.9k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
230
Building Adaptive Systems
keathley
44
3.1k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.1k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.6k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.3k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
650
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
330
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
200
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.7k
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