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
WWDC19に参加してからSwiftUIの本を書くまで
Search
Sato Takeshi
October 25, 2019
Technology
2
1.2k
WWDC19に参加してからSwiftUIの本を書くまで
Tech Book Conference for iOS
https://techbookconference.connpass.com/event/148487/
での発表資料
Sato Takeshi
October 25, 2019
Tweet
Share
More Decks by Sato Takeshi
See All by Sato Takeshi
まさかのバグ!SwiftUIプレビューでハマった国際化対応の落とし穴
satotakeshi
0
290
Swift愛好会 の 思い出
satotakeshi
0
87
Xcode 15, Swift 5.9で変わる開発体験
satotakeshi
3
3k
Meet passkeys
satotakeshi
2
350
What's new in Vision
satotakeshi
0
1.6k
Swift Concurrency入門
satotakeshi
11
5.1k
複数端末のつらさを乗り越えてiOS UITestを実行
satotakeshi
1
400
Xcodegenを個人アプリに導入
satotakeshi
3
780
SwiftUIで作る開閉式メニュー
satotakeshi
2
3k
Other Decks in Technology
See All in Technology
ゴリラ.vim #36 ~ Vim x SNS ~ スポンサーセッション
yasunori0418
1
290
他チームへ越境したら、生データ提供ソリューションのクエリ費用95%削減へ繋がった話 / Cross-Team Impact: 95% Off Raw Data Query Costs
yamamotoyuta
0
180
それでもぼくらは貢献をつづけるのだ(たぶん) @FOSS4GLT会#002
furukawayasuto
1
270
金融システムをモダナイズするためのAmazon Elastic Kubernetes Service(EKS)ノウハウ大全
daitak
0
120
CSS polyfill とその未来
ken7253
0
140
データ戦略部門 紹介資料
sansan33
PRO
1
3.1k
会社紹介資料 / Sansan Company Profile
sansan33
PRO
6
360k
積み上げられた技術資産と向き合いながら、プロダクトの信頼性をどう守るか
plaidtech
PRO
0
350
AIコードエディタは開発を変えるか?Cursorをチームに導入して1ヶ月経った本音
ota1022
1
660
ソフトウェアは捨てやすく作ろう/Let's make software easy to discard
sanogemaru
10
5.6k
mnt_data_とは?ChatGPTコード実行環境を深堀りしてみた
icck
0
190
プロジェクトマネジメント実践論|現役エンジニアが語る!~チームでモノづくりをする時のコツとは?~
mixi_engineers
PRO
3
160
Featured
See All Featured
Art, The Web, and Tiny UX
lynnandtonic
298
21k
For a Future-Friendly Web
brad_frost
178
9.7k
Faster Mobile Websites
deanohume
307
31k
4 Signs Your Business is Dying
shpigford
183
22k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
12k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
48
5.4k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
19
1.2k
Typedesign – Prime Four
hannesfritz
41
2.6k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.8k
YesSQL, Process and Tooling at Scale
rocio
172
14k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
180
53k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Transcript
WWDC19に参加してから SwiftUIの本を書くまで Tech Book Conference for iOS 佐藤剛士
2019 年 10 月 25日
Who am I • Name • 佐藤剛士(さとうたけし) • Company •
Merpay, Inc.(2019/01 ~) • Role • Software Engineer (iOS) • Account • Twitter: @hatakenokakashi • Facebook: 佐藤剛士 • GitHub: SatoTakeshiX
SwiftUI実践入門 【実績】 印刷数:166冊 技術書典:120冊配布 Booth:40冊配布
SwiftUI実践入門 • コンセプト ◦ Declarative 宣言的シンタックス ◦ Automation 自動機能 ◦
Compositional 組み合わせ可能 ◦ Consistent 一貫性のある UI 状態 • サンプルアプリ〜カエル図鑑を作る〜 • Swift 5.1 文法解説 • Xcode 11 プレビュー機能 • 状態とデータフロー • UIKit と連携する
SwiftUI実践入門 • コンセプト ◦ Declarative 宣言的シンタックス ◦ Automation 自動機能 ◦
Compositional 組み合わせ可能 ◦ Consistent 一貫性のある UI 状態 • サンプルアプリ〜カエル図鑑を作る〜 • Swift 5.1 文法解説 • Xcode 11 プレビュー機能 • 状態とデータフロー • UIKit と連携する SwiftUIに必要な知識を 一冊につめた 本
WWDC19での衝撃
技術書を書くのは楽しい
技術書 体系立てて解説する
技術本を書くメリット • 自分の知識の整理 • 自身の能力の向上 • 新しい知識開拓 • 人の役に立つ
自分のためにもなって 人のためになる
技術書をつくるには?
読者の感想から考える
コンセプトシート
目次をつくる
目次をつくる • 内容の大枠を決める • そのための情報収集をすすめる ◦ Platforms State of the
Union ◦ https://developer.apple.com/videos/play/wwdc2019/103/ ◦ Introducing SwiftUI: Building Your First App ◦ https://developer.apple.com/videos/play/wwdc2019/204/ • プログラムでいうところの設計 • 目次が終われば執筆の 7 割は完成!
None
あとは各章を書いていく!
None
技術書典のイベント https://techbookfest.connpass.com/event/134977/
表紙は大事
ひのふ( @pinopo_ )さん https://www.resume.id/hinofu アプリ作成の楽しさをコンセプトに作っ ていただきました。
レビューでブラッシュアップ
@_tanakoo • 単純な誤字脱字 • わかりにくいところの指 摘 • 技術的に説明が間違っ ている点の指摘 @kitasuke
@_natpenguin
当日まで宣伝
何かあるたびにTwitterに投稿 • 技術書典に申し込みをした • サークルカットができた • 目次ができた • 執筆関連のブログを書いた •
表紙ができた • 技術書典のページ登録した • 前日になった • 当日ブース設定した
当日売り込みを頑張る
お品書きを作る
None
まとめ • 技術書の作り方 • コンセプトシートで誰が読むのかをイメージ • 目次を作って大枠を決める • 各章をひたすら書く •
表紙は大事 • レビューでブラッシュアップ • 宣伝。何かあるたびTwitterアップ • 当日ブースでのアピール
みんなも 技術書 書こう!
技術書典8が開催 https://blog.techbookfest.org/2019/10/22/tbf08-advance-notice/