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
TSPLのすすめ
Search
[email protected]
September 21, 2025
Programming
1
140
TSPLのすすめ
iOSDC Japan 2025 LT
[email protected]
September 21, 2025
Tweet
Share
More Decks by
[email protected]
See All by
[email protected]
Swift compiler 101 & How async function works
shiz
0
50
Swiftコンパイラ超入門+async関数の仕組み
shiz
0
300
複雑さに立ち向かうための ソフトウェア開発入門
shiz
3
1.9k
座談会 「Strict ConcurrencyとSwift 6が開く新時代: 私たちはどう生きるか?」
shiz
5
15k
(非公開スライド追加)座談会 「Strict ConcurrencyとSwift 6が開く新時代: 私たちはどう生きるか?」
shiz
1
630
複雑さに立ち向かうためのコードリーディング入門
shiz
35
14k
Swift Observation
shiz
5
850
Swift Reflection
shiz
1
260
Swift Concurrency Next Step
shiz
7
8.5k
Other Decks in Programming
See All in Programming
Flutterで分数(Fraction)を表示する方法
koukimiura
0
130
はじめてのDSPy - 言語モデルを『プロンプト』ではなく『プログラミング』するための仕組み
masahiro_nishimi
2
590
品質ワークショップをやってみた
nealle
0
520
Swift Concurrency - 状態監視の罠
objectiveaudio
2
540
CSC305 Lecture 08
javiergs
PRO
0
220
非同期jobをtransaction内で 呼ぶなよ!絶対に呼ぶなよ!
alstrocrack
0
980
Devvox Belgium - Agentic AI Patterns
kdubois
1
130
私はどうやって技術力を上げたのか
yusukebe
44
19k
AIと人間の共創開発!OSSで試行錯誤した開発スタイル
mae616
1
660
「ちょっと古いから」って避けてた技術書、今だからこそ読もう
mottyzzz
11
6.8k
Domain-centric? Why Hexagonal, Onion, and Clean Architecture Are Answers to the Wrong Question
olivergierke
3
910
Catch Up: Go Style Guide Update
andpad
0
230
Featured
See All Featured
Why Our Code Smells
bkeepers
PRO
340
57k
Writing Fast Ruby
sferik
629
62k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
30
2.9k
Building Better People: How to give real-time feedback that sticks.
wjessup
369
20k
Become a Pro
speakerdeck
PRO
29
5.6k
How GitHub (no longer) Works
holman
315
140k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.2k
Into the Great Unknown - MozCon
thekraken
40
2.1k
GraphQLとの向き合い方2022年版
quramy
49
14k
Balancing Empowerment & Direction
lara
5
690
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.2k
Transcript
J04%$+BQBOTIJ[ 541-ͷ͢͢Ί
ಥવͰ͕͢Έͳ͞Μ
3FQFBUBGUFSNF
541-
5IF 4XJGU 1SPHSBNNJOH -BOHVBHF
541- w 4XJGUͷެࣜυΩϡϝϯτ w ֶशͷͨΊͷΨΠυϒοΫͷΠϝʔδ w ݄Φʔϓϯιʔεͱͯ͠ެ։ ϦϙδτϦ
ࠓ͓͍͑ͨ͜͠ͱ
541-ΛಡΉ͠
ͳΜͰʁ
ᶃஈ֊తʹֶशͰ͖Δ ᶄͦͦ͜͜ਂ͍
ᶃஈ֊తʹֶशͰ͖Δ
541-෦ߏ 8FMDPNFUP4XJGU 4XJGUΑ͏ͦ͜ 4XJGUͷ֓ཁͱجຊΛ ֶͿಋೖ෦ -BOHVBHF(VJEF ݴޠΨΠυ 4XJGUͷओཁͳػೳΛཏత ʹղઆ͢Δຊฤ -BOHVBHF3FGFSFODF
ݴޠϦϑΝϨϯε จ๏ͳͲΛΑΓ ݫີʹఆٛ͢Δৄࡉύʔτ
541-෦ߏ 8FMDPNFUP4XJGU 4XJGUΑ͏ͦ͜ 4XJGUͷ֓ཁͱجຊΛ ֶͿಋೖ෦ -BOHVBHF(VJEF ݴޠΨΠυ 4XJGUͷओཁͳػೳΛཏత ʹղઆ͢Δຊฤ -BOHVBHF3FGFSFODF
ݴޠϦϑΝϨϯε จ๏ͳͲΛΑΓ ݫີʹఆٛ͢Δৄࡉύʔτ
541-෦ߏ 8FMDPNFUP4XJGU 4XJGUΑ͏ͦ͜ 4XJGUͷ֓ཁͱجຊΛ ֶͿಋೖ෦ -BOHVBHF(VJEF ݴޠΨΠυ 4XJGUͷओཁͳػೳΛཏత ʹղઆ͢Δຊฤ -BOHVBHF3FGFSFODF
ݴޠϦϑΝϨϯε จ๏ͳͲΛΑΓ ݫີʹఆٛ͢Δৄࡉύʔτ
541-ͷಛ w ֤ϖʔδ֓ཁˠৄࡉͱ͍͏ྲྀΕ w ฏқͳݴ༿ݣ͍ w ػೳͷಛΛѲ͍͢͠ίʔυྫ
ᶄͦͦ͜͜ਂ͍
ͦͦ͜͜ਂ͍෦ͱ͜Ζͦͷ̍ 4XJGU͕อূ͢ΔϝϞϦ҆શੑ ֬ఆॳظԽ ڥք҆શੑ ϥΠϑλΠϜ҆શੑ εϨου҆શੑ
ͦͦ͜͜ਂ͍ͱ͜Ζͦͷ̎ ݴޠͷࢥతͳ
4XJGUͱͷڑ͕దʹॖ·Δ
ᶃஈ֊తʹֶशͰ͖Δ ᶄͦͦ͜͜ਂ͍ 541-ΛಡΉ͠ ͳͥͳΒʜ
ಡΈํͷ͢͢Ί
Ϩϕϧͷఆٛ ॳڃΞϓϦ։ൃΛֶͼ࢝ΊͨΤϯδχΞ ɹ4XJGUͷจ๏Λֶͼɺ؆୯ͳΞϓϦΛνϡʔτϦΞϧʹԊͬͯ࡞Γ࢝Ίͨஈ֊ தڃࣗྗͰΞϓϦΛ։ൃɾӡ༻͍ͯ͠ΔΤϯδχΞ ɹҰਓͰɺ·ͨνʔϜͰΞϓϦΛ։ൃ͠ɺػೳՃվमΛߦ͍ͬͯΔஈ֊ ্ڃݴޠͷਂ͍ཧղΛٻ͢ΔΤϯδχΞ ϑϨʔϜϫʔΫΛઃܭͨ͠ΓɺνʔϜͷٕज़બఆΛϦʔυͨ͠Γ͢Δஈ֊
ॳڃ4XJGUʹ׳ΕΑ͏ɻશମ૾Λ௫͏ εςοϓ🦶 4XJGUπΞʔΛಡΉɻྫ͔ΒਅࣅͿ ݴޠΨΠυͷલΛॱʹಡΉ ɹষجຊɺجຊతͳԋࢉࢠɺจࣈྻͱจࣈɺίϨΫγϣϯܕɺ੍ޚϑϩʔɺؔ ϙΠϯτΘ͔Βͳ͍෦ʮͦ͏͍͏ͷ͔ʯͱׂΓΔ͜ͱେࣄ ΰʔϧ🎯 w 4XJGUͷجຊతͳจ๏ΤϥʔΛࣗྗͰղܾͰ͖Δɻ w
ଞͷਓ͕ॻ͍ͨ؆୯ͳίʔυ͕ɺԿΛ͍ͯ͠Δ͔େ·͔ʹಡΊΔɻ
தڃ4XJGUΒ͍͠ॻ͖ํΛशಘ͠ɺࣝͷ݀ΛຒΊΔ εςοϓ🦶 ʮͳͥʁʯΛҙࣝͯ͠ओཁͳষΛ࠶ಡ͢Δ ɹষߏମͱΫϥεɺϓϩτίϧɺΫϩʔδϟɺΤϥʔϋϯυϦϯάɺδΣωϦΫε ࣙॻతʹ͏ ৽ػೳͷষΛಡΉ ΰʔϧ🎯 w ίʔυϨϏϡʔͰɺઃܭࢥʹج͍ͮͨత֬ͳࢦఠ͕Ͱ͖Δ w
ϝϯςφϯεੑɾ࠶ར༻ੑͷߴ͍ɺݎ࿚ͳίʔυΛॻ͚ΔΑ͏ʹͳΔ
্ڃݴޠͷࢥઃܭΛਖ਼֬ʹѲ͢Δ εςοϓ🦶 ݴޠΨΠυͷχονͳষΛਂ͘ཧղ͢Δ ɹষ"3$ɺϝϞϦ҆શੑɺΞΫηε੍ޚɺߴͳԋࢉࢠ ݴޠϦϑΝϨϯεΛࢀর͢Δ ΰʔϧ🎯 w 4XJGUݴޠͷ༷ʹ͍ͭͯɺνʔϜͷ୭ΑΓৄ͘͠આ໌Ͱ͖Δ w ݴޠͷকདྷΛݟਾٕ͑ͨज़બఆΞʔΩςΫνϟઃܭ͕Ͱ͖Δ
Γͳ͍ਓɺ4XJGU&WPMVUJPOͷϓϩϙʔβϧΛಡΉ
Ϩϕϧผ͓͢͢ΊͷಡΈํ ॳڃ4XJGUʹ׳ΕΑ͏ɻશମ૾Λ௫͏ தڃ4XJGUΒ͍͠ॻ͖ํΛशಘ͠ɺࣝͷ݀ΛຒΊΔ ্ڃݴޠͷࢥઃܭΛਖ਼֬ʹѲ͢ΔɻΓͳ͚Ε 4XJGU&WPMVUJPOಡΉ
541-ຊޠ൛ 4XJGUPSH
͓ئ͍🙏
541-ຊޠ൛ίϯτϦϏϡʔλʔ🙌 ࣌
541-ຊޠ൛ͷߩݙऀืूத w ޡࣈࣈमਖ਼ w දݱͷվળ w JTTVFͷղܾ w %PD$ରԠ ͣͬͱ์ஔʜ
w ʜͳͲ
8FCαΠτͷαʔόӡ༻අͷ͝ࢧԉʜ Y໊͘Β͍͋Εʜ
͝ڠྗ͍͚ͨͩΕ🙏
541-ͷ͢͢Ί
࠷ޙʹ͏Ұ
3FQFBUBGUFSNF
541-
Ҏ্
4)*;
TIJ[ ͣ͠ w ॅॴ౦ژˠԬ ˠ౦ژ w ৬छJ04ΤϯδχΞˠ0410˞ w ͷ༁ຊΛग़൛
ʰ(PPE$PEF #BE$PEFʱʰ-PPLT(PPE5P.FʱͳͲ ॾࣄʹΑΓੈͷத͔Βফ͑ͯ͠·ͬͨ ˞0QFO4PVSDF1SPHSBNNJOH0 ff i DF
͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ