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
650
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
440
Other Decks in Programming
See All in Programming
スマートグラスで並列バイブコーディング
hyshu
0
270
AIで効率化できた業務・日常
ochtum
0
160
IBM Bobを活用したレガシーアプリの最新化
oniak3ibm
PRO
1
230
Skillsは効率化、Agentsは"自分の拡張"——Builder時代のエージェント編成(CC Night 2026)
wemra
1
180
Go1.27で導入されるジェネリクスメソッドでできること
mackee
0
210
SREは、MCPとSRE Agentをこう使え!
kazumax55
0
130
正しくソフトウェアを作る、前提を疑うための認知の視点 / doubt-premise
minodriven
21
7.1k
Semantic Version 単位で戦略を柔軟に変えて、パッケージアップデートを自動化する
daitasu
1
320
AIを活用したE2Eテスト実装効率化のあゆみ / ebisu-mobile-14-kotetu
kotetuco
0
150
Hunting Vulnerabilities in Symfony with LLMs
vinceamstoutz
0
570
TSKaigi Night Talks 2026_TypeScriptでサプライチェーンの整合性を型に閉じ込める
geekplus_tech
0
420
[2026年度第1回ORセミナー] 計画最適化ベンチャーと競技プログラミング人材
terryu16
0
280
Featured
See All Featured
The #1 spot is gone: here's how to win anyway
tamaranovitovic
3
1.1k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.5k
Claude Code のすすめ
schroneko
67
230k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
Design in an AI World
tapps
1
250
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Facilitating Awesome Meetings
lara
57
7k
Why Our Code Smells
bkeepers
PRO
340
58k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
960
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
210
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
180
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ग़ͳ͍Α͏ʹ͍ͯ͜͠͏ͱ͍͏ۭؾ͕ νʔϜͷதʹੜ·Εͨ