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
わんわおーん
Search
Doarakko
June 09, 2022
Programming
72
0
Share
わんわおーん
Doarakko
June 09, 2022
More Decks by Doarakko
See All by Doarakko
Cloudflare Workers で X(Twitter)のボットを作ってみた
doarakko
0
310
Vercel Edge Functions を使って作る画像メーカー
doarakko
0
86
JOIN して1ヶ月のエンジニアに聞いた Liiga の良いところ 3 選
doarakko
0
86
職場を明るくする
doarakko
0
330
コードレビューの時間を削減しました
doarakko
0
100
仕事中に隠れてテレビ番組表を見るぞ
doarakko
0
210
GitHub Project の運用を自動化しました
doarakko
0
120
GitHub Actions に入門しました
doarakko
0
1.4k
積ん読を消化するために
doarakko
0
1.3k
Other Decks in Programming
See All in Programming
ついに来た!本格的なマルチクラウド時代の Google Cloud
maroon1st
0
320
Liberating Ruby's Parser from Lexer Hacks
ydah
2
2.4k
Oxlintとeslint-plugin-react-hooks 明日から始められそう?
t6adev
0
310
The Less-Told Story of Socket Timeouts
coe401_
3
860
mruby on C#: From VM Implementation to Game Scripting (RubyKaigi 2026)
hadashia
2
1.4k
Claude Code × Gemini × Ebitengine ゲーム制作素人WebエンジニアがGoでゲームを作った話
webzawa
0
210
HTML-Aware ERB: The Path to Reactive Rendering @ RubyKaigi 2026, Hakodate, Japan
marcoroth
0
550
Firefoxにコントリビューションして得られた学び
ken7253
2
150
JAWS-UG横浜 #100 祝・第100回スペシャルAWS は VPC レスの時代へ
maroon1st
0
200
Cache-moi si tu peux : patterns et pièges du cache en production - Devoxx France 2026 - Conférence
slecache
0
320
Claude CodeでETLジョブ実行テストを自動化してみた
yoshikikasama
0
1.1k
AIベース静的検査器の偽陽性率を抑える工夫3選
orgachem
PRO
4
380
Featured
See All Featured
Java REST API Framework Comparison - PWX 2021
mraible
34
9.3k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.7k
SEO for Brand Visibility & Recognition
aleyda
0
4.5k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
690
Utilizing Notion as your number one productivity tool
mfonobong
4
300
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Side Projects
sachag
455
43k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
180
Code Reviewing Like a Champion
maltzj
528
40k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.2k
Building an army of robots
kneath
306
46k
Transcript
わんわおーん @Doarakko
・2019年12月入社(2社目) ・エンジニア歴1.5年 - 仕事: Go, PHP - 趣味: Python, C++
・AtCoder 緑 ・海外サッカーをよく見ます 自己紹介 2
Q. 弊社リポジトリは 94 個あります(2022/5 現在)が CI に Linter が導入されているものは何個あるでしょうか 3
A. 2 個 4
私たちは原始時代の開発をしています 5
人がする仕事ではない in コードレビュー 6 ・インデントがズレてます ・import の並び順が違います ・この変数は使われてないので削除してください ・エラーハンドリング漏れてます ・etc
とは言いつつも... 7
私はエディタの設定で Lint かけてます 8 ・全員がローカルで Lint の設定している前提での開発は現実的ではない ・実際問題できていない 🍧 ローカルでの設定と
CI 両方必要です
Linter のカスタマイズ面倒くさい 9 ・面倒くさいならやらなくていいです ・まずはデフォルトのものを導入 ・運用しながら自分たちでカスタマイズしていきましょう
Lint されてないコードに導入するのしんどい 10 …
Reviewdog の出番です 11
Reviewdog とは 12 ・Linter の実行結果を PR のレビュー形式でコメントしてくれるツール ・各種 CI で使用可能
・Linter の設定はローカルと同じものを参照します ・各種 Linter の GitHub Actions を用意してくれているので YAML コピペしてえいやで簡単に導入できる 🍎 https://github.com/reviewdog
差分に限定して Lint をかけてくれる 13
全ファイル修正しなくて OK 14
これだけです 15
導入しましょう 16
こんなこと思ってませんか 17
うちのディレクトリ構成複雑だからめんどくさそう 18 ・YAML に実行するディレクトリを指定するだけです
私しか触ってないリポジトリだからいいや 19 ・その成れの果てが今の弊社です ・あなたは一人ではありません、未来な仲間のために 🍧 Terraform や Ansible にも Linter
はあります
誰かがやるでしょ 20
あなたしかいません 21
わんわおーん @Doarakko