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
AI駆動開発にグラフDBを重ねてみた
satoshi256kbyte
2
460
freeeにおけるEvalsの実践例の紹介
freee
PRO
0
160
ALB ログから Trace を気合で繋げる技術
fohte
7
800
tsc.rip を支える技術 / Kyoto.なんか #8
susisu
0
4k
go-spidermonkeyでAIエージェントのCode Modeを実装する
syumai
3
1.4k
My Marp Sample
sinoue0108
0
130
FastAPI の並行処理モデルを完全に理解する
hoto17296
9
3.3k
仕様駆動開発へのトライを機に チームに適合する手法を模索し続けている話
freee
PRO
0
670
思考垂れ流し開発 ~音声入力 × AIエージェント × 開発ハーネスによる試行錯誤~
npostring
0
520
【QA Test Talk Vol.8】AI-DLC による Whole Team Approach の加速
pkshadeck
PRO
0
260
いまどきの Codex で開発する visionOS アプリの開発スタイルについて
karad
0
170
DynamoDBの基礎を振り返りながらベクトル検索機能を理解する
musan
3
250
Featured
See All Featured
Rails Girls Zürich Keynote
gr2m
96
14k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
490
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.4k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
390
Visualization
eitanlees
152
17k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
510
Bash Introduction
62gerente
615
220k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Practical Orchestrator
shlominoach
191
12k
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ग़ͳ͍Α͏ʹ͍ͯ͜͠͏ͱ͍͏ۭؾ͕ νʔϜͷதʹੜ·Εͨ