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.9k
Breaking the Flaky Test Cycle
willnet
2
1.7k
mrskで広がるインフラの選択肢
willnet
1
880
アプリケーションを長期にわたって無理なく運用するためのたったひとつの方法
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
データベース03: 関係データモデル
trycycle
0
110
自らを知り外と繋がる、日経のエンジニア採用とDevRel活動/devreljp92
nishiuma
2
200
Azureの基本的な権限管理の勉強会
yhana
1
2.2k
サービス開発におけるVue3とTypeScriptの親和性について
tsukuha
6
690
今日からできる!簡単 .NET 高速化 Tips -2024 edition-
xin9le
7
4.9k
能動学習のいろは:書籍「Human-in-the-Loop機械学習」3〜5章
hiroyoshiito
0
110
AWS学習者向けにAzureの解説スライドを作成した話
handy
3
220
エンジニア候補者向け資料2024.04.24.pdf
macloud
0
3.4k
TailwindCSSでUIライブラリを作る際のハマりどころ
shuta13
0
160
Gitlab本から学んだこと - そーだいなるプレイバック / gitlab-book
soudai
7
1.4k
競技としてのKaggle、役に立つKaggle
yu4u
7
2.5k
M5stackで使用できるpHセンサの開発
shinrinakamura
1
290
Featured
See All Featured
BBQ
matthewcrist
80
8.8k
Automating Front-end Workflow
addyosmani
1357
200k
Robots, Beer and Maslow
schacon
PRO
155
7.9k
Large-scale JavaScript Application Architecture
addyosmani
504
110k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
123
39k
Fashionably flexible responsive web design (full day workshop)
malarkey
398
65k
WebSockets: Embracing the real-time Web
robhawkes
59
7k
5 minutes of I Can Smell Your CMS
philhawksworth
199
19k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.1k
Scaling GitHub
holman
457
140k
Into the Great Unknown - MozCon
thekraken
15
1k
Typedesign – Prime Four
hannesfritz
36
2.1k
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