Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
途中からSwiftLint
Search
kuroyam
January 27, 2017
Programming
660
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
途中からSwiftLint
shibuya.swift #7 LT
kuroyam
January 27, 2017
More Decks by kuroyam
See All by kuroyam
iOS13でもSwiftUIでLazyなGridを実装したい! / use SwiftUI on iOS13
kuroyam
1
1.3k
開発合宿で バーチャルオフィス を作ろうとしたお話 / Let's Babiniku !
kuroyam
0
2.4k
アプリ設計改善の旅路
kuroyam
1
1.1k
Objective-Cで書かれたアプリをSwift化したときの話
kuroyam
4
450
Other Decks in Programming
See All in Programming
LLM 101
dalinaum
0
480
Next.js: The final boss of Web Performance
guaca
0
390
Spec-driven Development with AI
simas
PRO
0
2.3k
複数ドメインを一つのアプリに統合するFlutterの設計と運用_FlutterKaigi2026登壇資料(須永高弘)
takahirosunaga
0
170
Performance Optimization With LLMs
xleitix
0
250
AI駆動開発4年目の現在地(『あなたはFDEになるべきか?』イベント資料)
kumaiu
0
520
Spec-Driven Development - Why Vaadin Is the Perfect Fit
simas
PRO
0
240
あなたの await、OS まで届いてる? strace で覗く JavaScript の非同期
hasutosasaki
1
2.3k
Kawaiicon: Kubernetes, it's no longer cool, but let's secure it anyway!
barnbarn
0
130
AI時代のシニアエンジニアとは
yosuke_furukawa
PRO
15
11k
React Native経験者が Flutterを30⽇間触って驚いたこと
3saito
0
170
ActionController meets Protocol Buffers
sorah
1
800
Featured
See All Featured
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
470
A designer walks into a library…
pauljervisheath
211
25k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
1k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Exploring anti-patterns in Rails
aemeredith
4
560
How to build a perfect <img>
jonoalderson
1
6.2k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.4k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
22k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
840
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
50
10k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
980
Test your architecture with Archunit
thirion
2
2.5k
Transcript
ࠇాॣ !LVSPZBN (.01FQBCP *OD TIJCVZBTXJGU ్த͔Β4XJGU-JOU
ࠓ wڈͷ͔ΒNJOOFͱ͍͏ΞϓϦͰ4XJGU-JOUΛ ͍࢝ΊͨͷͰɺͦͷͱ͖ͷ͋Ε͜ΕΛ͓͠͠·͢
4XJGU-JOUJT wIUUQTHJUIVCDPNSFBMN4XJGU-JOU wίʔυͷ࣭νΣοΫπʔϧ
͖͔͚ͬ
͋Δͷ෩ܠ wʮಈ࡞࣮Αͦ͞͏Ͱ͕͢ɺ͜͜ʹṖͷεϖʔε ͕͋Γ·͢ʂͱͬͨΒNFSHF͠·͢ʂʯ wʮ͋ͬɺલʹॻ͍ͨίʔυ4XJGUͳͷʹ͕͍ͭ ͯΔͳɾɾɾʯ
͍ͬͨͳ͍ wಈ࡞࣮ͳ͍ͷʹɺमਖ਼ˠ࠶֬ೝͷεςο ϓΛ౿·ͳ͍ͱNFSHF͞Εͳ͍ wਓؒؒҧ͏͠ݟಀ͢
NJOOFͷ4XJGUঢ়گ wڈͷ݄͘Β͍͔Β4XJGUԽΛ࢝Ίͨ wݱ࣌Ͱׂ͕4XJGU wνʔϜϝϯόʔಉ࢜Ͱڭ͑߹͍ͳ͕ΒਐΊ͍ͯͬͨ
ͩ͠େআͩʂ
$ brew install swiftlint
⚠
σϑΥϧτͷ4XJGU-JOU͖ͼ͍͠ wվߦͨ͠ͱ͖ʹۭߦʹࣗಈͰೖΔεϖʔεͰ XBSOJOH wBTUSZ༰ࣻͳ͘FSSPS
ͻͱͭͻͱͭ௵ͦ͏ w·ͣҰ୴ͯ͢ͷSVMFΛEJTBCMFʹͨ͠ wεϖʔεͷ༗ແɺίϩϯͷҐஔɺඌηϛίϩϯͷআͳͲɺ࣮ʹ Өڹͷͳ͍ͱ͜Ζ͔ΒSVMFΛҰͭͣͭ༗ޮʹͯ͠मਖ਼ͨ͠ wGPSDFVOXSBQGPSDFUSZमਖ਼͔͕ͨͬͨ͠ɺ୯७ʹஔ͖͑Β Εͳ͍ՕॴಋೖͷλΠϛϯάͰमਖ਼͠ͳ͔ͬͨ
ϋϚͬͨͱ͜Ζ w4XJGU-JOU͔Β4XJGUରԠ wNJOOFͰ·ͩ4XJGUͳͷͰYΛೖΕΔඞ ཁ͕͋ͬͨ
νʔϜͰҭ͍ͯͯ͘ wࠓEJTBCMFʹͨ͠SVMFɺࠓޙίʔυΛվળͯ͠ ͍͘ͳ͔Ͱ༗ޮԽ͍͖͍ͯͨ͠ wͱ͍͑ɺνʔϜͰٞͨ͠ํ͕طʹ͋ΓɺͦΕͱ SVMF͕૬͢ΔͳΒແཧʹೖΕͳ͍
݁Ռͱͯ͠Α͔ͬͨ wࡉ͔͍·͕͍ͪ-JOUʹݟ͚ͭͯΒ͍ɺͬͱϨ Ϗϡʔ͖͢ͱ͜ΛϨϏϡʔͰ͖Δ w-JOUͰͷ8BSOJOH͕ݟ͍͢Α͏ʹɺଞͷ 8BSOJOHग़ͳ͍Α͏ʹ͍ͯ͜͠͏ͱ͍͏ۭؾ͕ νʔϜͷதʹੜ·Εͨ