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
RemoteFunctionを使ったコロケーション
mkazutaka
1
170
データとAIで明らかになる、私たちの課題 ~Snowflake MCP,Salesforce MCPに触れて~ / Data and AI Insights
kaonavi
0
210
個人でデジタル庁の デザインシステムをVue.jsで 作っている話
nishiharatsubasa
3
5.3k
ラスベガスの歩き方 2025年版(re:Invent 事前勉強会)
junjikoide
0
720
次世代のメールプロトコルの斜め読み
hirachan
1
190
GCASアップデート(202508-202510)
techniczna
0
220
Amazon Q Developer CLIをClaude Codeから使うためのベストプラクティスを考えてみた
dar_kuma_san
0
300
kotlin-lsp の開発開始に触発されて、Emacs で Kotlin 開発に挑戦した記録 / kotlin‑lsp as a Catalyst: My Journey to Kotlin Development in Emacs
nabeo
2
160
オブザーバビリティと育てた ID管理・認証認可基盤の歩み / The Journey of an ID Management, Authentication, and Authorization Platform Nurtured with Observability
kaminashi
2
1.6k
ヘンリー会社紹介資料(エンジニア向け) / company deck for engineer
henryofficial
0
440
AIとの協業で実現!レガシーコードをKotlinらしく生まれ変わらせる実践ガイド
zozotech
PRO
2
240
[re:Inent2025事前勉強会(有志で開催)] re:Inventで見つけた人生をちょっと変えるコツ
sh_fk2
1
1.1k
Featured
See All Featured
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.5k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
10
900
For a Future-Friendly Web
brad_frost
180
10k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.7k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.2k
Site-Speed That Sticks
csswizardry
13
940
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
jQuery: Nuts, Bolts and Bling
dougneiner
65
7.9k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
2.9k
Unsuck your backbone
ammeep
671
58k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.7k
The World Runs on Bad Software
bkeepers
PRO
72
11k
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