Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
WWDC19に参加してからSwiftUIの本を書くまで
Search
Sato Takeshi
October 25, 2019
Technology
1.3k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
WWDC19に参加してからSwiftUIの本を書くまで
Tech Book Conference for iOS
https://techbookconference.connpass.com/event/148487/
での発表資料
Sato Takeshi
October 25, 2019
More Decks by Sato Takeshi
See All by Sato Takeshi
MVNOの申込からeSIM開通までをiOSアプリでつなぐ- 本人確認・MNP・通信事業者基盤をまたぐ実装
satotakeshi
0
740
まさかのバグ!SwiftUIプレビューでハマった国際化対応の落とし穴
satotakeshi
0
470
Swift愛好会 の 思い出
satotakeshi
0
150
Xcode 15, Swift 5.9で変わる開発体験
satotakeshi
3
3.1k
Meet passkeys
satotakeshi
2
460
What's new in Vision
satotakeshi
0
2.5k
Swift Concurrency入門
satotakeshi
11
5.7k
複数端末のつらさを乗り越えてiOS UITestを実行
satotakeshi
1
500
Xcodegenを個人アプリに導入
satotakeshi
3
970
Other Decks in Technology
See All in Technology
Active Directory と Entra ID のむむむな関係
murachiakira
PRO
4
1.7k
Gifu WordPress Meetup #200 に向けて、私たちには何ができるだろうか?/ 2026-11-07 Gifu WordPress Meetup
torounit
0
250
Kiro Crew の Bot (続く役目を任せる窓口) | 目指せ Kiro マスター 12
inariku
PRO
2
350
Copilot Coworkで「みのるん式」やってみた
minorun365
PRO
2
1.7k
少ない人手 限られた予算 それでも守る 消せない・見つける・戻れる オールハザード型BCP on AWS / 20261107 Mitsutoshi Matsuo
shift_evolve
PRO
0
330
属人化したISMS運用をGitHubとAIで仕組み化した1年間の記録
sioncojp
4
1.9k
HQ駆動開発で最高のAI-Contextを作ろう
sansantech
PRO
1
120
慶應義塾大学 AI実践05 論文執筆の仕組み化
keio_smilab
PRO
7
3.8k
Kiro を使うコツ (頼み方、覚えさせ方、任せ方) | 目指せ Kiro マスター 09
inariku
PRO
3
120
ゼロから作るWebアプリの新定番!?Amplify Gen 2 × AWS Blocksで実現する「開発速度とRDBの柔軟性のいいとこ取り」
amixedcolor
1
190
[JAWS Festa 2026]一番いい仕事は、請求書に現れない / jawsfesta2026
sh_fk2
2
420
BALLAS Technology Deck
ballas_inc
0
380
Featured
See All Featured
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
560
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
300
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
560
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
520
Skip the Path - Find Your Career Trail
mkilby
1
290
Are puppies a ranking factor?
jonoalderson
2
4.2k
Designing Experiences People Love
moore
143
24k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
Agile that works and the tools we love
rasmusluckow
331
22k
Discover your Explorer Soul
emna__ayadi
2
1.3k
Why Our Code Smells
bkeepers
PRO
340
58k
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/