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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Sato Takeshi
October 25, 2019
Technology
1.3k
2
Share
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
まさかのバグ!SwiftUIプレビューでハマった国際化対応の落とし穴
satotakeshi
0
410
Swift愛好会 の 思い出
satotakeshi
0
140
Xcode 15, Swift 5.9で変わる開発体験
satotakeshi
3
3.1k
Meet passkeys
satotakeshi
2
420
What's new in Vision
satotakeshi
0
2.4k
Swift Concurrency入門
satotakeshi
11
5.6k
複数端末のつらさを乗り越えてiOS UITestを実行
satotakeshi
1
470
Xcodegenを個人アプリに導入
satotakeshi
3
920
SwiftUIで作る開閉式メニュー
satotakeshi
2
3.2k
Other Decks in Technology
See All in Technology
oracle-to-databricks-migration-with-llm-and-dbt
casek
1
380
開発を止めない CI/CD ~CI Visibilityによる継続的最適化~
pensuke628
0
220
はじめてのDatadog
kairim0
0
240
A Harness for Behaviour: how to get AI to generate code that does what we intend, or "TDD in the age of AI"
xpmatteo
1
520
プラットフォームエンジニア ワークショップ/ platform-workshop
databricksjapan
0
140
JJUG CCC 2026 Spring AI時代の開発こそ標準化を武器に! ― 方式・プロセス・プラットフォームの標準化
s27watanabe
2
630
Generative UI × A2UI で AI エージェントを作った話 AI-DLC も使ってみた!
kmiya84377
1
290
AI時代の私の技術インプットとアウトプット術
tonkotsuboy_com
15
8k
大規模災害時でも高い信頼性を維持するアプリケーション基盤の実現/nikkei-tech-talk46
nikkei_engineer_recruiting
0
120
「コーディング」しない人のための Claude Code 入門 ChatGPT の次の一歩 — 業務に組み込む 育成・共有・自動化
rfdnxbro
1
370
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
4
2.7k
イベントストーミングとKiroの仕様駆動開発で実現する要件の認識合わせプロセス
syobochim
7
980
Featured
See All Featured
Mind Mapping
helmedeiros
PRO
1
220
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
Designing Powerful Visuals for Engaging Learning
tmiket
1
390
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
380
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
220
Thoughts on Productivity
jonyablonski
76
5.2k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.5k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
1.5k
Claude Code のすすめ
schroneko
67
220k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Designing Experiences People Love
moore
143
24k
The Pragmatic Product Professional
lauravandoore
37
7.3k
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/