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
B2Bサービス開発の現場から #devsumi
Search
Naoya Ito
July 31, 2014
Technology
22
4.8k
B2Bサービス開発の現場から #devsumi
Naoya Ito
July 31, 2014
Tweet
Share
More Decks by Naoya Ito
See All by Naoya Ito
Functional TypeScript
naoya
12
5.4k
TypeScript 関数型スタイルでバックエンド開発のリアル
naoya
60
27k
シェルの履歴とイクンリメンタル検索を使う
naoya
7
3k
20230227-engineer-type-talk.pdf
naoya
83
40k
関数型プログラミングと型システムのメンタルモデル
naoya
59
73k
TypeScript による GraphQL バックエンド開発
naoya
27
29k
フロントエンドのパラダイムを参考にバックエンド開発を再考する / TypeScript による GraphQL バックエンド開発
naoya
66
23k
「問題から目を背けず取り組む」 一休の開発チームが6年間で学んだこと
naoya
143
58k
一休の現在と、ここまでの道のり
naoya
89
40k
Other Decks in Technology
See All in Technology
スクラム成熟度セルフチェックツールを作って得た学びとその活用法
coincheck_recruit
1
140
Why does continuous profiling matter to developers? #appdevelopercon
salaboy
0
180
Exadata Database Service on Dedicated Infrastructure(ExaDB-D) UI スクリーン・キャプチャ集
oracle4engineer
PRO
2
3.2k
RubyのWebアプリケーションを50倍速くする方法 / How to Make a Ruby Web Application 50 Times Faster
hogelog
3
940
OCI Network Firewall 概要
oracle4engineer
PRO
0
4.1k
10XにおけるData Contractの導入について: Data Contract事例共有会
10xinc
5
570
ドメイン名の終活について - JPAAWG 7th -
mikit
33
20k
社内で最大の技術的負債のリファクタリングに取り組んだお話し
kidooonn
1
550
OCI Vault 概要
oracle4engineer
PRO
0
9.7k
適材適所の技術選定 〜GraphQL・REST API・tRPC〜 / Optimal Technology Selection
kakehashi
1
150
マルチモーダル / AI Agent / LLMOps 3つの技術トレンドで理解するLLMの今後の展望
hirosatogamo
37
12k
ハイパーパラメータチューニングって何をしているの
toridori_dev
0
140
Featured
See All Featured
It's Worth the Effort
3n
183
27k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
Git: the NoSQL Database
bkeepers
PRO
427
64k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
25
1.8k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.9k
Automating Front-end Workflow
addyosmani
1366
200k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
31
2.7k
For a Future-Friendly Web
brad_frost
175
9.4k
Designing the Hi-DPI Web
ddemaree
280
34k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
26
2.1k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
Transcript
##αʔϏε։ൃͷݱ͔Β /BPZB*UP ,"*;&/QMBUGPSN*OD %FWFMPQFST4VNNJU4VNNFS<&OUFSQSJTF>
લఏ • ʮ4*ϏδωεɺΤϯλʔϓϥΠζ˓˓͢ ͖ʯͱݴ͑Δ΄Ͳৄ͋͘͠Γ·ͤΜ • ࣗ͜͏͍ͬͯΔɺͱ͍͏
,"*;&/QMBUGPSN*OD "#ςετΫϥυαʔϏεQMBO#$%Λ։ൃ͢Δ໊ఔͷελʔτΞοϓ
None
"#ςετͷ4BB4 • ͓٬༷ͷ8FCαΠτͷ"#ςετ • +BWB4DSJQUΛషͬͯΒͬͯӠʑ %0.Λॻ͖͑ͯϓϥϯ\" #^Λ࣮ߦ 17$7ϩάΛड͚औΓ༗ҙࠩఆ
## • ͓٬༷ – ηʔϧεʹΑΔൢ ˞ΦϯϥΠϯαΠϯφοϓ͋Γ·͢ – େنɺϛογϣϯΫϦςΟΧϧαΠτ͋Γ • +4ෆ۩߹ग़͢ͱେม – ͓٬༷αΠτʹషͬͯΒͬͯΔͷͰ
• όοΫΤϯυʹϩάղੳɺ%8)
ͱ͜ΖͰɺ#$ͬͯ·ͨ͠ • Ҏ্#$։ൃͰͨ͠ – χϑςΟ – ͯͳ – (3&& ͜͏͍͏ͷ
#$։ൃ • ͝ଘͷ௨ΓɺҎԼͷײ͡ – εΫϥϜ – 044 – Ϋϥυ –
Ϧʔϯ։ൃ Ծઆݕূϧʔϓ – ܧଓతσϦόϦʔ – (JU)VC ͬ͘͟Γݴ͏ͱŋŋŋ ࣮ॏࢹɺ։ൃॏ ࢹɺϋοΧʔจԽ
Αࣖ͘ʹͨ͜͠ͱ • ʮͦ͏͍͏Γํ#$ͳΒͰʯ • ʮΤϯλʔϓϥΠζͰ͍͠ʯ • ʮ͓٬༷ͱͷܖ͕͋Δ͔Βʯ
,"*;&/QMBUGPSN*OD ͷ։ൃͷݱͲ͏ͩΖ͏
(JU)VCϓϧϦΫ։ൃ
ίʔυϨϏϡʔ
ςετࣗಈԽ
ܧଓతσϦόϦʔ master deployment/ edge deployment/ qa มߋNBTUFS QVMMSFRVFTU NFSHFͨ͠ ΒࣗಈͰ
FEHFɻ (開発環境) ຊ൪ϦϦʔε NBTUFS͔ΒRB QVMMSFRVFTU RBNFSHF͞ ΕΔͱ2"ڥࣗ ಈσϓϩΠ FEHFQVTI ͞ΕΔͱ։ൃػ ࣗಈσϓϩΠ deployment/ production 2"ऴΘͬͨ ΒQSPEVDUJPO ಉ༷ʹ
$IBU0QT
*OGSBTUSVDUVSFBT$PEF
ϦϞʔτϫʔΫ
%BJMZ4DSVN CPU͕ேձͷ࣌ؒʹͳ ΔͱϦϚΠϯυ [PPNVTͰϏσΧϯ
Ϋϥυ QMBO#$%ͷαʔόʔΠ ϯϑϥશͯ"84Ͱ
ΫϥυɺΫϥυ 4USJQF ܾࡁ
ΫϥυɺΫϥυɺΫϥυ #SPXTFS4UBDL Ϋϩεϒϥβ ςετ
Ϋϥ SZ (PPHMF#JH2VFSZ σʔλղੳ%8)
ৄࡉ TQFBLFSEFDL OBPZBͰݕࡧ
େࣄʹͯ͠Δ͜ͱ • ࣮ͷॏࢹ – ,*44BOE:"(/* • ϋοΧʔࢥ – ؾʹೖΒͳ͍ͳΒϋοΫ͠Ζ • ඇಉظʹಇ͘ •
ࣗతʹಈ͘
None
։ൃΛճ͢ʹ͋ͨΓ • ٕज़త՝ͷղܾ͘͠ͳ͍ – ಄Λ͑େ֓ͷղ͚Δ • ΤωϧΪʔΛ͙ॴਓͱਓ – νʔϜϏϧσΟϯά –
ใڞ༗ – ϓϩηεͷͱഁյ – 1.ΤϯδχΞͷಇ͖ํՁ؍Λɺηʔϧεɺ όοΫΦϑΟεɺܦӦਞͱʑڞ༗͢Δ #$Ͱಉ͡ࣄͯͨ͠ɻ ͳʹมΘΒͳ͍
άϦʔͷݩಉ྅ɺ OBPZB͞Μ·ͨ͜ͷ͠ ͯΔͷ͔ͬͯࢥ͏ͣ
ͬͯΈͯ • #$։ൃΛͬͯͨϝϯόʔͰɺࠓ·Ͱ Ҏ্ʹΞδϦςΟͷߴ͍։ൃ – ৽͍͠৫ϗϥΫϥγʔ – ࣮ॏࢹɺࣗಈԽਪɺϋοΧʔΧϧνϟʔ • #$͔ͩΒɺ##͔ͩΒɺͱ͍͏͜ͱ ࣗʹ
ؔͳ͔ͬͨ ͪΖΜɺ4BB4͔ͩΒɺε λʔτΞοϓ͔ͩΒɺਓ໋ϩ δεςΟΫεѻΘͳ͍͔Βͱ ͔͋Δͱࢥ͏
গ͠ɺओޠΛେ͖͘ • ,"*;&/ͷΑ͏ͳࣄྫ ϫʔϧυϫΠ υʹ ͘͠ͳ͍ – ઌ΄ͲͷΫϥυαʔϏε܈ͦͷࣄྫ • 5IF$POTVNFSJ[BUJPO0G*5ɺ ϋʔυιϑτ͚ͩͰͳ͘ɺϓϩηε
৫ߏ·Ͱ
มԽࢭ·Βͳ͍ • Ήͱ·͟Δͱʹ͔͔ΘΒͣɺ͜͏͍͏ ࣄྫ૿͍͑ͯ͘ • ଞاۀ͕ɺۀք͕ʮͲ͏͢Δ͖ʯ͔ – ŋŋŋΘ͔Γ·ͤΜ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ ण࢘Ώ͖CZBXBZVLJ $$#:/$/%