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
160
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
51
Swiftコンパイラ超入門+async関数の仕組み
shiz
0
300
複雑さに立ち向かうための ソフトウェア開発入門
shiz
3
2k
座談会 「Strict ConcurrencyとSwift 6が開く新時代: 私たちはどう生きるか?」
shiz
5
15k
(非公開スライド追加)座談会 「Strict ConcurrencyとSwift 6が開く新時代: 私たちはどう生きるか?」
shiz
1
640
複雑さに立ち向かうためのコードリーディング入門
shiz
35
14k
Swift Observation
shiz
5
890
Swift Reflection
shiz
1
260
Swift Concurrency Next Step
shiz
7
8.6k
Other Decks in Programming
See All in Programming
実践Claude Code:20の失敗から学ぶAIペアプログラミング
takedatakashi
18
9.6k
alien-signals と自作 OSS で実現する フレームワーク非依存な ロジック共通化の探求 / Exploring Framework-Agnostic Logic Sharing with alien-signals and Custom OSS
aoseyuu
3
5.6k
例外処理を理解して、設計段階からエラーを見つけやすく、起こりにくく #phpconfuk
kajitack
9
4.1k
Vueのバリデーション、結局どれを選べばいい? ― 自作バリデーションの限界と、脱却までの道のり ― / Which Vue Validation Library Should We Really Use? The Limits of Self-Made Validation and How I Finally Moved On
neginasu
3
1.8k
3年ぶりにコードを書いた元CTOが Claude Codeと30分でMVPを作った話
maikokojima
0
760
Vue 3.6 時代のリアクティビティ最前線 〜Vapor/alien-signals の実践とパフォーマンス最適化〜
hiranuma
2
380
マイベストのシンプルなデータ基盤の話 - Googleスイートとのつき合い方 / mybest-simple-data-architecture-google-nized
snhryt
0
130
CSC509 Lecture 11
javiergs
PRO
0
290
なんでRustの環境構築してないのにRust製のツールが動くの? / Why Do Rust-Based Tools Run Without a Rust Environment?
ssssota
14
47k
Amazon ECS Managed Instances が リリースされた!キャッチアップしよう!! / Let's catch up Amazon ECS Managed Instances
cocoeyes02
0
130
PHPライセンス変更の議論を通じて学ぶOSSライセンスの基礎
matsuo_atsushi
0
100
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
270
Featured
See All Featured
Leading Effective Engineering Teams in the AI Era
addyosmani
8
990
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.7k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.5k
Scaling GitHub
holman
463
140k
Speed Design
sergeychernyshev
32
1.2k
Product Roadmaps are Hard
iamctodd
PRO
55
11k
Unsuck your backbone
ammeep
671
58k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.2k
[RailsConf 2023] Rails as a piece of cake
palkan
57
6k
The Invisible Side of Design
smashingmag
302
51k
Typedesign – Prime Four
hannesfritz
42
2.9k
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
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
͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ