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
『Swift実践入門』制作の舞台裏
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
稲尾尚徳
February 24, 2017
Technology
8
2.9k
『Swift実践入門』制作の舞台裏
「『Swift実践入門』刊行記念 Tech Talks」での発表資料です。
https://connpass.com/event/50546/
稲尾尚徳
February 24, 2017
Tweet
Share
More Decks by 稲尾尚徳
See All by 稲尾尚徳
ある編集者のこれまでとこれから —— 開発者コミュニティと歩んだ四半世紀
inao
5
5k
WEB+DB PRESSと私
inao
52
28k
あなたの知らないコンピュータ書の世界
inao
0
130
人気書籍から読み解くWeb技術の最新動向
inao
0
130
GitHubで雑誌・書籍を作る
inao
0
130
レビューパターン
inao
0
150
Other Decks in Technology
See All in Technology
猫でもわかるKiro CLI(セキュリティ編)
kentapapa
0
120
Webhook best practices for rock solid and resilient deployments
glaforge
2
310
私たち準委任PdEは2つのプロダクトに挑戦する ~ソフトウェア、開発支援という”二重”のプロダクトエンジニアリングの実践~ / 20260212 Naoki Takahashi
shift_evolve
PRO
2
210
OCI Database Management サービス詳細
oracle4engineer
PRO
1
7.4k
ランサムウェア対策としてのpnpm導入のススメ
ishikawa_satoru
0
230
外部キー制約の知っておいて欲しいこと - RDBMSを正しく使うために必要なこと / FOREIGN KEY Night
soudai
PRO
12
5.6k
ブロックテーマでサイトをリニューアルした話 / 2026-01-31 Kansai WordPress Meetup
torounit
0
480
SchooでVue.js/Nuxtを技術選定している理由
yamanoku
3
210
pool.ntp.orgに ⾃宅サーバーで 参加してみたら...
tanyorg
0
1.4k
~Everything as Codeを諦めない~ 後からCDK
mu7889yoon
3
520
[CV勉強会@関東 World Model 読み会] Orbis: Overcoming Challenges of Long-Horizon Prediction in Driving World Models (Mousakhan+, NeurIPS 2025)
abemii
0
150
StrandsとNeptuneを使ってナレッジグラフを構築する
yakumo
1
130
Featured
See All Featured
A Modern Web Designer's Workflow
chriscoyier
698
190k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
117
110k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
96
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
400
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
440
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
66
37k
Building an army of robots
kneath
306
46k
Done Done
chrislema
186
16k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
230
Mobile First: as difficult as doing things right
swwweet
225
10k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Transcript
ʰ4XJGU࣮ફೖʱ ੍࡞ͷཪ Ҵඌঘಙ 8&# %#13&44ฤू෦ʢٕज़ධࣾʣ ʰ4XJGU࣮ફೖʱץߦه೦5FDI5BMLT
લఏ ͜͜ʹ͍Βͬ͠ΌΔΑ͏ͳษڧ৺ͳํʑɺ ࣥ͝චऀʹͳΓ͏Δํʑͩͱࢥ͍·͢ͷͰɺ ͦͷલఏͰ͓͍͖ͤͯͨͩ͞·͢
ͲΜͳࡶࢽɾॻ੶Λ ࡞͍ͬͯΔ͔ ʢࣗݾհʹ͔͑ͯʣ
8&# %#13&44 wץͷִ݄ࢽ w7PMຊൃചʂ wདྷि7PMͷاըձٞ
8&# %#13&44QMVT wץߦ։࢝ wطץ
γϦʔζۙץ ධൃചத ݄ ൃച༧ఆ
੍࡞ڥ
ओͳπʔϧ w(JU)VCͰݪߘཧ wNEJOBPͰݪߘςΩετͷม w"EPCF*O%FTJHOͰࢴ໘ϨΠΞτ wDPEFHFOTXJGUͰαϯϓϧίʔυநग़ ʢຊॻ༻ͷ৽ฌثʣ
(JU)VCͰݪߘཧ wஶऀͱฤूऀ͕͏ wه๏.BSLEPXO wͦΕͧΕͷ࡞ۀɺ8*1ʢ8PSL*O1SPHSFTTʣͳ 1VMM3FRVFTUΛग़ͯ͠ߦ͏ ૿ʢະఆʣʹ ͚ͯݱࡏਐߦத ͷ1VMM3FRVFTU
NEJOBPͰݪߘͷม wฤूऀ͕͏ w.BSLEPXOͰॻ͔ΕͨݪߘΛɺ8&# %#13&44 8&# %#13&44QMVT༻ͷ*O%FTJHOλά͖ςΩετ ʹม͢Δ w ݟग़͠ɺຊจɺऍͳͲͷจࣈؔΛࣗಈϨΠΞτ w
ը૾ɺදͳͲͷผΦϒδΣΫτͷखಈ w!OBPZB͞Μɺ!IPLBDDIB͞Μɺ!UZQFTUFS͞ΜΒ࡞ wࣗͰ໊͚ͨΘ͚Ͱͳ͍Ͱ͢
"EPCF*O%FTJHOͰ ࢴ໘ϨΠΞτ wϨΠΞτ୲ऀ͕͏ ͜ͷϖʔδʹਤද ͕ͳ͍ͷͰɺ*O%FTJHO λά͖ςΩετΛ ྲྀ͠ࠐΊ΄΅ϨΠ Ξτྃ
͜͜·Ͱͷπʔϧʹ͍ͭͯৄ͘͠ɺ ͷ(JU)VC,BJHJͰͷൃදࢿྉ ʮ(JU)VCͰࡶࢽɾॻ੶Λ࡞ΔʯΛ͝ཡ͍ͩ͘͞ IUUQXXXTMJEFTIBSFOFUJOBPHJUIVCLBJHJ
DPEFHFOTXJGUͰίʔυநग़ wஶऀͱฤूऀ͕͏ wຊॻ༻ʹஶऀ͞Μ͕৽։ൃ wίϚϯυҰൃͰɺݪߘςΩετ͔ΒίʔυΛൈ͖ ग़͠ɺ༻ͷ1MBZHSPVOEϑΝΠϧΛੜ͢Δ wશମͰͷίʔυย͕͋ΔͨΊɺखಈͩͱ ϛε͕ൃੜ͢Δ wಈ࡞֬ೝͰ͖ΔͨΊɺࢴ໘ͷ্࣭ʹ׆༂
͜Μͳײ͡Ͱɺষ͝ͱͷ1MBZHSPVOEϑΝΠϧΛɺ ίʔυย͝ͱʹϖʔδΛ͚ͯੜͯ͘͠ΕΔ
ץߦ·Ͱͷཪ
ϑΣʔζ wاը wࣥච w૬ޓϦϥΠτ wฤू w੍࡞
اըͷਐΊํ wίϯηϓτɺରಡऀɺରൣғͳͲΛݻΊΔ wৄࡉͳΞτϥΠϯʢ࣍ʣʹམͱ͠ࠐΉ ʮରಡऀͷ͏ͪҰ൪લఏࣝͷͳ͍ํ͕ɺ ɹΞτϥΠϯΛಡΉ͚ͩͰɺຊॻͷετʔϦʔΛ ɹཧղͰ͖ΔΑ͏ʹ͍ͯͩ͘͠͞ʯ
اըεέδϡʔϧ wɿΩοΫΦϑ wɿΞτϥΠϯܾఆ ϲ݄ؒ ݟग़͠ ʢץߦ࣌ʣ
ࣥචͷਐΊํ w!JTILBXB͞Μɺલͷجຊষ͔Βॻ͘ w!ZVTFJOJTIJZBNB͞Μɺޙͷ࣮ફষ͔Βॻ͘ ʮಡऀͷํ͕ιʔείʔυදͳͲΛಡΈඈͯ͠ ɹຊจ͚ͩΛಡΜͰɺେҙ͑ΔΑ͏ʹॻ͍ͯ ɹ͍ͩ͘͞ʯ
ࣥචεέδϡʔϧ wɿࣥචελʔτ wɿશষߘ ϲ݄ؒ ͓Ұਓ͋ͨΓ݄ষϖʔε
͔͜͜Β͕ຊ൪ ຊॻͰɺ͔͜͜ΒͷϒϥογϡΞοϓʹ ྗΛ͗·ͨ͠ ߘ ॳߍ ೖߘ
૬ޓϦϥΠτͷਐΊํ w୲ষΛަͯ͠૬ޓϦϥΠτΛߦ͏ w ڞஶʹΑΔσϝϦοτΛͳͨ͘͢Ί w આ໌ͷաෆɺ༻ޠͷෆ౷Ұɺจମͷ૬ҧ wࣥචऀຊਓ͡Όͳ͍ͱमਖ਼Ͱ͖ͳ͍ͷɺ*TTVFԽ͢Δ wϨϏϡϫʔͷํʹΑΔϨϏϡʔฒߦͯ͠ߦ͏ ʮଞਓͷจষΛมߋ͢Δͷؾ͕ͻ͚Δ͔ͱ ɹࢥ͍·͕͢ɺࣗ͝ͷจষΛਪᏏ͍ͯ͠Δͱ
ɹ͓ࢥ͍ʹͳͬͯϦϥΠτ͍ͯͩ͘͠͞ʯ
૬ޓϦϥΠτͷεέδϡʔϧ wɿ૬ޓϦϥΠτɺϨϏϡʔελʔτ wɿ૬ޓϦϥΠτɺϨϏϡʔྃ wɿϑΟʔυόοΫͷରԠྃ ϲ݄ؒ
ฤूͷਐΊํ w૬ޓϦϥΠτͱಉ༷ʹɺϦϥΠτߦ͏ wෳষʹؔΘΔϑΟʔυόοΫɺ*TTVFԽ͢Δ wͦͷষݻ༗ͷϑΟʔυόοΫɺݪߘதʹ˒Ͱ ׅͬͯίϝϯτ͢Δ w ˒˓˓ͳͲͷ˒ϥΠϒϥϦ͕͋Γ·͢ɻ w ˒ͳͥɺ☓☓ͳͷ͔͕ͪΐͬͱΘ͔Γ·ͤΜͰ ͨ͠˒
ฤूεέδϡʔϧ wɿฤू෦ߍਖ਼ελʔτ wɿฤू෦ߍਖ਼ྃ wɿฤू෦࠶ߍਖ਼ྃ w શମతʹେ͖͘มΘͬͨͷͰ͏Ұ w ߘ࣌ʹൺɺഒɺϖʔδ૿͍͑ͯͯযΔ wɿฤू෦࠶ʑߍਖ਼ྃ w
4XJGUରԠɺඇॏཁ߲ͷআͳͲͨͨ͠ΊࠩΛ֬ೝ ϲ݄ؒ ʢ4XJGU߹Θͤʹมߋͨͨ͠Ίͱɺح݄ ɹࡶࢽͷ࡞ۀΛ͍ͯ͠ΔͨΊΏͬ͘Γϖʔεʣ
੍࡞ͷਐΊํ w*O%FTJHOͰ࡞ͬͨຊ൪ήϥͷஶऀ͝ߍਖ਼݁Ռɺ ͜Ε·ͰͲ͓Γ1VMM3FRVFTUͰΒ͏ wͦΕΛϨΠΞτ୲ऀʹ͑ΔͷೖΕͰ w͜ͷஈ֊Ͱͷมߋ࡞ۀϛε͕ൃੜ͍͢͠ͷͰɺ ฤूஈ֊ͰۃྗΫΥϦςΟΛ্͓͛ͯ͘ ʮʯͱ͔ ࠩςΩετͷ൪߸
੍࡞εέδϡʔϧ wɿॳߍ wɿ೦ߍʢෳճʣ wɿҹॴೖߘʂ ϲ݄ؒ
ࣈͰΞϐʔϧ ͜ͷຊɺΑΓྑ͍ຊΛࢦͯ͠ ΈΜͳͰྗΛ߹ΘͤͯΛ͔͚ա͗ ͘Β͍͔͚ͯ࡞ͬͯ͠·͍·ͨ͠ͷͰɺ ʮ͕ΜͬͨΞϐʔϧʯΛ͍ͤͯͩ͘͞͞
(JU)VC wίϛοτɿ w1VMM3FRVFTUɿ w*TTVFɿ ߘ ॳߍ ೖߘ
ϛʔςΟϯάͱΧϯρϝ wϛʔςΟϯάɿճ w ͍͍݄ͩͨҰ͘Β͍ wΧϯρϝɿճ w ༧ఆΑΓΕ͕ੜͨ͡ͱ͖ʹߦ͏ w େஶऀ͞Μ͓ೋਓͰɻͨ·ʹશһͰ w
ʮ૭ͷͳ͍ձٞࣨͰͰ͔͢ʁʯ
ʮ*TTVFରԠɺ˒ରԠɺಈ࡞֬ೝͰ ͓ೋਓͦΕͧΕ͔͔࣌ؒΔ ͱ͍͏ݟੵΓͰ͢Ͷɻ ٳ࣌ؒɺฏຖ࣌ؒɺ ࡞ۀ͍ͯͩ͘͠͞ʯ ͳͱ͖ͷϗϫΠτϘʔυ
ߍਖ਼ wॴཁ࣌ؒɿ࣌ؒ w ࡞ۀ w ͋ͨΓ࣌ؒ wϑΟʔυόοΫʢ˒*TTVFʣɿ ʢલड़ͨ͠ฤूϑΣʔζͰͷͷͰ͢ɻߘஈ֊ॳߍ ɹҎޙͷͷɺܭଌͯ͠ͳ͍ͷͰؚ·Ε͍ͯ·ͤΜʣ
·ͱΊ
͓ೋਓ͔ͩΒͦ͜ɺ͏·͍ͬͨ͘ wࣄલʹ໘ࣝͳ͠ w ஶऀ͞ΜͲ͏͠ɺஶऀ͞Μͱฤूऀ wϲ݄ؒͱ͍͏ظϓϩδΣΫτ w͜͜·Ͱઆ໌͖ͯͨ͠Α͏ͳաෛՙ w͝స৬ɺ͓ࢠ༷ͷੜɺظग़ுɺւ֎సۈ ͳͷʹɺ͔ͤͬ͘ͷٳʹɺ૭ͷͳ͍ձٞࣨͰͷ ΧϯρϝதͰ͋ͬͯɺݥѱͳงғؾʹͳͬͨΓ ͨ͜͠ͱҰ͋Γ·ͤΜͰͨ͠☺
4XJGUͷఆ൪ॻΛࢦ͍ͨ͠ վగΛॏͶͳ͕ΒɺѪ͞ΕΔ4XJGUͷఆ൪ॻ ʹͳΔ͜ͱΛඪʹ͍ͯ͠·͢ɻ Ͱɺॳ൛͕ͪΌΜͱചΕͳ͍͜ͱʹɺվగ Ͱ͖·ͤΜɻ ͥͻɺ͝ߪಡ͍ͩ͘͞ɻ ͦͯ͠ྑ͍ຊͰͨ͠ΒɺपғͷํʹקΊͯͩ͘ ͍͞ʂ
͝੩ௌ͋Γ͕ͱ͏ ͍͟͝·ͨ͠