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
Swift Student Challenge Distinguished Winnerに選出...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
CyberAgent
PRO
June 03, 2024
Programming
1
400
Swift Student Challenge Distinguished Winnerに選出していただくまで
Swift Student Challengeに提出したアプリの開発について発表します。
CyberAgent
PRO
June 03, 2024
Tweet
Share
More Decks by CyberAgent
See All by CyberAgent
生成AIを活用したデータ分析でいまできること
cyberagentdevelopers
PRO
1
150
IBC 2025 動画技術関連レポート / IBC 2025 Report
cyberagentdevelopers
PRO
2
430
2025年度 生成AI 実践編
cyberagentdevelopers
PRO
7
670
LLMを用いたメタデータベースレコメンド検証
cyberagentdevelopers
PRO
6
2.2k
CodeAgentとMCPで実現するデータ分析エージェント
cyberagentdevelopers
PRO
1
520
SQL Agentによるタップルのデータ利活用促進
cyberagentdevelopers
PRO
4
1.4k
NAB Show 2025 動画技術関連レポート / NAB Show 2025 Report
cyberagentdevelopers
PRO
1
580
【2025年度新卒技術研修】100分で学ぶ サイバーエージェントのデータベース 活用事例とMySQLパフォーマンス調査
cyberagentdevelopers
PRO
8
14k
【CA.ai #1】未来を切り拓くAIエージェントの可能性
cyberagentdevelopers
PRO
4
420
Other Decks in Programming
See All in Programming
AWS re:Invent 2025参加 直前 Seattle-Tacoma Airport(SEA)におけるハードウェア紛失インシデントLT
tetutetu214
2
120
CSC307 Lecture 03
javiergs
PRO
1
490
Oxlintはいいぞ
yug1224
5
1.4k
Honoを使ったリモートMCPサーバでAIツールとの連携を加速させる!
tosuri13
1
180
LLM Observabilityによる 対話型音声AIアプリケーションの安定運用
gekko0114
2
440
組織で育むオブザーバビリティ
ryota_hnk
0
180
CSC307 Lecture 04
javiergs
PRO
0
660
24時間止められないシステムを守る-医療ITにおけるランサムウェア対策の実際
koukimiura
1
120
AIエージェントのキホンから学ぶ「エージェンティックコーディング」実践入門
masahiro_nishimi
6
660
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
nash_efp
1
990
Raku Raku Notion 20260128
hareyakayuruyaka
0
360
Amazon Bedrockを活用したRAGの品質管理パイプライン構築
tosuri13
5
790
Featured
See All Featured
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.4k
Everyday Curiosity
cassininazir
0
130
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
280
GitHub's CSS Performance
jonrohan
1032
470k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
240
Unsuck your backbone
ammeep
671
58k
Faster Mobile Websites
deanohume
310
31k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.3k
Navigating Weather and Climate Data
rabernat
0
110
Abbi's Birthday
coloredviolet
1
4.8k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.4k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
65
Transcript
CA .swift#20 Swift Student Challenge Distinguished Winnerʹબग़͍ͯͨͩ͘͠·Ͱ
ࣗݾհ
ࣗݾհ w ϋϦʔʢIBSJJ@ʣ w ੨ࢁֶӃେֶܦࡁֶ෦ݱܦࡁσβΠϯֶՊ# w $"5FDI-PVOHF J04 w
झຯࢄาɺαοΧʔ؍ઓ (JU)VC 9
Swift Student Challenge🤔
Swift Student Challengeͱ
ग़య: Swift Student Challenge (https://developer.apple.com/jp/swift-student-challenge/)
ग़యɿSwift Student ChallengeʮࢀՃࢿ֨ʯ(https://developer.apple.com/jp/swift-student-challenge/eligibility/)
ΠϯλϥΫςΟϒ🤔
ରతͳମݧ
ରతͳମݧ
ཁ݅ w ؒ w ରతͳମݧ w ϩʔΧϧͰಈ࡞͢Δ w TXJGUQNܗࣜͰఏग़ w
Ұ෦έʔύϏϦςΟͷར༻ෆՄ w ʢΞϓϦ՝ۚFUD
ࠓճఏग़ͨ͠ΞϓϦ
ը૾ग़యɿ - WWDC24 (https://developer.apple.com/wwdc24/special- event/) - Apple Vision Pro (https://www.apple.com/jp/newsroom/
2023/06/introducing-apple-vision-pro/) - MacBook Pro (https://www.apple.com/jp/shop/buy- mac/macbook-pro) - iPadPro(https://www.apple.com/jp/newsroom/2024/05/ apple-unveils-stunning-new-ipad-pro-with-m4-chip- and-apple-pencil-pro/) - iPhone 15 Pro(https://www.apple.com/shop/buy- iphone/iphone-15-pro) - Swift(https://developer.apple.com/swift/resources/) - Xcode 15 (https://developer.apple.com/xcode/)
֓ཁ w λʔήοτ w খֶੜʙதֶੜ w ϩʔΧϧͷࣸਅΛύζϧͱ͠ ͯ༡Ϳ͜ͱ͕Ͱ͖Δɻ &Y
ϖοτͷࣸਅ ཱྀߦઌͰͷࣸਅ
εέδϡʔϧ ग़య: Swift Student Challenge (https://developer.apple.com/jp/swift-student-challenge/) ΞΠσΞग़͠ 10݄ʙ1݄ ཁ݅ఆٛ 1݄ʙ2݄લ
࣮ 2݄ ςετ 2݄ ఏग़
࣮ͷྲྀΕ ΞΠσΞग़͠ 10݄ʙ1݄ ཁ݅ఆٛ 1݄ʙ2݄લ ࣮ 2݄ ςετ 2݄ ఏग़
ΞΠσΞग़͠ w ͬͨ͜ͱ w ࢥ͍͍ͭͨ͜ͱΛॻ͘ ΞΠσΞग़͠ 10݄ʙ1݄ ཁ݅ఆٛ 1݄ʙ2݄લ ࣮
2݄ ςετ 2݄
ߏஈ֊ͰͷΞΠσΞ w ύζϧͷܗࣜ w ϐʔεΛࣗ༝ʹҠಈͤ͞Δ w ϐʔεͷԜತɺճస w ฒସ͑ w
εϫΠϓͯ͠ฒସ͑Δܗࣜ ΞΠσΞग़͠ 10݄ʙ1݄ ཁ݅ఆٛ 1݄ʙ2݄લ ࣮ 2݄ ςετ 2݄ ఏग़
ߏஈ֊ͰͷΞΠσΞ w ύζϧͷܗࣜ w ϐʔεΛࣗ༝ʹҠಈͤ͞Δ w ϐʔεͷԜತɺճస w ฒସ͑ w
εϫΠϓͯ͠ฒସ͑Δܗࣜ ΞΠσΞग़͠ 10݄ʙ1݄ ཁ݅ఆٛ 1݄ʙ2݄લ ࣮ 2݄ ςετ 2݄ ఏग़
ΞΠσΞग़͠ 10݄ʙ1݄ ཁ݅ఆٛ 1݄ʙ2݄લ ࣮ 2݄ ςετ 2݄ ఏग़ ߏஈ֊ͰͷΞΠσΞ
w ύζϧͷܗࣜ w ϐʔεΛࣗ༝ʹҠಈͤ͞Δ w ϐʔεͷԜತɺճస w ฒସ͑ w εϫΠϓͯ͠ฒସ͑Δܗࣜ ϓϩτλΠϓ࡞
۩ମతͳ࣮ ΞΠσΞग़͠ 10݄ʙ1݄ ཁ݅ఆٛ 1݄ʙ2݄લ ࣮ 2݄ ςετ 2݄ ఏग़
ϓϩτλΠϓ w తɿૢ࡞ײΛ͔֬ΊΔ w ࣸਅ͔ΒϐʔεʹՃ͢Δ w ਖ਼ํܗɺʷʙʷ w Ճͨ͠ϐʔεΛࣗ༝ʹҠಈͰ͖Δঢ়ଶʹ͢Δ ΞΠσΞग़͠
10݄ʙ1݄ ཁ݅ఆٛ 1݄ʙ2݄લ ࣮ 2݄ ςετ 2݄ ఏग़
ϓϩτλΠϓ w .BYʷ w ࢥͬͯͨΑΓ͍͠ w ΞΠσΞஈ֊ w ύζϧͷܗࣜ w
ϐʔεΛࣗ༝ʹҠಈͤ͞Δ w ϐʔεͷԜತɺճస
ϓϩτλΠϓ w ʷ w ࢥͬͯͨΑΓ͍͠ w ΞΠσΞஈ֊ w ύζϧͷܗࣜ w
ϐʔεΛࣗ༝ʹҠಈͤ͞Δ w ϐʔεͷԜತɺճస
Ϳ͔ͭͬͨ՝
՝1.ࣸਅ͔ΒϐʔεͷՃ
՝1.ࣸਅ͔ΒϐʔεͷՃ
՝1.ࣸਅ͔ΒϐʔεͷՃ
՝1.ࣸਅ͔ΒϐʔεͷՃ ग़య: Apple Developer Document(https://developer.apple.com/documentation/ coregraphics/cgimage/1454683-cropping)
՝2.ύζϧϘʔυͱϐʔεͷඳը
՝2.ύζϧϘʔυͱϐʔεͷඳը
՝2.ύζϧϘʔυͱϐʔεͷඳը ϐʔεɾϘʔυͷఆٛ w ϐʔεͷఆٛ
՝2.ύζϧϘʔυͱϐʔεͷඳը ϐʔεɾϘʔυͷఆٛ w Ϙʔυͷఆٛ
՝2.ύζϧϘʔυͱϐʔεͷඳը ϐʔεɾϘʔυͷఆٛ w Ϙʔυͷఆٛ
՝2.ύζϧϘʔυͱϐʔεͷඳը ग़య: Apple Developer Document(https://developer.apple.com/ documentation/swiftui/lazyvgrid)
՝3.ϐʔεͷਖ਼ޡఆ
՝3.ϐʔεͷਖ਼ޡఆ
՝3.ϐʔεͷਖ਼ޡఆ w ը໘ͷඳը࣌ʹϐʔεͷਖ਼͍͠ҐஔΛอ࣋ w υϥοάதʹਖ਼ղͷҐஔʹϐʔεͷׂ͕ೖΔ w ˠ͕੨͔Β৭ʹมΘΔ
Ϣʔβʔςετ
Ϣʔβʔςετ త w ϢʔβʔࢹʢओʹখதֶੜʣͷϑΟʔυόοΫ͕ཉ͍͠ w ܧଓతʹͬͯΒ͏͜ͱͰɺ69ͷվળόάͷൃݟʹͭͳ͕Δ w ʷʙʷ·Ͱқͷௐઅ͕Մೳ w ˠςετʹ͕͔͔࣌ؒΔ
վળ1.ϐʔε࡞ը໘ͷUI
վળ1.ϐʔε࡞ը໘ͷUI มߋલ
վળ1.ϐʔε࡞ը໘ͷUI มߋޙ
վળ2.ਖ਼ޡఆ
վળ2.ਖ਼ޡఆ มߋલ
վળ2.ਖ਼ޡఆ มߋޙ
վળ3.қͷઃఆ
มߋલ վળ3.қͷઃఆ
վળ3.қͷઃఆ มߋޙ
վળ4.ॳճΠϯετʔϧޙͷྲྀΕ
վળ4.ॳճΠϯετʔϧޙͷྲྀΕ
࡞Δͱ͖ʹҙࣝͨ͜͠ͱ
Ϣʔβʔςετ
࣮ػͰ֬ೝ͢Δ
ࠓޙͷల
ϦϦʔε
λΠϚʔ ετοϓΥονػೳ
τϩϑΟʔػೳ
͋Γ͕ͱ͏͍͟͝·ͨ͠