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
Why 1 + 1 = 2 in Swift?
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Shogo Yoshida
March 23, 2024
Programming
1.1k
1
Share
Why 1 + 1 = 2 in Swift?
try! Swift Tokyo 2024
Shogo Yoshida
March 23, 2024
More Decks by Shogo Yoshida
See All by Shogo Yoshida
ShazamKitの魔法を解き明かす: 音楽認識技術 「オーディオフィンガープリント」の探検!
1plus4
0
1.4k
実例から学ぶWatsonプログラミング
1plus4
6
4.7k
Other Decks in Programming
See All in Programming
年間50登壇、単著出版、雑誌寄稿、Podcast出演、YouTube、CM、カンファレンス主催……全部やってみたので面白さ等を比較してみよう / I’ve tried them all, so let’s compare how interesting they are.
nrslib
4
800
ローカルで稼働するAI エージェントを超えて / beyond-local-ai-agents
gawa
3
280
感情を設計する
ichimichi
5
1.5k
アクセシビリティ試験の"その後"を仕組み化する
yuuumiravy
0
160
Going Multiplatform with Your Android App (Android Makers 2026)
zsmb
2
440
一度始めたらやめられない開発効率向上術 / Findy あなたのdotfilesを教えて!
k0kubun
4
3k
ルールルルルルRubyの中身の予備知識 ── RubyKaigiの前に予習しなイカ?
ydah
1
190
ドメインイベントでビジネスロジックを解きほぐす #phpcon_odawara
kajitack
3
790
VueエンジニアがReactを触って感じた_設計の違い
koukimiura
0
180
Coding as Prompting Since 2025
ragingwind
0
840
ハーネスエンジニアリングとは?
kinopeee
11
5.9k
Spec Driven Development | AI Summit Vilnius
danielsogl
PRO
1
110
Featured
See All Featured
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
450
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
340
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
320
ラッコキーワード サービス紹介資料
rakko
1
3.1M
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
720
A better future with KSS
kneath
240
18k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
310
Reality Check: Gamification 10 Years Later
codingconduct
0
2.1k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
490
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.4k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
890
Transcript
8IZ JO4XJGU
1SPPG JONBUIFNBUJDT w "SPVOE NBUIFNBUJDJBOTUSJFEUPQSPWF w 5IFZGPSNBMJ[FEBOE QSPWJOH
UISPVHIBYJPNT 1SJODJQJB.BUIFNBUJDB 8IBUJT 8IBUJT SFCVJMEGPVOEBUJPO
5BSHFUTPVSDFDPEF 8IBUJTUIJTl z
4XJGUTPVSDFDPEF IUUQTHJUIVCDPNBQQMFTXJGU
4PVSDFDPEFPG PQFSBUPS *OUFHFSTTXJGU 8IFSFJTJNQMFNFOUBUJPO
4XJGUTPVSDFDPEFJTHFOFSBUFECZ(:# (:# (FOFSBUF:PVS#PJMFSQMBUF 4XJGU (FOFSBUF (JU)VC 4XJGU "DUVBM4XJGUTPVSDFDPEF
(:#FYBNQMF (:# 1ZUIPO 4XJGU
"GUFSHFOFSBUF
4PVSDFDPEFPG PQFSBUPS )PXJTUIF PQFSBUPSJNQMFNFOUFE
4PVSDFDPEFPG PQFSBUPS
5SZUPVTFUIJTGVODUJPO $ swift -parse-stdlib plus.swift 2
l z FRVBMT l#VJMUJOTBEE@XJUI@PWFSqPX@*OUz JO4XJGU
8IZ JO#VJMUJOTBEE@XJUI@PWFSGMPX@*OU /FYURVFTUJPO
"CPVU#VJMUJOTBEE@XJUI@PWFSGMPX@*OU w #VJMUJOQSPWJEFTDPNQJMFSCVJMUJOGVODUJPOT w TBEE@XJUI@PWFSqPXTJHOFEBEEJUJPOXJUIPWFSqPXEFUFDUJPO w *OUCJUJOUFHFSOVNCFST )PXDBMDVMBUFEJO4XJGUDPNQJMFS
4XJGUDPNQJMBUJPOQSPDFTT 4XJGU --7.*3 *OUFSNFEJBUF 3FQSFTFOUBUJPO .BDIJOF $PEF GSPOUFOEDPNQJMFS CBDLFOEDPNQJMFS 㲈
CJUDPEF
)PX4XJGUDPEFDIBOHFT 4XJGU --7.*3 "TTFNCMZ OPPQUJNJ[FPQUJPO
--7.*3 4XJGU --7.*3 "TTFNCMZ
"TTFNCMZ 4XJGU --7.*3 "TTFNCMZ
$PNQJMFUJNFFWBMVBUJPO w ABABOEACABSFDPOTUBOUT w 5IFFYQSFTTJPOAB CAJTSFQMBDFEXJUIJUTDPNQVUFEWBMVF w 5IJTFOIBODFTQFSGPSNBODFBOENJOJNJ[FTDBMDVMBUJPOT 0QUJNJ[F
.PEJGZUBSHFUTPVSDFDPEF VTF**'&
"TTFNCMZ 4XJGU --7.*3 "TTFNCMZ
$16FWBMVBUFTABEEAPGBTTFNCMZ BEEY Y Y Y SFHJTUFST Y ộ
Y "TTFNCMZ "-6 $16
4VSFMZ JO4XJGU 41&$*"-5)"/,4 (:# #VJMUJONPEVMF $PNQJMFUJNFFWBMVBUJPO "-6JO$16