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
280
1
Share
TSPLのすすめ
iOSDC Japan 2025 LT
[email protected]
September 21, 2025
More Decks by
[email protected]
See All by
[email protected]
Swift compiler 101 & How async function works
shiz
0
100
Swiftコンパイラ超入門+async関数の仕組み
shiz
0
360
複雑さに立ち向かうための ソフトウェア開発入門
shiz
3
2.2k
座談会 「Strict ConcurrencyとSwift 6が開く新時代: 私たちはどう生きるか?」
shiz
5
16k
(非公開スライド追加)座談会 「Strict ConcurrencyとSwift 6が開く新時代: 私たちはどう生きるか?」
shiz
1
740
複雑さに立ち向かうためのコードリーディング入門
shiz
35
15k
Swift Observation
shiz
5
930
Swift Reflection
shiz
1
290
Swift Concurrency Next Step
shiz
7
9.1k
Other Decks in Programming
See All in Programming
TypeScriptだけでAIエージェントを作る フロント・エージェント・インフラのフルスタック実践
har1101
6
1.2k
次世代リンターで探る、tsgo 時代における型認識カスタムルールの現実解
ytakahashii
3
1.3k
Java × distroless で 軽量なコンテナイメージを / Java on Distroless
contour_gara
0
420
Oxlintはいかにしてtsgolintのlint ruleを呼び出しているのか
syumai
2
1k
プラグインで拡張される Context をtype-safe にする難しさと設計判断
kazupon
2
470
OCRを使ってゲームのアイテムをデータ化する
kishikawakatsumi
0
120
1人1案件のプロダクトエンジニア時代に、"プロセス監督"としてチャレンジしたこと
non0113
0
350
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
390
さぁV100、メモリをお食べ・・・
nilpe
0
110
Signal Forms: Beyond the Basics @ngBaguette 2026 in Paris
manfredsteyer
PRO
0
180
oxlintはeslint/typescript-eslintを置き換えられるのか
shomafujita
2
290
JJUG CCC 2026 Spring: JSpecify で実現する Kotlin フレンドリーな Java API 設計
ternbusty
1
110
Featured
See All Featured
Music & Morning Musume
bryan
47
7.2k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
230
BBQ
matthewcrist
89
10k
Ruling the World: When Life Gets Gamed
codingconduct
0
240
The SEO Collaboration Effect
kristinabergwall1
1
470
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
390
The Spectacular Lies of Maps
axbom
PRO
1
770
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.5k
How to train your dragon (web standard)
notwaldorf
97
6.6k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
540
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
320
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
͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ