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
try! Swift Tokyo 2024 参加報告 / try! Swift Tokyo 2...
Search
Hiron
April 13, 2024
Programming
0
370
try! Swift Tokyo 2024 参加報告 / try! Swift Tokyo 2024 Report
Hiron
April 13, 2024
Tweet
Share
More Decks by Hiron
See All by Hiron
Swift on Windows ファーストインプレッション / Swift on Windows First Impression
hironytic
0
600
iPadOSDC: Multiple Windows
hironytic
4
2.9k
だったら、俺が代わりにやってやる / Swift Zoomin' Challenge
hironytic
0
140
SwiftのNeverとボトム型 / Never as a Bottom Type
hironytic
2
800
4000のワーニングと戦え!これは警告だ! / 4000 Warnings
hironytic
2
770
シンボリケート / Ore-con 2018 Summer
hironytic
3
1k
全部iOSにしゃべらせちゃえ! / iOSDC 2018 LT
hironytic
3
1.5k
ペダルのある生活 / The Pedal
hironytic
0
400
Cloud Firestore(の、スタブ)を作ってみた / Stubbing Cloud Firestore
hironytic
1
740
Other Decks in Programming
See All in Programming
とにかくAWS GameDay!AWSは世界の共通言語! / Anyway, AWS GameDay! AWS is the world's lingua franca!
seike460
PRO
1
900
ピラミッド、アイスクリームコーン、SMURF: 自動テストの最適バランスを求めて / Pyramid Ice-Cream-Cone and SMURF
twada
PRO
10
1.3k
タクシーアプリ『GO』のリアルタイムデータ分析基盤における機械学習サービスの活用
mot_techtalk
4
1.5k
3 Effective Rules for Using Signals in Angular
manfredsteyer
PRO
0
120
レガシーシステムにどう立ち向かうか 複雑さと理想と現実/vs-legacy
suzukihoge
14
2.3k
Ethereum_.pdf
nekomatu
0
470
RubyLSPのマルチバイト文字対応
notfounds
0
120
What’s New in Compose Multiplatform - A Live Tour (droidcon London 2024)
zsmb
1
480
みんなでプロポーザルを書いてみた
yuriko1211
0
280
A Journey of Contribution and Collaboration in Open Source
ivargrimstad
0
1k
Flutterを言い訳にしない!アプリの使い心地改善テクニック5選🔥
kno3a87
1
200
OSSで起業してもうすぐ10年 / Open Source Conference 2024 Shimane
furukawayasuto
0
110
Featured
See All Featured
How to Think Like a Performance Engineer
csswizardry
20
1.1k
Designing on Purpose - Digital PM Summit 2013
jponch
115
7k
How To Stay Up To Date on Web Technology
chriscoyier
788
250k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
27
840
Building a Scalable Design System with Sketch
lauravandoore
459
33k
Six Lessons from altMBA
skipperchong
27
3.5k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
93
16k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
Building a Modern Day E-commerce SEO Strategy
aleyda
38
6.9k
The Cult of Friendly URLs
andyhume
78
6k
Agile that works and the tools we love
rasmusluckow
327
21k
Transcript
try! Swift Tokyo 2024 参加報告 2024-04-13 カンファレンス動画鑑賞会
⼩ネタ:ネームプレート 2018 2019 2024
⼩ネタ:ネームプレート 2018 2019 2024
会場&セッション
他の⽅が紹介してくださってる(はず) なので省略
2020-10-09
ワークショップ
ワークショップ(3⽇⽬) • 午前の部 ◦ Getting Started with Vapor • 午後の部
◦ Open Source Swift Workshop
Getting Started with Vapor 概要 • Vapor: Webフレームワーク(サーバーサイド) • VaporコアチームのTimさんが講師
• JSONをやりとりするREST APIを実装してみようと いう内容 ◦ 単に⽂字列を返す ◦ パラメータ受け取り ◦ JSONを返す ◦ DBを使う ◦ CRUDのそれぞれ
Getting Started with Vapor 参加してみて • 英語わからん😭 • スライドのコードを⼿元で⼊⼒して実際に動かして みるという内容なのでなんとかなった
• 内容⾃体は初⼼者向けで、途中で “Challenge” が あってヒントだけ書かれていてコードを⾃分で書い てみようというのがあったが、Swiftとサーバーサ イドに慣れていたのでなんとかなった • とにかく英語わからん🥺
Open Source Swift Workshop 概要 • AppleのSwift関連のOSSにPull Requestを出し てみよう、という内容 •
問題やイシューを探して、解決して、PRを出す のを⽬標に作業する ◦ Swift Compiler + Core + Build System ◦ Foundations + Libraries + other tools ◦ メンターの⼈がまわって助けてくれる • 最後に成果発表会
Open Source Swift Workshop 参加してみて • 2019年にも参加 ◦ swift-corelibs-foundation ◦
時間内には終わらずに、イベント終了後も作業 を続けてPRを出した思い出 ▪ https://github.com/apple/swift-corelibs-foundation/pull/2046 ▪ https://github.com/apple/swift-corelibs-foundation/pull/2313 • 今回もコンパイラからは逃げる予定w • しかし、できそうなものがなさげ • 最悪、ビルドできた⾃分を褒めようと前⽇の夜から コンパイラのビルドに取り組む(ビルドはできた)
• 始まる前にshiz(@stzn)さんに相談していたら「DocCで原 因までわかっているイシューがあるので挑戦してみて」とい うことで挑戦 • イシューを探す ◦ https://github.com/apple/swift-docc/issues/458 • DocCをビルドしてみる
◦ ビルド失敗😭 あるはずのAPIが⾒つからない! ◦ ちょうどshizさんが通りかかったので相談しているうちに TargetがiPhoneになっていることに気づく💦(正しくは Mac) ◦ ビルド成功 Open Source Swift Workshop 参加してみて
Open Source Swift Workshop 参加してみて • 現象が再現するかどうかやろうとしてみる ◦ DocCの実⾏⽅法がわからん😔 •
まずはXcodeに付いてくるDocCを使って確認 ◦ MarkDownを含める⽅法を調べる ◦ DocCのリポジトリのテストケースの中にそれっぽい のがあったのでそのテストデータをコピーして、 MarkDownの内容を改変して現象が起こるデータに する ◦ Xcodeに付いてくるDocCで確かに現象が起こること を確認🎉
Open Source Swift Workshop 参加してみて • ⾃分でビルドしたDocCでやってみる ◦ エラーが出て動かない😇 •
ここで時間切れ • shizさんに成果として発表しますか?と促された ◦ 全然成果が出ていないので辞退 ◦ Discordにこんなのに取りかかってるというのだけ書 いておいてと⾔われたので書く • 成果発表会 ◦ 短時間なのにいろんな成果を出している⼈が何⼈も いてすごかった
Open Source Swift Workshop おまけ(帰宅後の2⽇間) • CONTRIBUTING.mdに実⾏⽅法が書かれていた ◦ ちゃんと先に読みましょう🫠 ◦
⾃分でビルドしたものでも現象を確認 • shizさんがイシューを⽴てる前に相談していたSwift Forumをちゃんと読む ◦ shizさんから聞いていたのと修正⽅法の結論が違ってた(shizさんの勘 違いか、ぼくが聞いたときに勘違いしたかわからないけどあぶないw) • 直してみたけどうまくいかない ◦ よくよく⾒たらもう⼀つ不具合が隠れていた • 2つの修正を⼊れて、テストコードを追加 • PRを出した😆 ◦ https://github.com/apple/swift-docc/pull/867
まとめ try! Swift Tokyoは とっても楽しいので みなさんも参加しましょう