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
iOS And GitLab-CI
Search
417.72KI
April 24, 2019
Programming
3.3k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
iOS And GitLab-CI
417.72KI
April 24, 2019
More Decks by 417.72KI
See All by 417.72KI
Comparing decimals in Swift Testing
417_72ki
0
240
Reboot a personal app abandoned for 10 years with recent techs
417_72ki
0
120
iTunes・おぼえていますか〜ScriptingBridge今昔物語〜
417_72ki
1
220
The history of entry-point in iOS app Development
417_72ki
0
530
R.swift to Asset Symbols
417_72ki
0
390
Refactor with using `available` and `deprecated`
417_72ki
3
830
CLIツールにSwift Concurrencyを適用させようとしている話
417_72ki
3
510
CI with Danger-Swift
417_72ki
1
280
Graduation from Playground beginner
417_72ki
3
1k
Other Decks in Programming
See All in Programming
その問い、本当に正しいですか?AI時代のエンジニアに必要な哲学と認知科学 / ai-philosophy-cognitive-science
minodriven
5
4k
Skillsは効率化、Agentsは"自分の拡張"——Builder時代のエージェント編成(CC Night 2026)
wemra
1
120
脅威をエンジニアリングの糧にして――現場編 / Turning Threats into Engineering Fuel — Field Edition
nrslib
0
270
正しくソフトウェアを作る、前提を疑うための認知の視点 / doubt-premise
minodriven
20
6.5k
TypeScript+Orvalで実現する型安全かつ堅牢でスケーラブルなマルチチャネル通知基盤 / TSKaigi Night talks ~after conference~
d0riven
0
320
Technical Debt: Understanding it Rightly, Engaging it Rightly #LaravelLiveJP
shogogg
0
220
ふつうのFeature Flag実践入門
irof
7
3.7k
Signal Forms: Beyond the Basics @ngBaguette 2026 in Paris
manfredsteyer
PRO
0
240
「なぜそう決めたのか」を残し続ける仕組み ― Notion AI カスタムエージェント × Slack連携による設計判断の自動記録 - NIKKEI Tech Talk #47
niftycorp
PRO
0
110
Spring Security 実践 ─ GraphQL APIで実務に役立つ 認証・認可 を学ぶ
wagyu
0
220
さぁV100、メモリをお食べ・・・
nilpe
0
140
Agentic UI
manfredsteyer
PRO
0
140
Featured
See All Featured
A designer walks into a library…
pauljervisheath
211
24k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2k
Practical Orchestrator
shlominoach
191
11k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
200
Are puppies a ranking factor?
jonoalderson
1
3.5k
Six Lessons from altMBA
skipperchong
29
4.3k
Side Projects
sachag
455
43k
Bash Introduction
62gerente
615
220k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
320
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
830
Transcript
J04։ൃʹ͓͚Δ (JU-BC$* (JU-BC.FFUVQ5PLZP৽Ԡԉ
struct Me { let name = "Takuhiro Muta" let aka
= "417.72KI" let company = "iRidge inc." let twitter = "417_72ki" let qiita = "417_72ki" let gitHub = "417-72KI" let contributes = [ "fastlane", "DroidKaigi/conference-app-2019", "Charts" ] let tools = [ "MockUserDefaults", “BuildConfig.swift", ] } TFMGEFTDSJQUJPO
J04Ͱ$*ͱ͍͑
J04Ͱ$*ͱ͍͑ w 5SBWJT$* w $JSDMF$* w #JUSJTF
ͳͥ(JU-BC$*ʁ
ݩʑ͍͔ͬͯͨΒ
ݩʑ͍͔ͬͯͨΒ
ͳͥ(JU-BC$*ʁ w 5SBWJT$*ɺ$JSDMF$*ɺ#JUSJTFͲΕ ΫϥυαʔϏε w J04ΞϓϦͷϏϧυʹඞཁෆՄܽͳূ໌ॻ 1SPWJTJPOJOH1SPpMFΛαʔϏε্ʹొ͢Δ ඞཁ͕͋Δ
ͳͥ(JU-BC$*ʁ w ࣗࣾ։ൃ w ࣗࣾͷ"QQMFΞΧϯτΛ͏ w ༥௨͕͖͖͍͢ w डୗ։ൃ w
ސ٬ͷ"QQMFΞΧϯτΛआΓΔέʔε͕ଟ͍ w ސ٬͕ޒ݄ഞ͍ͷϙϦγʔ্ϦεΫ͕ߴ͍
(JU-BCΛͬͯΔͳΒ (JU-BC$*
J04ͱ(JU-BC$* w J04ΞϓϦͷϏϧυʹNBD04͕ඞਢ w NBD04্Ͱ3VOOFSΛཱͯΔඞཁ͕͋Δ
J04ͱ(JU-BC$* w NBDNJOJ -BUF w 0OMZKPC w J.BDΛߪೖ w
1BSBMMFMKPCT
None
J04ͱ(JU-BC$*ͱqPX w l1SPEVDUJPOCSBODIXJUI(JU-BCqPXz CZ4ZUTF4JKCSBOEJK w IUUQTBCPVUHJUMBCDPN HJUMBCqPX w IUUQTQPTUEDDHJUMBCqPX
J04ͱ(JU-BC$*ͱqPX w l1SPEVDUJPOCSBODIXJUI(JU-BCqPXz CZ4ZUTF4JKCSBOEJK w IUUQTBCPVUHJUMBCDPN HJUMBCqPX w IUUQTQPTUEDDHJUMBCqPX
J04ͱ(JU-BC$*ͱqPX w NBTUFS w "E)PD*O)PVTFϏϧυΛ࡞ w %FQMPZ(BUFʹEFQMPZ w SFMFBTF w
3FMFBTFϏϧυΛ࡞ w "QQ4UPSFʹEFQMPZ .BOVBM+PC
HJUMBCDJZNMʹ͍ͭͯ w େମݺͿίϚϯυܾ·͍ͬͯΔ w ςϯϓϨʔτԽ w AWBSJBCMFTAͷΛม͑Δ͚ͩͰ͍·Θ͕͠Ͱ͖Δ Α͏ʹ w ΩϟογϡػೳΛͬͯϥΠϒϥϦͷϏϧυ࣌ؒΛݮ
HJUMBCDJZNMʹ͍ͭͯ w GBTUMBOFͷಋೖͰ$*ࣗମͷݕূίετΛݮ w ϏϧυઃఆશͯGBTUMBOFʹҠৡ w AHJUMBCDJZNMAҰ࿔Δඞཁແ͠ʂ w GBTUMBOFͷίϚϯυΛୟ͚ͩ͘
HJUMBCDJZNMʹ͍ͭͯ .job_template: &tags_definition tags: - ios .job_template: &cache_path_definition paths: -
Pods - Carthage .job_template: &test_definition <<: *tags_definition except: - tags - release
HJUMBCDJZNMʹ͍ͭͯ test: stage: test script: - bundle exec fastlane test
<<: *test_definition cache: <<: *cache_path_definition
ϝϦοτ
ϝϦοτ w ϏϧυϚγϯΛࣗ༝ʹ࿔ΕΔ w ূ໌ॻΛࣾ֎ͷڥʹग़͞ͳ͍ͷͰ҆શ
σϝϦοτ
ϝϯςφϯε͕େม
ϝϯςφϯεࣗಈԽ w ே࣌ʹ࣮ࢪ MBVODIE w $PDPB1PETͷSFQPΛߋ৽ w %FSJWFE%BUBΛΫϦΞ
'VUVSF w ࣾͷશJ04։ൃҊ݅ʹରͯ͠ GBTUMBOFHJUMBCDJZNMςϯϓϨʔτΛಋೖ w ূ໌ॻཧશࣗಈԽ w ϏϧυϚγϯͷߏஙΛεΫϦϓτԽͯ͠ ࣾͷϏϧυϚγϯ 3VOOFS
Λ૿͢
print("Thank you!")