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
途中からSwiftLint
Search
kuroyam
January 27, 2017
Programming
1
630
途中からSwiftLint
shibuya.swift #7 LT
kuroyam
January 27, 2017
Tweet
Share
More Decks by kuroyam
See All by kuroyam
iOS13でもSwiftUIでLazyなGridを実装したい! / use SwiftUI on iOS13
kuroyam
1
1.2k
開発合宿で バーチャルオフィス を作ろうとしたお話 / Let's Babiniku !
kuroyam
0
2.1k
アプリ設計改善の旅路
kuroyam
1
1k
Objective-Cで書かれたアプリをSwift化したときの話
kuroyam
4
430
Other Decks in Programming
See All in Programming
CloudflareのChat Agent Starter Kitで簡単!AIチャットボット構築
syumai
2
450
Kiroの仕様駆動開発から見えてきたAIコーディングとの正しい付き合い方
clshinji
1
210
go test -json そして testing.T.Attr / Kyoto.go #63
utgwkk
3
270
TanStack DB ~状態管理の新しい考え方~
bmthd
2
490
デザイナーが Androidエンジニアに 挑戦してみた
874wokiite
0
230
「待たせ上手」なスケルトンスクリーン、 そのUXの裏側
teamlab
PRO
0
400
開発チーム・開発組織の設計改善スキルの向上
masuda220
PRO
19
10k
詳解!defer panic recover のしくみ / Understanding defer, panic, and recover
convto
0
230
コンテキストエンジニアリング Cursor編
kinopeee
1
760
速いWebフレームワークを作る
yusukebe
5
1.7k
testingを眺める
matumoto
1
130
CSC305 Summer Lecture 12
javiergs
PRO
0
140
Featured
See All Featured
The Straight Up "How To Draw Better" Workshop
denniskardys
236
140k
[RailsConf 2023] Rails as a piece of cake
palkan
57
5.8k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
31
2.2k
The Art of Programming - Codeland 2020
erikaheidi
55
13k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
126
53k
Context Engineering - Making Every Token Count
addyosmani
1
17
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.6k
Statistics for Hackers
jakevdp
799
220k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Gamification - CAS2011
davidbonilla
81
5.4k
Speed Design
sergeychernyshev
32
1.1k
Art, The Web, and Tiny UX
lynnandtonic
302
21k
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ग़ͳ͍Α͏ʹ͍ͯ͜͠͏ͱ͍͏ۭؾ͕ νʔϜͷதʹੜ·Εͨ