try! Swift Tokyo 2024 のスライドまとめ


# はじめに

今年はワークショップをさせていただき、とても楽しい思い出となりました！

https://tryswift.jp/#timetable

参加者の Discord にはスライドが展開されていましたが、外部向けになく...

いつもは誰かが作ってくれるはずなんですが、ないので個人的に必要でまとめました。
なので、メモ程度に思っていただけますと🙏

また、見つかっていないものもあるので、訂正リクエストもらえますとmm

# スライド一覧

タイムテーブル順に並べていきます。

## Day1 (March 22nd)

### - 良いアプリケーションをデザインするための感覚の持ち方

（EN: Cultivating a Sense for Designing Great Applications）

https://speakerdeck.com/usagimaru/cultivating-a-sense-for-designing-great-applications

### - AIによる言語学習の変革：DuolingoのAIチューターを深掘る

（EN: Transforming Language Learning with AI: A Deep Dive into Duolingo’s AI Tutor）

https://speakerdeck.com/wangxingyu5529/try-swift-tokyo-2024-duolingo-max-roleplay

#### 関連

https://blog.duolingo.com/duolingo-max/


### - Parallel Socket Communication in Swift

https://speakerdeck.com/s_shimotori/parallel-socket-communication-in-swift


### - HelloSwift.EXE: Windows開発者じゃなくてもWindowsアプリケーションを書いてみよう

（EN: HelloSwift.EXE: Writing a Windows Application as a non-Windows Developer）


WIP

#### 関連

https://speakinginswift.substack.com/p/swift-tooling-windows-edition


### - SF Symbolsの芸術的世界：限りない可能性を解き放つ

（EN: Unlocking the Boundless Potential of SF Symbols, "The Artistic World of SF Symbols"）

https://www.docswell.com/s/littleossa/KVVD8D-the-artistic-world-of-sfsymbols-2024

### - SwiftでvisionOSのアプリをつくろう

（EN: Building Apps for visionOS with Swift）

https://www.docswell.com/s/satoshi0212/ZGXD48-2024-03-22-111031

### - Swiftで次世代のウェブサイトを構築しよう

（EN: Build your next website with Swift）

WIP

#### 関連

https://github.com/twostraws/Ignite

### - 健康第一！自分専用の個人アプリ開発

(EN: Prioritizing Health: Developing a Personalized App)

https://speakerdeck.com/tatetate55/tryswiftltwalk-dot-key

### - 平和に大規模なコードベースを移行する方法

(EN: Migrating Large Codebases Without Breaking The World)


https://drive.google.com/file/d/1SU2k0qrjOb5DQRTIa8GM5Hh61iMRttdm/view?usp=sharing


### - マクロをテストする

(EN: Macro testing)

https://github.com/mbrandonw/presentations/blob/master/2024-03-22-macros

### - ゲームのSwift移植から見えたC++ interoperabilityの展望

(EN: The Future of C++ Interoperability: Insights from Porting a Game to Swift)

https://speakerdeck.com/teamhimeh/the-future-of-c-plus-plus-interoperability-insights-from-porting-a-game-to-swift

### - AIがない未来を考える

(EN: What Can We Do Without AI in the Future?)

WIP

## Day2 (March 23rd)

### - TextKitの理解を深めよう

(EN: Getting to Know TextKit)

WIP

### - File Providerを通じたクラウド同期

(EN: Drive Through File Provider)

https://drive.proton.me/urls/5SHK6756MM#6MROcEEm95pS


### - Accessibility APIを使ってアプリケーションを拡張する

(EN: Enhancing Applications with the Accessibility API)

https://speakerdeck.com/kishikawakatsumi/enhancing-applications-with-accessibility-api

https://github.com/kishikawakatsumi/tryswift2024

### - 何が写真をレトロたらしめるのか、Swiftを用いたその実現方法

(EN: Creating Retro-Style Photos Using Swift)

https://speakerdeck.com/ski/creating-retro-style-photos-using-swift

### - Swiftの型推論を学ぼう

(EN: Learning Swift's Type Inference)

https://speakerdeck.com/omochi/lets-learn-about-type-inference-in-swift

### - アプリローカライゼーションの自動化

(EN: Automation for App Localization)

https://speakerdeck.com/chrisvasselli/automation-for-localization-try-swift-2024

### - なぜSwiftで「1 + 1 = 2」になるのか

(EN: The Fascinating World of Addition in Swift)

https://speakerdeck.com/1plus4/why-1-plus-1-equals-2-in-swift

### - コード署名を楽しく乗り切る方法

(EN: Code Signing - Have Fun and Take Control)

WIP

### - 小さなアプリバイナリを構築する

(EN: Building a Smaller App Binary)

https://speakerdeck.com/kateinoigakukun/building-a-smaller-app-binary


### - 塵も積もればアプリとなる

(EN: Big Little Wins for You or Your App)

https://speakerdeck.com/zamzampooya/big-little-wins


## Day3 (March 24th)

### - The Composable Architecture

https://github.com/pointfreeco/TrySyncUps

### - Swift, Swift Data, and SwiftData

資料は完全非公開につき関連するものを添付

https://www.hackingwithswift.com/quick-start/swiftdata

### - Getting Started with Vapor

https://drive.google.com/file/d/10RfkzKL8WULMx84DWH10XjmZyPj_OvQT/view

### - Swiftでレゴを動かそう！

(EN: Getting started with controlling LEGO using Swift)

https://speakerdeck.com/hcrane/getting-started-with-controlling-lego-using-swift

https://github.com/crane-hiromu/DroidKit

https://github.com/bricklife/LEGO-CoreBluetooth-Programming-Workshop

https://github.com/bricklife/LWPKit


### - Apple Vision Proならでは！ 空間アプリ開発の始め方

(EN: Getting Started with Spatial App Development Unique to Apple Vision Pro)

https://github.com/jujucub/TrySwiftSunnyTune/tree/main

### - Open Source Swift Workshop

https://github.com/apple/swift/blob/main/docs/HowToGuides/GettingStarted.md