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アプリだけじゃないSwift
Search
ゆるゆる
October 29, 2020
Programming
0
150
iOSアプリだけじゃないSwift
ゆるゆる
October 29, 2020
Tweet
Share
More Decks by ゆるゆる
See All by ゆるゆる
改行には気をつけよう
sunyryr
0
48
Docker bake(とCache)でCI/CDを改善する
sunyryr
0
590
WebAPI の設計
sunyryr
0
87
OpenAPI×LaravelでAPI開発を格段に便利にする方法
sunyryr
0
1.1k
OpenAPIことはじめ
sunyryr
0
120
server side swift - codable
sunyryr
0
250
Other Decks in Programming
See All in Programming
ゲームの物理
fadis
3
900
SQLアンチパターン第2版 データベースプログラミングで陥りがちな失敗とその対策 / Intro to SQL Antipatterns 2nd
twada
PRO
38
11k
あまり知られていない MCP 仕様たち / MCP specifications that aren’t widely known
ktr_0731
0
240
それ CLI フレームワークがなくてもできるよ / Building CLI Tools Without Frameworks
orgachem
PRO
17
3.7k
マイコンでもRustのtestがしたい その2/KernelVM Tokyo 18
tnishinaga
2
1.7k
Workers を定期実行する方法は一つじゃない
rokuosan
0
140
AI Ramen Fight
yusukebe
0
130
一人でAIプロダクトを作るための工夫 〜技術選定・開発プロセス編〜 / I want AI to work harder
rkaga
7
1.8k
Flutterと Vibe Coding で個人開発!
hyshu
1
230
Constant integer division faster than compiler-generated code
herumi
2
540
CLI ツールを Go ライブラリ として再実装する理由 / Why reimplement a CLI tool as a Go library
ktr_0731
3
1k
抽象化という思考のツール - 理解と活用 - / Abstraction-as-a-Tool-for-Thinking
shin1x1
1
950
Featured
See All Featured
Adopting Sorbet at Scale
ufuk
77
9.5k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
Speed Design
sergeychernyshev
32
1.1k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
Practical Orchestrator
shlominoach
190
11k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.5k
Balancing Empowerment & Direction
lara
1
530
Raft: Consensus for Rubyists
vanstee
140
7.1k
Agile that works and the tools we love
rasmusluckow
329
21k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
131
19k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
The Cost Of JavaScript in 2023
addyosmani
51
8.8k
Transcript
ΏΔΏΔ!UBJUUJEF J04ΞϓϦ͚ͩ͡Όͳ͍ 4XJGU
ΏΔΏΔ !UBJUUJEF αʔόʔαΠυΤϯδχΞ ීஈ5ZQF4DSJQUͱ1)1 ͖ͳͷ4XJGUͱ"4.3
4XJGUͬͯʁ ࠷ۙͷ4XJGUք۾ ωΠςΟϒΞϓϦ͚ͩ͡Όͳ͍4XJGU αʔόʔαΠυ ίϚϯυϥΠϯΞϓϦ
ϑϩϯτΤϯυ 4PVSDFLJU-41ʹ͍ͭͯ ࣍
4XJGUͬͯʁ
None
w "QQMF͕։ൃͨ͠ϓϩάϥϛϯάݴޠ w Ϟμϯ w ҆શੑΛॏࢹ w ߴ w ΠϯλϥΫςΟϒ
w $ݴޠ0CKFDUJWF$ͱͷޓੑ w ຖͷΑ͏ʹഁյతมߋ͕Ճ͑ΒΕ͍ͯͨ͜ͱ͕͋Δ
࠷ۙͷ4XJGU
w "84-BNCEBͰ4XJGU͕࣮ߦͰ͖ΔΑ͏ʹͳΔ w XJOEPXTΞϓϦͷ։ൃ͕ՄೳͳπʔϧνΣʔϯ͕৴͞ΕΔ w *#.͕LJUVSBʢϑϨʔϜϫʔΫʣ͔Βఫୀ ʢίϛϡχςΟओಋͰ։ൃଓ͘ʣ w 4XJGU4ZTUFNΛΦʔϓϯιʔεԽ γεςϜίʔϧͳͲ͕ୟ͖͘͢ͳΔ
w 4XJGU4FSWJDF-JGFDZDMF αʔϏεͷ։࢝ऴྃΛਖ਼͘͠ϋϯυϦϯά͢Δ w 4XJGU4FSWJDF%JTDPWFSZ ϚΠΫϩαʔϏεͰΑ͘ΘΕΔωοτϫʔΫݕग़Λߦ͏
αʔόʔαΠυ ωΠςΟϒΞϓϦ͚ͩ͡Όͳ͍4XJGU
ϑϨʔϜϫʔΫ 1FSGFDU 7BQPS
ಋೖ)FMMP8PSME·Ͱ ؆୯ CSFXJOTUBMMWBQPS WBQPSOFX)FMMP DE)FMMPTXJGUSVO
ίϚϯυϥΠϯ ωΠςΟϒΞϓϦ͚ͩ͡Όͳ͍4XJGU
ಋೖ NLEJSTBNQMFDETBNQMF TXJGUQBDLBHFJOJUUZQFFYFDVUBCMF TXJGUCVJMEDSFMFBTF CVJMESFMFBTFTBNQMF )FMMP XPSME
ϑϩϯτΤϯυ ωΠςΟϒΞϓϦ͚ͩ͡Όͳ͍4XJGU
w ϒϥβͰ4XJGUΛಈ͔ͤΔ w ඪ४ϥΠϒϥϦ͕શͯಈ͘ w 4XJGU1BDLBHF.BOBHFSରԠ w ݱঢ়όΠφϦαΠζ͕େ͖͘ͳͬͯ͠·͏ IUUQTTXJGUXBTNPSH ͜͜ͰࢼͤΔʂ
ͳΜͰॻ͚Δ4XJGU ॳΊͯΈ·ͤΜ͔ʁ
9$PEF (#͏͠ ಋೖ໘Ͱ͢ΑͶʁ
4PVSDFLJU-41ʹ͍ͭͯ
74$PEFͰ ิ͖Ͱॻ͚·͢
ͳΜͰॻ͚Δ4XJGU ॳΊͯΈ·ͤΜ͔ʁ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠