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
カンファレンス動画鑑賞会のススメ / Osaka.swift #1
Search
Hiron
January 12, 2025
Programming
0
25
カンファレンス動画鑑賞会のススメ / Osaka.swift #1
Hiron
January 12, 2025
Tweet
Share
More Decks by Hiron
See All by Hiron
try! Swift Tokyo 2024 参加報告 / try! Swift Tokyo 2024 Report
hironytic
0
390
Swift on Windows ファーストインプレッション / Swift on Windows First Impression
hironytic
0
610
iPadOSDC: Multiple Windows
hironytic
4
3k
だったら、俺が代わりにやってやる / Swift Zoomin' Challenge
hironytic
0
150
SwiftのNeverとボトム型 / Never as a Bottom Type
hironytic
2
810
4000のワーニングと戦え!これは警告だ! / 4000 Warnings
hironytic
2
790
シンボリケート / Ore-con 2018 Summer
hironytic
3
1k
全部iOSにしゃべらせちゃえ! / iOSDC 2018 LT
hironytic
3
1.5k
ペダルのある生活 / The Pedal
hironytic
0
410
Other Decks in Programming
See All in Programming
コンテナをたくさん詰め込んだシステムとランタイムの変化
makihiro
1
180
Compose UIテストを使った統合テスト
hiroaki404
0
120
Androidアプリの One Experience リリース
nein37
0
750
EC2からECSへ 念願のコンテナ移行と巨大レガシーPHPアプリケーションの再構築
sumiyae
3
550
各クラウドサービスにおける.NETの対応と見解
ymd65536
0
230
PSR-15 はあなたのための ものではない? - phpcon2024
myamagishi
0
360
月刊 競技プログラミングをお仕事に役立てるには
terryu16
1
1.1k
AWSのLambdaで PHPを動かす選択肢
rinchoku
2
360
Flatt Security XSS Challenge 解答・解説
flatt_security
0
600
return文におけるstd::moveについて
onihusube
1
1.4k
Асинхронность неизбежна: как мы проектировали сервис уведомлений
lamodatech
0
1.3k
PHPで作るWebSocketサーバー ~リアクティブなアプリケーションを知るために~ / WebSocket Server in PHP - To know reactive applications
seike460
PRO
2
720
Featured
See All Featured
Rebuilding a faster, lazier Slack
samanthasiow
79
8.8k
Fireside Chat
paigeccino
34
3.1k
Rails Girls Zürich Keynote
gr2m
94
13k
Building Adaptive Systems
keathley
38
2.3k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
8
1.2k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
940
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.2k
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.6k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
112
50k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.4k
Adopting Sorbet at Scale
ufuk
74
9.1k
GraphQLとの向き合い方2022年版
quramy
44
13k
Transcript
ΧϯϑΝϨϯεಈը ؑձͷεεϝ 0TBLBTXJGU
"CPVU.F ͻΖΜʢҰٶߒڭʣ ΞΧϯτhironytic ࠷ۙ5ZQF4DSJQUͱ,PUMJOͱ .BSLEPXOΛॻ͍ͯΔ͜ͱ͕ଟ͍ Ͱ͢ʢ4XJGUͲ͜ʜʣ
ಙౡʹॅΜͰ͍·͢
ؔࡏॅొஃ ಙౡؔͳͷ͔
ಙౡؔͳͷ͔ʁ ಙౡ࢛ࠃͰʁ ؔݪཧओٛऀʹड͚ೖΕͯΒ͑ͳ͍ͷͰʁ ग़యɿࠃཧӃΣϒαΠτIUUQTNBQTHTJHPKQ
ؔҬ࿈߹ ग़లɿؔҬ࿈߹ΣϒαΠτIUUQTXXXLPVJLJLBOTBJKQLPJLJSFOHPLPJLJSFOHPIUNM
ຽ์ͷఱؾ༧ใ "#$ςϨϏʢͪΌΜʣ ͪΖΜɺಙౡͰөΓ·͢ ຖ์ૹؔςϨϏςϨϏେࡕ өΓ·͢ ग़లɿே์ૹςϨϏఱؾ༧ใIUUQTXXXBTBIJDPKQXFBUIFSJOEFYIUNM
ಙౡؔͰ͢ʂ ߦ໘Ͱؔͷؒ ຽ์Ͱؔͷؒ ʁʁʁʮେࡕͷςϨϏ͕өΔ࣌Ͱ ΄΅େࡕʯ
࣌ؒ
J04%$+BQBO J04ؔ࿈ٕज़ΛίΞͷςʔϚͱͨ͠ιϑτΣΞٕज़ऀͷͨ ΊͷΧϯϑΝϨϯε J04%$+BQBOͷ:PV5VCFνϟϯωϧͰެ։͞Ε͍ͯΔա ڈಈըͷ૯͕࣌ؒ࣌ؒʢ࣌ʣ ͘͢͝ͳ͍Ͱ͔͢ʂʁʢެ։͋Γ͕ͱ͏͍͟͝·͢ʣ
ΧϯϑΝϨϯεಈըؑձ J04%$ͳͲͷηογϣϯಈը ΛΈΜͳͰΘ͍Θ͍ݟΔձ ʙ݄ʹҰఔ։࠵ͯ͠· ͢ʢ͏͙͢ճʣ ։࠵ͷݟΛڞ༗͠·͢ʂ
Έͳ͞ΜͬͯΈͯ
ؑձͱʁ
త ͍ͭͰݟ͑Δͱࢥ͏ͱ࣌ؒΛׂ͍ͯݟΑ͏ͱ͠ͳ͍ηο γϣϯಈըΛڧ੍తʹݟΔ ಈըʹؔ͢ΔײΛΘ͍Θ͍ݴ͍߹͏ Βͳ͔ͬͨੈքͱͷग़ձ͍
ݟ͍ͯΔΧϯϑΝϨϯε J04%$+BQBO USZ4XJGU5PLZP 'MVUUFS,BJHJ %SPJE,BJHJ
,PUMJO'FTU 54,BJHJ 7VF'FT+BQBO ࠷ۙɺϑϩϯτΤϯυ։ൃʹखΛग़࢝͠Ίͨ
࣮ࡍͷ։࠵ͷ༷ࢠ ୈճʢલճʣ
ؑձͷྲྀΕ ࢀՃऀ͕ݟ͍ͨಈըΛϦΫΤετ͢Δ ϦΫΤετ͞ΕͨಈըΛͭݟΔ Θ͍Θ͍͢Δ ࣌ؒͷݶΓ܁Γฦ͢
ಈըͷϦΫΤετ ಗ໊ͰϦΫΤετͰ͖ΔΑ͏ʹ͍ͯ͠Δ ॳظͷࠒ(PPHMFϑΥʔϜΛར༻ ݱࡏϦΫΤεταΠτΛ༻ҙ
ϦΫΤετ͞ΕͨಈըΛݟΔ ϦΫΤετ͞Εͨಈըͷத͔Β࣍ʹݟΔͷΛબͿ ͍͍ͩͨϦΫΤετ͞ΕͨॱʹબΜͰ͍Δ͚ͩ ͍ಈը͕ଓ͘ͱർΕΔͷͰɺదٓॱ൪ΛೖΕ͑ͨΓ ͢Δ
Θ͍Θ͍͢Δ ݟͨಈըͷײΛݴ͍߹͏ ٙͳͲ͋Ε࣭ͯ͠ΈΔʢ͑ΒΕΔਓ͕͍ͨΒ ͑Δʣ ݱࢀՃͨ͠ਓ͕࠙ձͳͲͰฉ͍ͨɺϒϩάͰಡΜͩ هࣄͷͳͲग़ͨΓ͢Δ
࣌ؒͷݶΓ܁Γฦ͢ ్தͰٳܜΛڬΈͭͭɺଓ͚ͯ࣍ͷಈըɻ Θ͍Θ͍͢Δͱ͜ΖͰͲΕ͘Β͍Γ্͕Δ͔Θ͔Βͳ͍ ͷͰɺͲΕ͘Β͍ͷಈը͕ݟ͑Δ͔ෆ໌ ϦΫΤετ͞Ε͚ͨͲɺ࣌ؒΕͰݟ͑ͳ͍ͷΑ͋͘ Δ
։࠵ΛॏͶͯ ಘΒΕͨݟ
ձ୳͠ ΈΜͳͰಈըΛݟΒΕΔձ ϓϩδΣΫλʔɺେ͖ΊͷϞχλʔͳͲ ԻΛग़ͯ͠Α͍ॴ ಈը࠶ੜʹ͑͏Δωοτڥ͕ඞਢ
ωοτར༻Մೳͳି͠ձٞࣨͰಈըΛݟΔʹ͍ۤ͜͠ͱ ίϩφҎલͷͳͷͰࠓͲ͏ͩΖ͏ ձ͑͞ݟ͔ͭΕ͋ͱ͏Կ͍Βͳ͍ʂ
͋Δͱศརͳͷ 4MBDLɺ%JTDPSEͳͲͷνϟοτπʔϧ 63-Λڞ༗͋ͬͨ͠Γ͢Δͱ͖ʹ͋Δͱศར $ISPNFDBTUɺ'JSF574UJDLɺ"QQMF57ͳͲ ͍ͭ͜ʹ࠶ੜΛͤΔͱखݩͷ.BDΛࣗ༻ʹ͑Δ
:PV5VCF1SFNJVN ࠂ͕ͳ͘ͳΔʂ
͍Δͱศརͳͻͱ ࣗʹߴͳ8J'JڥΛ࣋ͬͯͯ ਓ͘Β͍ೖΕΔ෦͕͋ͬͯ ͦͷ෦ʹେ͖ͳεΫϦʔϯ͕͋ͬͯ ఱҪ͔ΒϓϩδΣΫλʔ͕ੜ͑ͯͯ
ϓϩδΣΫλʔʹ(PPHMF57͕ଁ͞Εͯͯ :PV5VCF1SFNJVNʹ՝͍ۚͯ͠Δͻͱ ͍ɺͦΜͳศརͳਓ͓ΒΜΖʜ ͍·ͨ͠ !
͍Δͱศརͳͻͱਆ ࣗʹߴͳ8J'JڥΛ࣋ͬͯͯ ਓ͘Β͍ೖΕΔ෦͕͋ͬͯ ͦͷ෦ʹେ͖ͳεΫϦʔϯ͕͋ͬͯ ఱҪ͔ΒϓϩδΣΫλʔ͕ੜ͑ͯͯ
ϓϩδΣΫλʔʹ(PPHMF57͕ଁ͞Εͯͯ :PV5VCF1SFNJVNʹ՝͍ۚͯ͠Δਓ ͍ɺͦΜͳศརͳਓ͓ΒΜΖʜ ͍·ͨ͠ !
·ͱΊ
·ͱΊ ηογϣϯಈըΛެ։ͯ͘͠Ε͍ͯΔΧϯϑΝϨϯε͕͋ ΔͷͰΈΜͳͰݟΑ͏ʂ ϦΫΤετˠݟΔˠΘ͍Θ͍͢Δˠʜ܁Γฦ͢ ձ͑͋͞ΕͳΜͱ͔ͳΔʂ