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
シリコンバレーで働くエンジニアと考える、これからのキャリア
Search
shu223
January 06, 2017
Programming
9
12k
シリコンバレーで働くエンジニアと考える、これからのキャリア
オンライン動画学習サービスSchooでの講義資料です。
http://schoo.jp/class/3713
shu223
January 06, 2017
Tweet
Share
More Decks by shu223
See All by shu223
slidify-sample
shu223
1
1.4k
機械学習のブルーオーシャン Core ML by 堤 修一 #iOSDC Japan 2020
shu223
12
5.8k
エンジニアのための発信講座 #4 登壇しよう
shu223
0
140
エンジニアのための発信講座 #3
shu223
0
130
エンジニアのための発信講座 #2
shu223
2
250
エンジニアのための発信講座 #1
shu223
1
990
今こそwatchOS #iosdc
shu223
5
10k
Depth in Depth #iOSDC
shu223
4
30k
Metal Acceleratedかどうかを調べる方法〜あなたのアプリのどこでMetalが暗躍しているのか #potatotips
shu223
1
1.6k
Other Decks in Programming
See All in Programming
奥深くて厄介な「改行」と仲良くなる20分
oguemon
1
510
Ruby Parser progress report 2025
yui_knk
1
430
為你自己學 Python - 冷知識篇
eddie
1
350
Tool Catalog Agent for Bedrock AgentCore Gateway
licux
6
2.3k
ProxyによるWindow間RPC機構の構築
syumai
3
1.1k
JSONataを使ってみよう Step Functionsが楽しくなる実践テクニック #devio2025
dafujii
1
520
パッケージ設計の黒魔術/Kyoto.go#63
lufia
3
430
さようなら Date。 ようこそTemporal! 3年間先行利用して得られた知見の共有
8beeeaaat
3
1.4k
Android端末で実現するオンデバイスLLM 2025
masayukisuda
1
130
Kiroの仕様駆動開発から見えてきたAIコーディングとの正しい付き合い方
clshinji
1
210
Introducing ReActionView: A new ActionView-compatible ERB Engine @ Rails World 2025, Amsterdam
marcoroth
0
640
[FEConf 2025] 모노레포 절망편, 14개 레포로 부활하기까지 걸린 1년
mmmaxkim
0
1.6k
Featured
See All Featured
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Done Done
chrislema
185
16k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.4k
jQuery: Nuts, Bolts and Bling
dougneiner
64
7.9k
Facilitating Awesome Meetings
lara
55
6.5k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.6k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.9k
Making Projects Easy
brettharned
117
6.4k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
126
53k
Gamification - CAS2011
davidbonilla
81
5.4k
Transcript
γϦίϯόϨʔͰಇ͘ΤϯδχΞ ͱߟ͑Δɺ͜Ε͔ΒͷΩϟϦΞ Fusion, Inc అ मҰ
ຊतۀʹ͍ͭͯ అͷΩϟϦΞͦͷߟ͑ํ͋͘·Ͱࡐͱ͠ ͯɺԿ͔͠Βͷώϯτɺํੑɺ͋Δ͍༐ؾͳ ͲΛಘ͍͚ͯͨͩΕ͍Ͱ͢
ΞδΣϯμ 1. ʮΤϯδχΞͷΩϟϦΞʯʹ͍ͭͯ - ࣗݾհ - అͷΩϟϦΞ؍ - ҙ͍ࣝͯ͠ΔϙΠϯτ 2.
ςʔϚΛݩʹडߨੜࢀՃܕͰΤϯδχΞΩϟϦ Ξஊٛ 3. ࣭ٙԠ
• ࣗݾհ • అͷΩϟϦΞ؍ • ҙ͍ࣝͯ͠ΔϙΠϯτ
• iOSΤϯδχΞ • 38ࡀɺطࠗ • 10݄ΑΓαϯϑϥϯγείࡏॅ - ͨͩ͠ຊʹΑ͘ؼ͖͍ͬͯͯΔ • TwitterGitHubͷID
shu223ʢπʔπʔϛʔʣ • ϒϩάʰOver&Out ͦͷޙʱ
works Music for the Deaf
ΩϟϦΞͷมભ • 2016.10 ʙ Fyusion • 2014 ʙ 2016 ϑϦʔϥϯε
• 2013 ϑϦʔϥϯεʢୈ1࣍ւ֎ࢦʣ • 2010 ʙ 2012 ΧϠοΫ • 2003 ʙ 2009 େاۀࣾһ࣌
ձࣾͷنͷมભ ਓ ਓ ਓ ਓ େاۀ" େاۀ# ΧϠοΫ ϑϦʔϥϯε
'ZVTJPO 10,000 30,000 120 3 1 30
ձࣾͷنͷมભ ਓ ਓ ਓ ਓ େاۀ" େاۀ# ΧϠοΫ ϑϦʔϥϯε
'ZVTJPO 10,000 30,000 120 3 1 30 ͷࠒେاۀࢤ
ձࣾͷنͷมભʢରʣ ਓ ਓ ਓ େاۀ" େاۀ# ΧϠοΫ ϑϦʔϥϯε 'ZVTJPO
10,000 30,000 120 3 1 30
ձࣾͷنͷมભʢରʣ ਓ ਓ ਓ େاۀ" େاۀ# ΧϠοΫ ϑϦʔϥϯε 'ZVTJPO
10,000 30,000 120 3 1 30 ٱʑͷେਓ
ऩೖͷมભ େاۀ" େاۀ# ΧϠοΫ ϑϦʔϥϯε 'ZVTJPO
ऩೖͷมભ େاۀ" େاۀ# ΧϠοΫ ϑϦʔϥϯε 'ZVTJPO ݮ
• ࣗݾհ • అͷΩϟϦΞ؍ • ҙ͍ࣝͯ͠ΔϙΠϯτ
• άϦʔϯΧʔυΛऔಘ͠ɺւ֎ʹҠॅ͍ͨ͠
• άϦʔϯΧʔυΛऔಘ͠ɺւ֎ʹҠॅ͍ͨ͠ !
• άϦʔϯΧʔυΛऔಘ͠ɺւ֎ʹҠॅ͍ͨ͠ • ͍ͣΕىۀ͠ɺੈքΛม͍͑ͨ !
• άϦʔϯΧʔυΛऔಘ͠ɺւ֎ʹҠॅ͍ͨ͠ • ͍ͣΕىۀ͠ɺੈքΛม͍͑ͨ ! !
• άϦʔϯΧʔυΛऔಘ͠ɺւ֎ʹҠॅ͍ͨ͠ • ͍ͣΕىۀ͠ɺੈքΛม͍͑ͨ • ٕज़ͰੈքΛྑ͍ͨ͘͠ ! !
• άϦʔϯΧʔυΛऔಘ͠ɺւ֎ʹҠॅ͍ͨ͠ • ͍ͣΕىۀ͠ɺੈքΛม͍͑ͨ • ٕज़ͰੈքΛྑ͍ͨ͘͠ ! ! !
࣌ྲྀࣗͷڵຯ͕ҠΓมΘΔதͰɺ ͦͷ࣌ʑͰ͓͠Ζ͍ͱࢥ͑Δબࢶ ΛऔΕΔࣗͰ͋Γ͍ͨ
ʢΑ͋͘ΔԠʣ
ʢΑ͋͘ΔԠʣ " ʮ·͊ɺͦΓΌͦ͏Ͱ͢Ͷɾɾɾʯ
͜Ε͕ͳ͔ͳ͔େม
• ಉ͡ఔͷޭͰୡײΛײ͡ΒΕͳ͍ - ͔ͱ͍ͬͯΑΓେ͖͍ޭΛ͠ଓ͚Δͷ؆୯Ͱͳ͍ • ಉ͜͡ͱΛ͍ͬͯΔͱ͖Δ - ΞϓϦΛͭ͘Δ͜ͱ͕ʮແ݅ʹʯָ͍͠ɺͱ͍͏࣌ ͱ͏ʹա͗ͨ -
ւ֎Ͱࣄͯ͠ςϯγϣϯ্͕ͬͯ3Ͱ׳ΕΔ • ৽͍ٕ͠ज़Λ࣌ؒͰϚελʔ͢ΔΑ͏ͳఱ࠽Ͱͳ͍
ʮ͓͠Ζ͕Γଓ͚Δʯ ͷେม
• ࣗݾհ • అͷΩϟϦΞ؍ • ҙ͍ࣝͯ͠ΔϙΠϯτ
ָ͘͠ಇ͖ଓ͚ΔͨΊʹ ҙ͍ࣝͯ͠ΔϙΠϯτ4ͭ 1. ษڧΛࣄʹܨ͛Δ 2. “Searchable”ʹͳΔ 3. ʮڐ༰Ͱ͖ΔϦεΫʯΛΔ 4. Ҿ͖ࡍେࣄ
1. ษڧΛࣄʹܨ͛Δ
໋ɿ৽͍ٕ͠ज़ΛͲ͏ͬͯʹ͚ͭΔ͔ʁ
໋ɿ৽͍ٕ͠ज़ΛͲ͏ͬͯʹ͚ͭΔ͔ʁ • ৽ͨͳܹͷ͋ΔࣄΛ֫ಘ͢ΔͨΊʹɺ৽͍ٕ͠ज़ Λशಘ͢Δඞཁ͕͋Δ
໋ɿ৽͍ٕ͠ज़ΛͲ͏ͬͯʹ͚ͭΔ͔ʁ • ৽ͨͳܹͷ͋ΔࣄΛ֫ಘ͢ΔͨΊʹɺ৽͍ٕ͠ज़ Λशಘ͢Δඞཁ͕͋Δ • ࣌ؒͰϚελʔ͢ΔΑ͏ͳఱ࠽Ͱͳ͍
໋ɿ৽͍ٕ͠ज़ΛͲ͏ͬͯʹ͚ͭΔ͔ʁ • ৽ͨͳܹͷ͋ΔࣄΛ֫ಘ͢ΔͨΊʹɺ৽͍ٕ͠ज़ Λशಘ͢Δඞཁ͕͋Δ • ࣌ؒͰϚελʔ͢ΔΑ͏ͳఱ࠽Ͱͳ͍ • ඞཁʹഭΒΕͯͳ͍ษڧΛܧଓ͢Δ͜ͱ͍͠
10000࣌ؒͷ๏ଇ • ͦͷಓͷτοϓϨϕϧͷεΩϧΛʹ͚ͭΔͨΊʹඞ ཁͳ࣌ؒ • ʹ4࣌ؒͣͭͬͯ25 • ͔ͳΓେม
ʢ࣋ʣ20࣌ؒͷ๏ଇ
ʢ࣋ʣ20࣌ؒͷ๏ଇ • 20࣌ؒɿະܦݧͷਓ͔ΒݟΔͱʮ͍͢͝ʂʯ͍ͬͯ͏ ͙Β͍ͷϨϕϧʹͳΔ
ʢ࣋ʣ20࣌ؒͷ๏ଇ • 20࣌ؒɿະܦݧͷਓ͔ΒݟΔͱʮ͍͢͝ʂʯ͍ͬͯ͏ ͙Β͍ͷϨϕϧʹͳΔ → ࣗͷಘҙྖҬͱΈ߹ΘͤΕɺࣄΛ֫ಘͰ͖Δ
ʢ࣋ʣ20࣌ؒͷ๏ଇ • 20࣌ؒɿະܦݧͷਓ͔ΒݟΔͱʮ͍͢͝ʂʯ͍ͬͯ͏ ͙Β͍ͷϨϕϧʹͳΔ → ࣗͷಘҙྖҬͱΈ߹ΘͤΕɺࣄΛ֫ಘͰ͖Δ • ϑϧλΠϜͰܦݧΛੵΊΔ
ʢ࣋ʣ20࣌ؒͷ๏ଇ • 20࣌ؒɿະܦݧͷਓ͔ΒݟΔͱʮ͍͢͝ʂʯ͍ͬͯ͏ ͙Β͍ͷϨϕϧʹͳΔ → ࣗͷಘҙྖҬͱΈ߹ΘͤΕɺࣄΛ֫ಘͰ͖Δ • ϑϧλΠϜͰܦݧΛੵΊΔ • ࣄ͔ͩΒଓ͚ΒΕΔʂՔ͛Δʂ
Ͳ͏ͬͯษڧΛࣄʹܨ͛Δͷ͔ʁ • ʮԿΛࣔͤࣗʹͦͷࣄ͕·Θͬͯ͘Δ͔ʁʯΛ ߟ͑ͭͭΞτϓοτ͢Δ - ษڧաఔΛϒϩάʹॻ͘ • ʮษڧ͍ͨ͜͠ͱʹؔΘΔࣄʯશྗͰऔΓʹߦ͘ - ීஈਭ࣌ؒΒͳ͍͕ɺ͜͜౿ΜுΓͲ͜Ζ
- ใुʹ͓ۚɹͰͳ͘ɺใुʹ͓ۚʴ࣮ʴεΩϧ
1. ษڧΛࣄʹܨ͛Δ ಠֶΛଓ͚ΔΑΓɺ͓ۚΛՔ͗ͭͭϑϧλΠϜ ͰܦݧΛੵΜͩํ͕ང͔ʹૣ͘ɾ࣮֬ʹ৽͍͠ ٕज़ΛशಘͰ͖Δ
2. “Searchable”ʹͳΔ
໋ɿ͓͠Ζ͍ࣄ͕དྷΔϙδγϣϯʹ͍Δʹʁ
໋ɿ͓͠Ζ͍ࣄ͕དྷΔϙδγϣϯʹ͍Δʹʁ • ٻਓ͕ग़ͨΓɺϓϩμΫτ͕ʹͳΔλΠϛϯάͰ ͔ࣗΒΞΫγϣϯ͢ΔͷͰ͍
໋ɿ͓͠Ζ͍ࣄ͕དྷΔϙδγϣϯʹ͍Δʹʁ • ٻਓ͕ग़ͨΓɺϓϩμΫτ͕ʹͳΔλΠϛϯάͰ ͔ࣗΒΞΫγϣϯ͢ΔͷͰ͍ • ͓͠Ζ͍ਓ͕͓͠Ζ͍͜ͱΛ࢝ΊΔλΠϛϯάͰ Λ͔͚ͯΒ͍͍ͨ
໋ɿ͓͠Ζ͍ࣄ͕དྷΔϙδγϣϯʹ͍Δʹʁ • ٻਓ͕ग़ͨΓɺϓϩμΫτ͕ʹͳΔλΠϛϯάͰ ͔ࣗΒΞΫγϣϯ͢ΔͷͰ͍ • ͓͠Ζ͍ਓ͕͓͠Ζ͍͜ͱΛ࢝ΊΔλΠϛϯάͰ Λ͔͚ͯΒ͍͍ͨ →ʮ͕ࣗԿ͕Ͱ͖ΔਓͰɺԿΛΓ͍ͨਓ͔ʯ Λࣔ͠ɺͦΕΛඞཁͱ͢Δਓʹݟ͚ͭͯΒ͑ ΔΑ͏ʹ͢Δ
Ͳ͜Ͱ͔ࣔ͢ • ϒϩά • ษڧձɺΧϯϑΝϨϯε • ޱίϛʢΓ߹͍ͷհʣ • GitHub
Ͳ͏͔ͬͯࣔ͢ • ʑֶΜٕͩज़TipsΛϒϩάʹॻ͘ - ΛߜΔ - ʮΓ͍ͨ͜ͱʯʮͰ͖Δ͜ͱʯͷ྆ํͷΞϐʔϧʹͳΔ • GitHubͰιʔεΛެ։͢Δ -
ʮΓ͍ͨ͜ͱʯʮͰ͖Δ͜ͱʯͷ྆ํͷΞϐʔϧʹͳΔ - Star͕ྑ͠ѱ͠ΛܾΊΔͷͰͳ͍͕ɺStar͕ଟ͍΄͏͕ ʮݟ͚ͭͯΒ͏ʯνϟϯε૿͑Δ • ʮॻ੶ʯʮߨԋʯͳͲɺઐ֎ͷਓʹڹ͘ʮഩʯΛ͚Δ
2. SearchableʹͳΔ ͓͠Ζ͍ࣄΛ֫ಘ͢ΔͨΊʹɺ͕ࣗʮͰ ͖Δ͜ͱʯʮΓ͍ͨ͜ͱʯΛࣔ͠ɺͦΕΛඞ ཁͱ͢Δਓʹݟ͚ͭͯΒ͑ΔΑ͏ʹ͢Δ
3. ʮڐ༰Ͱ͖ΔϦεΫʯΛΔ
໋ɿٕज़ྗ͚͍ͩٻΊͯ ্ʹ্͕͍ͯΩϦ͕ͳ͍
໋ɿٕज़ྗ͚͍ͩٻΊͯ ্ʹ্͕͍ͯΩϦ͕ͳ͍ • Կ͔ผͷͱ͜ΖͰҧ͍Λग़͍ͨ͠
໋ɿٕज़ྗ͚͍ͩٻΊͯ ্ʹ্͕͍ͯΩϦ͕ͳ͍ • Կ͔ผͷͱ͜ΖͰҧ͍Λग़͍ͨ͠ • ࣗͷܦݧ্ɺͪΐͬͱͨ͠ʮߦಈྗʯͰҙ֎ͳఔ ʹҧ͍͕ग़Δ
໋ɿٕज़ྗ͚͍ͩٻΊͯ ্ʹ্͕͍ͯΩϦ͕ͳ͍ • Կ͔ผͷͱ͜ΖͰҧ͍Λग़͍ͨ͠ • ࣗͷܦݧ্ɺͪΐͬͱͨ͠ʮߦಈྗʯͰҙ֎ͳఔ ʹҧ͍͕ग़Δ • ଞਓͳ͔ͳ͔Βͳ͍ʮϋΠϦεΫɾϋΠϦλʔϯʯ ͳߦಈ͕͋Δͱͯ͠ɺͦͷϦεΫΛʮࣗʯڐ༰Ͱ
͖ΔͷͰ͋ΕɺͦΕࣗʹͱͬͯʮϩʔϦεΫɾ ϋΠϦλʔϯʯͳߦಈͱͳΔ
໋ɿٕज़ྗ͚͍ͩٻΊͯ ্ʹ্͕͍ͯΩϦ͕ͳ͍ • Կ͔ผͷͱ͜ΖͰҧ͍Λग़͍ͨ͠ • ࣗͷܦݧ্ɺͪΐͬͱͨ͠ʮߦಈྗʯͰҙ֎ͳఔ ʹҧ͍͕ग़Δ • ଞਓͳ͔ͳ͔Βͳ͍ʮϋΠϦεΫɾϋΠϦλʔϯʯ ͳߦಈ͕͋Δͱͯ͠ɺͦͷϦεΫΛʮࣗʯڐ༰Ͱ
͖ΔͷͰ͋ΕɺͦΕࣗʹͱͬͯʮϩʔϦεΫɾ ϋΠϦλʔϯʯͳߦಈͱͳΔ → ϦεΫΛऔΒͣʹϦλʔϯΛಘΒΕΔ
ྫ • ւ֎ͷΧϯϑΝϨϯεͰӳޠͰߨԋ - ڐ༰ͨ͠ϦεΫɿӳޠ΄ͱΜͲͤͳ͍͠ɺஏΛ͔͔͘͠Εͳ͍ - ͳͥڐ༰Ͱ͖͔ͨɿͪΌΜͱ͖͢ωλͱݟ͕͋Γೖ೦ʹ४උ ͢Εͦ͜·ͰͷେࣦഊʹͳΒͳ͍ͣ - ಘͨϦλʔϯɿࣄɺଞͷΧϯϑΝϨϯεͰͷߨԋɺւ֎ͰߨԋͰ
͖Δͱ͍͏ࣗ৴ɺւ֎Ͱߨԋͨ͠ͱ͍͏ഩ
ྫ • ւ֎ͷΧϯϑΝϨϯεͰӳޠͰߨԋ - ڐ༰ͨ͠ϦεΫɿӳޠ΄ͱΜͲͤͳ͍͠ɺஏΛ͔͔͘͠Εͳ͍ - ͳͥڐ༰Ͱ͖͔ͨɿͪΌΜͱ͖͢ωλͱݟ͕͋Γೖ೦ʹ४උ ͢Εͦ͜·ͰͷେࣦഊʹͳΒͳ͍ͣ - ಘͨϦλʔϯɿࣄɺଞͷΧϯϑΝϨϯεͰͷߨԋɺւ֎ͰߨԋͰ
͖Δͱ͍͏ࣗ৴ɺւ֎Ͱߨԋͨ͠ͱ͍͏ഩ • ւ֎ब৬ - ڐ༰ͨ͠ϦεΫɿ͙͢ʹղޏ͞ΕΔϦεΫʁ - ͳͥڐ༰Ͱ͖͔ͨɿϑϦʔϥϯεʹΕ͍͍͠Ή͠ΖΓ͍ͨ - ಘͨϦλʔϯɿٕज़໘Ͱ৭ʑɺւ֎ब৬ͱ͍͏ܦݧɺH-1BϏβɺӳ ޠ׳Ε
3. ʮڐ༰Ͱ͖ΔϦεΫʯΛΔ ίπίπٕज़ྗΛຏ͘ͷେࣄ͕ͩɺࣗʹͱͬ ͯڐ༰Ͱ͖ΔϦεΫΛݟۃΊͯߦಈ͢Δ͜ͱ Ͱɺେͨ͠ϦεΫΛऔΒͣʹϋΠϦλʔϯʢٕ ज़ɾ࣮ʣΛಘΒΕΔ͜ͱ͕͋Δ
4.Ҿ͖ࡍେࣄ
໋ɿʹཱ͍ͪͨͷࢁʑ͕ͩɺ શͯΛΔ࣌ؒͳ͍
໋ɿʹཱ͍ͪͨͷࢁʑ͕ͩɺ શͯΛΔ࣌ؒͳ͍ • ϞνϕʔγϣϯMaxͰऔΓΉ΄͏͕ޏ͍ओʗࣗ ํʹͱͬͯྑ͍
໋ɿʹཱ͍ͪͨͷࢁʑ͕ͩɺ શͯΛΔ࣌ؒͳ͍ • ϞνϕʔγϣϯMaxͰऔΓΉ΄͏͕ޏ͍ओʗࣗ ํʹͱͬͯྑ͍ • ͓͠Ζ͍ࣄΛͬͯΔͱ͖༡ͼͷ༧ఆΑΓ ࣄͷํ͕͓͠Ζ͍
໋ɿʹཱ͍ͪͨͷࢁʑ͕ͩɺ શͯΛΔ࣌ؒͳ͍ • ϞνϕʔγϣϯMaxͰऔΓΉ΄͏͕ޏ͍ओʗࣗ ํʹͱͬͯྑ͍ • ͓͠Ζ͍ࣄΛͬͯΔͱ͖༡ͼͷ༧ఆΑΓ ࣄͷํ͕͓͠Ζ͍ • ༵ʹ೦ͳؾ࣋ͪʹͳΔͳΒԫ৭৴߸
໋ɿʹཱ͍ͪͨͷࢁʑ͕ͩɺ શͯΛΔ࣌ؒͳ͍ • ϞνϕʔγϣϯMaxͰऔΓΉ΄͏͕ޏ͍ओʗࣗ ํʹͱͬͯྑ͍ • ͓͠Ζ͍ࣄΛͬͯΔͱ͖༡ͼͷ༧ఆΑΓ ࣄͷํ͕͓͠Ζ͍ • ༵ʹ೦ͳؾ࣋ͪʹͳΔͳΒԫ৭৴߸
→ Ҿ͖ࡍେࣄ
ָ͘͠ಇ͖ଓ͚ΔͨΊʹ ҙ͍ࣝͯ͠ΔϙΠϯτ4ͭ 1. ษڧΛࣄʹܨ͛Δ 2. “Searchable”ʹͳΔ 3. ʮڐ༰Ͱ͖ΔϦεΫʯΛΔ 4. Ҿ͖ࡍେࣄ