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
tatsushim
December 20, 2017
Technology
0
22k
コネヒトが考える技術選択の仕方について
2017/12/19
【PHP Way #1】 の登壇資料
https://base.connpass.com/event/73588/
tatsushim
December 20, 2017
Tweet
Share
More Decks by tatsushim
See All by tatsushim
DockerとAmazon SageMakerで実現した機械学習システムのプロダクション移行
tatsushim
0
27k
コミュニティサービスにおける機械学習のためのアノテーション
tatsushim
0
2.2k
日本のママをコンテナで支える
tatsushim
1
3.1k
コネヒトが考えるサービスづくりに必要な技術とその考え方について
tatsushim
2
3.2k
word2vecで女性向けQ&Aサイトを解析してみた
tatsushim
0
6.3k
独身男性のためのデータドリブン講座
tatsushim
0
6.9k
Other Decks in Technology
See All in Technology
リアーキテクティングのその先へ 〜品質と開発生産性の壁を越えるプラットフォーム戦略〜 / architecture-con2025
visional_engineering_and_design
0
3.8k
LINEスキマニ/LINEバイトにおけるバックエンド開発
lycorptech_jp
PRO
0
340
現地速報!Microsoft Ignite 2025 M365 Copilotアップデートレポート
kasada
2
1.5k
Perlの生きのこり - YAPC::Fukuoka 2025
kfly8
0
570
持続可能なアクセシビリティ開発
azukiazusa1
6
280
Kubernetesと共にふりかえる! エンタープライズシステムのインフラ設計・テストの進め方大全
daitak
0
410
ソフトウェア開発現代史: 55%が変化に備えていない現実 ─ AI支援型開発時代のReboot Japan #agilejapan
takabow
7
4.5k
Building AI Applications with Java, LLMs, and Spring AI
thomasvitale
1
220
改竄して学ぶコンテナサプライチェーンセキュリティ ~コンテナイメージの完全性を目指して~/tampering-container-supplychain-security
mochizuki875
1
360
AI エージェントを評価するための温故知新と Spec Driven Evaluation
icoxfog417
PRO
2
530
Error.prototype.stack の今と未来
progfay
1
190
AIと自動化がもたらす業務効率化の実例: 反社チェック等の調査・業務プロセス自動化
enpipi
0
750
Featured
See All Featured
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
118
20k
Docker and Python
trallard
46
3.7k
How to Ace a Technical Interview
jacobian
280
24k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
The Cult of Friendly URLs
andyhume
79
6.7k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.2k
The Invisible Side of Design
smashingmag
302
51k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.1k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
2.9k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
34
2.3k
Fireside Chat
paigeccino
41
3.7k
Transcript
ҰาΛࢧ͑Δ 1)18BZ ίωώτ͕ߟ͑Δ ٕज़બͷํʹ͍ͭͯ $POOFIJUP*OD$50!UBUTVTIJN
1)18BZ ࣗݾհ
कൿٛରࢿྉ $POOFIJUP*OD ͡Ί·ͯ͠ʂ w ίωώτגࣜձࣾ w ڞಉۀऀऔక$50 w ઐػցֶश
w 4BOTBOגࣜձࣾʹ໊ͯΞϓϦ ʮ&JHIUʯͷ্ཱͪ͛ w ,%%*άϧʔϓʹ.ˍ" ౡాୡ࿕ !UBUTVTIJN
None
ਓͷੜ׆ʹͳͯ͘ͳΒͳ͍ͷΛͭ͘Δ
कൿٛରࢿྉ $POOFIJUP*OD ϚϚϦͱʁ
कൿٛରࢿྉ $POOFIJUP*OD ۀք࠷େنͷϝσΟΞˍίϛϡχςΟ
कൿٛରࢿྉ $POOFIJUP*OD ϚϚ͚ΞϓϦ/PʹબΕ·ͨ͠ ϚϚϦ " # $ % &
' ( ) * + , - ϚϚϦ " # $ % & ' ( ) * + , - ϚϚϦ " # $ % & ' ( ) * + , - ˞݄Πϯςʔδௐ ௐࠪରɿ৷தʙࡀϲ݄ͷࢠڙΛ࣋ͭঁੑ O ৷ʗࢠҭͯઐΞϓϦʹؔ͢Δௐࠪ ݱࡏ͍ͬͯΔΞϓϦ ৷த ࢠҭͯதʹ ཱͬͨΞϓϦ ͖ͳΞϓϦ ײ རศੑ ར༻ ਓͷϚϚΛରͱͨ͠ௐࠪͷ݁Ռ ϚϚϦ͕ʮϚϚ͚ΞϓϦ/PʯʹબΕ·ͨ͠
कൿٛରࢿྉ $POOFIJUP*OD ΠϯελάϥϜͰϚϚΑΓϚϚϦͷํ͕λά͚͕ଟ͍ ࣗࣾαʔϏεͷ΄͔4/4Ͱੵۃతʹϒϥϯυల։Λߦ͍ Ϣʔβʔͱͷ৮ػձΛ૿͢͜ͱͰɺଟ͘ͷϑΝϯΛ֫ಘ͍ͯ͠·͢ 'BDFCPPL *OTUBHSBN -*/& ͍͍Ͷɿ
݅ ϑΝϯ͕ߴ͍ϢʔβʔΛଟ͘༴͍ͯ͠·͢ɻ هࣄ͚ͩͰͳ͘ಈը৴ධͰ͢ ϑΥϩϫʔɿ ਓ ʢ˞ΞΧϯτͷ߹ܭʣ ʮPGGJDJBMʯʮNJOJʯʮTUZMFʯͷ̏ΞΧϯ τΛӡӦɻʮϚϚϦʯͷߘɺτʔλ ϧͰ ݅ʹ౸ୡ͍ͯ͠·͢ ϑΥϩϫʔɿ ਓ ݄͔ΒϚϚ͚αʔϏεͰ ॳΊͯͱͳΔ-*/&χϡʔεͷެࣜΞΧϯτ Λ։ઃɻଟ͘ͷϑΝϯΛ֫ಘ͍ͯ͠·͢ 8FC্Ͱଟ໘తͳΛ࣋ͭ͜ͱͰɺ ݻఆϑΝϯ৽نϢʔβʔ͕૿͍͑ͯ·͢
1)18BZ ͡Ίʹ
1)18BZ օ͞Μ࣭͝
1)18BZ 1)1Λར༻͞Ε͍ͯΔํ
1)18BZ 1)1Ҏ֎Λར༻͍ͯ͠Δํ
1)18BZ ࣮3VCZͷํ͕͖ͩ
1)18BZ ͍ͬͯ͏͔1)1ݏ͍ͩ
1)18BZ ίωώτ͕ར༻͍ͯ͠Δݴޠ
कൿٛରࢿྉ $POOFIJUP*OD ίωώτ͕ར༻͍ͯ͠Δݴޠ
कൿٛରࢿྉ $POOFIJUP*OD ίωώτ͕ར༻͍ͯ͠Δݴޠ "1*4FSWFS
कൿٛରࢿྉ $POOFIJUP*OD ίωώτ͕ར༻͍ͯ͠Δݴޠ /BUJWF"QQT J04 "OESPJE
कൿٛରࢿྉ $POOFIJUP*OD ίωώτ͕ར༻͍ͯ͠Δݴޠ .BDIJOF-FBSOJOH
1)18BZ ͳͥ"1*4FSWFSͱͯ͠ 1)1Λબ͔ͨ͠
कൿٛରࢿྉ $POOFIJUP*OD "1*4FSWFSʹ1)1Λબͨ͠ཧ༝
कൿٛରࢿྉ $POOFIJUP*OD "1*4FSWFSʹ1)1Λબͨ͠ཧ༝ αʔϏεͷˠͰେࣄͳ͜ͱʁ
कൿٛରࢿྉ $POOFIJUP*OD "1*4FSWFSʹ1)1Λબͨ͠ཧ༝ Ϣʔβʔʹૣ͘ՁΛಧ͚Δ͜ͱ
कൿٛରࢿྉ $POOFIJUP*OD w ϓϩμΫτͷˠΛԿʹૣ͘Ͱ͖Δ͔͕େࣄ w ࣌ͷϝϯόʔߏͰ࠷ૣ͘ΞϓϦέʔγϣϯΛੈͷ தʹग़ͨ͢Ίʹ$BLF1)1Λબͨ͠ͷ͕ཧ༝ w ίωώτͰٕज़Λखஈͱͯ͠ɺϢʔβʔͷͨΊͷҙࢤ ܾఆΛߦ͏
w ͦΕͧΕͷϝϯόʔຖʹΈɾͩ͜ΘΓͪΖΜଘࡏ͢Δ w ͕ͩɺϢʔβʔΛͳ͍͕͠Ζʹ͢ΔΑ͏ͳݴޠબʹର͢Δ ࣥணͳ͍ "1*4FSWFSʹ1)1Λબͨ͠ཧ༝
1)18BZ ͦͷޙ͍ଓ͚͍ͯΔཧ༝
कൿٛରࢿྉ $POOFIJUP*OD w ҰൠతͳΞϓϦέʔγϣϯͷ"1*4FSWFSͱͯ͠ར༻͢Δ ߹ɺ1)1ेૣ͍ w &YϚϚϦʹ͓͚Δ1)1ˠ1)1ϦϓϨΠεͷࣄྫ w ΞυςΫͷΑ͏ͳ ʮશ෦NTFDҎԼʹ͠ͳ͍ͱ͍͚ͳ͍ʯ
ͱ͍ͬͨཁٻϚϚϦʹ͓͍ͯͳ͍ w ϦϓϨΠεΛߦ͏େ͖ͳཧ༝͕ଘࡏ͠ͳ͍ ͦͷޙ͍ଓ͚͍ͯΔཧ༝
कൿٛରࢿྉ $POOFIJUP*OD ϚϚϦʹ͓͚Δ1)1ˠ1)1ϦϓϨΠεͷࣄྫ
कൿٛରࢿྉ $POOFIJUP*OD
1)18BZ ܧଓతͳٕज़બͰେࣄͳ͜ͱ
कൿٛରࢿྉ $POOFIJUP*OD ܧଓతͳٕज़બͰେࣄͳ͜ͱ
कൿٛରࢿྉ $POOFIJUP*OD ܧଓతͳٕज़બͰେࣄͳ͜ͱ طଘٕज़ͷόʔδϣϯΞοϓ 74 ৽ٕज़ͷҠߦ
कൿٛରࢿྉ $POOFIJUP*OD ܧଓతͳٕज़બͰେࣄͳ͜ͱ ࠓͷٕज़ͷόʔδϣϯΞοϓͰՄೳͳͷ͔ʁ ͦΕͱٕज़ࣗମΛ৽͘͢͠Δඞཁ͕͋Δͷ͔ʁ
कൿٛରࢿྉ $POOFIJUP*OD w ݁ɿతʹΑͬͯ࠷దͳղҧ͏ w ηΩϡϦςΟతʹαϙʔτ͕ܧଓ͞Ε͍ͯΔόʔδϣϯ ͷར༻Λ͍ͨ͠ w Λվળ͍ͨ͠ w
͜ͷέʔεͷ߹1)1ˠ1)1ͷόʔδϣϯΞοϓ ܧଓతͳٕज़બͰେࣄͳ͜ͱ
कൿٛରࢿྉ $POOFIJUP*OD w ϛυϧΣΞΛࣗ༝ʹಋೖ͍ͨ͠ w ͰϛυϧΣΞͷߋ৽Ͱෆ۩߹ग़ͨ͘͠ͳ͍ w ҆৺ͯ͠EFQMPZ͍ͨ͠ w ϩʔΧϧ։ൃڥ͕ॏ͍
w 7BHSBOU $IFGˠ%PDLFS &$4ͱ͍ͬͨ৽ٕज़ͷ࠾༻ ܧଓతͳٕज़બͰେࣄͳ͜ͱ
कൿٛରࢿྉ $POOFIJUP*OD w 1)1ˠ w $BLF1)1ˠ$BLF1)1 w 0CKFDUJWF$ˠ4XJGU w +BWBˠ,PUMJO
w 7BHSBOU $IFGˠ%PDLFS ܧଓతͳٕज़બͰେࣄͳ͜ͱ ݁ՌɺҎԼͷΑ͏ͳٕज़બΛߦ͖ͬͯͨ
1)18BZ ٕज़બͱ044ͷؔ
कൿٛରࢿྉ $POOFIJUP*OD ٕज़બͱ044ͷؔ
कൿٛରࢿྉ $POOFIJUP*OD ٕज़બͱ044ͷؔ 044ͷߩݙকདྷͷϦεΫϔοδ
कൿٛରࢿྉ $POOFIJUP*OD w ձ͕ࣾར༻͢Δ044ʹରͯ͠ίϛοτΛ͢Δ͜ͱେ͖ ͳϦεΫϔοδ w ίϛοτͰ͖Δ͘Β͍͍ͨ͠Γɺ࠷৽ͷϦϦʔε ࠓޙͷ։ൃํͳͲΛѲ͍ͯ͠Δ͜ͱ࣍ͷٕज़બ ͷͱͯ༗ӹͳใʹͳΔ w
$BLF1)1͕Ξοϓσʔτ͢Δʹ։ൃϒϩάʹߋ৽ ༰Λܝࡌ w &YIUUQUFDIDPOOFIJUPDPNFOUSZDBLFQIQ w ݁Ռͱͯ͠$BLF1)1ͷίϯτϦϏϡʔλʔ͕ ࣾʹਓ͍Δ ٕज़બͱ044ͷؔ
कൿٛରࢿྉ $POOFIJUP*OD w 044Ͱ$BLF1)1ͷ1MVH*Oͷެ։ w &YIUUQUFDIDPOOFIJUPDPNFOUSZ w ͜ͷΑ͏ʹɺ$BLF1)1ίϛοτͨ͠Γɺ1MVH*OΛެ ։͍ͯ͠Δϝϯόʔ͕͍ΔͷͰ৺ڧ͍ w
࠷ۙͰ,PUMJOίϯτϦϏϡʔτͨ͠ϝϯόʔ w &YIUUQUFDIDPOOFIJUPDPNFOUSZ w ٕज़తͳϒϥϯσΟϯάʹܨ͕Δ w ΤϯδχΞͷϞνϕʔγϣϯߴ·Δ ٕज़બͱ044ͷؔ
1)18BZ ͍͞͝ʹ
कൿٛରࢿྉ $POOFIJUP*OD ͍͞͝ʹ
कൿٛରࢿྉ $POOFIJUP*OD ͍͞͝ʹ ະདྷΛ༧ଌ͢Δ࠷ળͷํ๏ ͦΕΛൃ໌͢Δ͜ͱͩ ʢΞϥϯɾέΠʣ
1)18BZ ·ͱΊ
कൿٛରࢿྉ $POOFIJUP*OD ·ͱΊ w తʹ߹Θٕͤͨज़બΛৗʹߦ͏ w ٕज़खஈ w Ϣʔβʔʹྑ͍ମݧΛಧ͚Δͷ͕ୈҰత
w 044ͷߩݙকདྷͷେ͖ͳϦεΫϔοδ w ະདྷΛ༧ଌ͢Δ࠷ળͷํ๏ɺͦΕΛൃ໌͢Δ͜ͱ w ίωώτͰɺࠓޙ͜ͷελϯεมΘΒͳ͍
1)18BZ ͓Βͤ
कൿٛରࢿྉ $POOFIJUP*OD ΞυϕϯτΧϨϯμʔͬͯ·͢ʂ ࠓߋ৽ʂ
ҰาΛࢧ͑Δ 1)18BZ ͏ͪΐͬͱΛฉ͍ͯΈ͍ͨͱ ࢥͬͨํؾܰʹ͓͕͚͍ͩ͘͞ ͘͠!UBUTVTIJNʹ%.Ͱ
ҰาΛࢧ͑Δ 1)18BZ ͝ਗ਼ௌ༗͏͍͟͝·ͨ͠ɿ% $POOFIJUP*OD$50!UBUTVTIJN