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
NIFTY Tech Talkコラボ 月1億PVのニュースサイトを落とさない技術
Search
ニフティ株式会社
PRO
April 28, 2023
Video
Resources
Programming
1
700
NIFTY Tech Talkコラボ 月1億PVのニュースサイトを落とさない技術
ニフティ株式会社
PRO
April 28, 2023
Tweet
Share
Video
Resources
落ちないシステムの作り方 (NIFTY Tech Talkとニフクラエンジニアミートアップのコラボレーション企画)
https://nifty.connpass.com/event/279053/
More Decks by ニフティ株式会社
See All by ニフティ株式会社
モニタリング統一への道のり - 分散モニタリングツール統合のためのオブザーバビリティプロジェクト
niftycorp
PRO
1
520
2025-07-08 InnerSource Commons Japan Meetup #14 【OST】チームの壁、ぶっ壊そ!壁の乗り越え方、一緒に考えよう!
niftycorp
PRO
0
57
2025-04-25 NIFTY's InnerSource Activites
niftycorp
PRO
0
230
外コミュニティ活動や登壇活動が技術 広報として大事だよ、と改めて周囲に伝 えられた件 - EM Oasis 特別会
niftycorp
PRO
0
120
Dify触ってみた。
niftycorp
PRO
1
230
Amazon Bedrockを使用して、 運用対応を楽にしてみた
niftycorp
PRO
1
240
自社製CMSからの脱却:10件のWebサイト再構築に学ぶ運用重視の技術選定 - NIFTY Tech Day 2025
niftycorp
PRO
0
120
エンジニアの殻を破る:インナーソースと社外活動がもたらした成長 - NIFTY Tech Day 2025
niftycorp
PRO
0
80
システム全体像把握の超高速化〜システム関連図を使い倒そう (LT) - NIFTY Tech Day 2025
niftycorp
PRO
0
79
Other Decks in Programming
See All in Programming
LT 2025-06-30: プロダクトエンジニアの役割
yamamotok
0
870
The Niche of CDK Grant オブジェクトって何者?/the-niche-of-cdk-what-isgrant-object
hassaku63
1
620
iOS 26にアップデートすると実機でのHot Reloadができない?
umigishiaoi
0
140
AWS Summit Japan 2024と2025の比較/はじめてのKiro、今あなたは岐路に立つ
satoshi256kbyte
0
120
Quand Symfony, ApiPlatform, OpenAI et LangChain s'allient pour exploiter vos PDF : de la théorie à la production…
ahmedbhs123
0
220
マッチングアプリにおけるフリックUIで苦労したこと
yuheiito
0
190
Deep Dive into ~/.claude/projects
hiragram
14
14k
初学者でも今すぐできる、Claude Codeの生産性を10倍上げるTips
s4yuba
16
13k
ソフトウェア設計とAI技術の活用
masuda220
PRO
17
3.8k
React は次の10年を生き残れるか:3つのトレンドから考える
oukayuka
12
3.7k
フロントエンドのパフォーマンスチューニング
koukimiura
5
2k
Model Pollution
hschwentner
1
160
Featured
See All Featured
A Modern Web Designer's Workflow
chriscoyier
695
190k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
5.9k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.5k
Git: the NoSQL Database
bkeepers
PRO
430
65k
How GitHub (no longer) Works
holman
314
140k
Six Lessons from altMBA
skipperchong
28
3.9k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
48
2.9k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Making Projects Easy
brettharned
116
6.3k
Transcript
*CVLJ/BLBNVSB "QSJM མͪͳ͍γεςϜͷ࡞Γํ ݄ԯ17ͷ χϡʔεαΠτΛ མͱ͞ͳ͍ٕज़
ձһγεςϜ(ୈ։ൃνʔϜ χϑςΟχϡʔε։ൃϦʔμʔςοΫϦʔυ /.BDIJOF-FBSOJOH1SPEVDU&OHJOFFS େֶӃͰਂֶशΛ༻͍ͨಈըೝࣝͷݚڀ %FWFMPQFST4VNNJUొஃऀ ϕετεϐʔΧʔҐɺެื உঁࠞνΞϦʔσΟϯάຊද தଜҏਧ
ੈքେձ͕ϑϩϦμͷσΟζχʔϥϯυͰߦΘΕΔΜͰ͕͢ େձޙʹߦͬͨຊͷΞόλʔͷΞτϥΫγϣϯ͕ΊͬͪΌ໘ന͔ͬͨʜ
χϑςΟχϡʔε ΞάϦήʔγϣϯܕχϡʔεϝσΟΞ 1$ εϚϗ ΞϓϦ
ࠓͷΰʔϧ ݄ԯ17Ͱ མͪͳ͍མͱ͞ͳ͍ ։ൃख๏ΛΔ
χϡʔεαΠτͷಛੑ w 4&0ରࡦͷͨΊͷසൟͳߋ৽͕͋Δ w (PPHMFͷίΞΞοϓσʔτͱݺΕΔෆఆظͳେنͳߋ৽͕ߦΘΕΔͱɺ ͦ͜ʹ߹Θͤͨվम͕ඞཁ w ॠؒతʹ17͕Ͷ্͕Δ͜ͱ͕͋Δ w
ͷχϡʔε͓னɾ༦ํͷ࣌ؒଳͳͲɺ17ʹภΓ͕͋Δ w 17͕ҰൠతͳαʔϏεͱൺֱ͢ΔͱେنͰ͋Δ w ͲΜͳΞΫηε͕དྷͯ҆ఆతʹϨεϙϯεΛฦ͍ͨ͠ ։ൃνʔϜͦ͜·Ͱଟ͘ͳ͍தͰɺൣғͳٕज़ελοΫΛѻ͏ඞཁ͕͋Γɺ খͰߦ͏ඞཁ͕͋Δͱ͍͏݅͋ͬͨΓ͠·͢
γεςϜΛམͱ͞ͳ͍ͨΊʹ ϦϦʔεͷࣗಈԽ ίϯςφͱΫϥυٕज़ $%/ͷ׆༻
ϦϦʔεͷࣗಈԽ ϦϦʔε࡞ۀΛࣗಈԽͤͯ͞ɺΦϖϛεΛ࠷খݶʹ͠·͢
ϞϊϦεΞʔΩςΫνϟ w )5.-ੜ"1*ɺαʔόʔػೳɺόονॲཧɺ ཧػೳͳͲ͕ϑϨʔϜϫʔΫͰ݁ w ιϑτΣΞ%#ݕূͷͨΊͷอकίετ͕ ʑ૿Ճ w ࣗࣾϑϨʔϜϫʔΫͷͨΊଐਓԽ͕ਐΈ͍͢
w ΦϯϓϨϛεڥΛఆͯ͠࡞ΒΕ͓ͯΓɺ ΫϥυͷεέʔϦϯάϝϦοτͳͲͷԸܙΛ ड͚ΒΕͳ͍ w ϞϊϦγοΫͰػೳ͕ଟ͍ͨΊɺҰׅͰͷڥ ҠߦෆՄೳ
IUUQTOJGUZDPOOQBTTDPNFWFOU /*'5:5FDI5BMLϨΨγʔγεςϜ͔Βͷ٫
(JUIVC"DUJPOT
13͝ͱʹࣗಈςετΛ࣮ࢪ w ςετίʔυΛ༻ҙ͓͖ͯ͠ɺ13͕࡞ ͞Εͨ߹ʹࣗಈͰ࣮ߦ͞ΕΔΑ͏ʹ ઃఆ͢Δ w શͯͷ13Ͱ࣮ߦ͞ΕΔΑ͏ʹͳ͍ͬͯΔ ͷͰɺςετ͕௨Βͳ͍ίʔυجຊత ʹNBJOϒϥϯνʹϚʔδ͞Εͳ͍
w ϨϏϡʔͷෛ୲ܰݮʹͭͳ͕Δ
13͝ͱʹࣗಈςετΛ࣮ࢪ 13Λ࡞͢Δͱɺ 13͝ͱʹςετίʔυ͕࣮ߦ͞ΕΔ ςετίʔυ͕ࣦഊ͢Δͱ νΣοΫࣦഊʹͳΓɺϚʔδෆՄʹͳΔ ʢςετ͕௨Βͳ͍ίʔυϚʔδ͞Εͳ͍ʣ
"84$PEF1JQFMJOF
"84্ͷϦϦʔεϑϩʔΛࣗಈԽ w $PEF1JQFMJOFΛར༻͢Δ͜ͱͰɺ %PDLFSΠϝʔδͷϏϧυ͔Β "NB[PO&$4্ͷ#MVF(SFFO σϓϩΠ·Ͱ͕શࣗಈԽ͞ΕΔ w ίʔυͷมߋ͕ى͖Δͱ $PEF1JQFMJOF͕ࣗಈىಈ͠ɺࣗಈ ͰϦϦʔε·ͰߦΘΕΔ
w ϨϏϡʔϑϩʔΛڬΉ͜ͱͰɺ࠷ऴతͳ σϓϩΠΛࢭΊΔ͜ͱՄೳʹͯ͋͠Δ Ҿ༻ݩɿIUUQTCMPHTQBDFNBSLFUDPNDPEFDJDEDPEFQJQFMJOF "84$PEF1JQFMJOFͰ$*$%ͷΈΛߏங͓ͨ͠
શͯͷϦϦʔεϑϩʔΛࣗಈԽ͢Δ w (JU)VC্Ͱࣗಈςετ͓ΑͼϨϏϡʔ ͕ߦΘΕΔ w ϨϏϡʔͰঝೝ͞ΕɺNBJOϒϥϯνʹ Ϛʔδ͞ΕΔͱɺࣗಈతʹ $PEF1JQFMJOF͕ىಈ͢Δ w #MVF(SFFOσϓϩΠʹΑͬͯੇஅͳ͘
ࣗಈͰσϓϩΠ͞ΕΔ w ϦϦʔε࣌ʹखಈͰߦ͏࡞ۀ͕ͳ͘ɺ ΦϖϛεΛ࠷খݶʹ͢Δ ϦϦʔεϑϩʔ͕ࣗಈԽ͞Εͨਤ ʢ࣮ࡍʹӡ༻͍ͯ͠ΔڥͱҟͳΓ·͢ʣ
ίϯςφͱΫϥυٕज़ %PDLFSʹද͞ΕΔίϯςφٕज़ͱɺΫϥυΛϑϧ׆༻͢Δ͜ͱͰɺεέʔϦϯάΛ༰қʹ͠·͢
"84&$4
"QQMJDBUJPO"VUP4DBMJOHʹΑΔΦʔτεέʔϧ w &$4αʔϏεશମͷ$16ฏۉ༻͕ Ҏ্ʹͳͬͨΒɺࣗಈͰλεΫ ͕εέʔϦϯά͢ΔΑ͏ʹ͢Δ w ͜ͷεέʔϦϯά$16ฏۉ༻ ͕ҎԼʹͳΔ·ͰߦΘΕΔ w
εέʔϧΞτʢॖখʣࣗಈతʹ ߦΘΕΔ w ίετ࠷దԽΛ࣮ݱ ΞΫηεྔʹԠͯ͡λεΫʢ˺αʔόʔʣ͕ ࣗಈͰεέʔϦϯά͢Δ༷ࢠ
"84-BNCEB
αʔόϨεΞʔΩςΫνϟ w ԠΛू͢Δ͚ͩͷ"1*ͳͲʹ-BNCEB ʢ͓Αͼ"844".ʣΛ࠾༻ w ։ൃऀ͕ҙࣝ͢Δඞཁ͕͋ΔͷίʔυͷΈ ʹͳΔͨΊɺεέʔϦϯάͳͲʹ͍ͭͯߟ ͑Δඞཁͳ͍ w ࣗಈతʹεέʔϦϯά͕ߦΘΕΔ
w ӡ༻ʹखؒΛ͔͚ΒΕͳ͍߹ʹɺ -BNCEBͳͲͷαʔόϨεΛ࠾༻͢Δ͖ w ෳͷσʔληϯλʔʹࢄ͞Ε͍ͯΔ ͨΊɺߴ͍োੑ͕͋Δ αʔόϨεͳϑϧϚωʔδυػೳͷΈΛಋೖ͍ͯ͠ΔγεςϜྫ શ͕ͯࣗಈతʹεέʔϦϯά͠ɺӡ༻ͷखؒΛ࠷খݶʹ͑Δ
$%/ͷ׆༻ "NB[PO$MPVE'SPOUΛ׆༻ͨ͠Ωϟογϡઓུʹ͍ͭͯհ͠·͢
"NB[PO$MPVE'SPOU
Ωϟογϡઓུͷߟ͑ํ w Ωϟογϡʹద͢Δσʔλͷੑ࣭💽 w ࠶औಘ͕ՄೳͰ͋Δ͜ͱ w χϑςΟχϡʔε63-ʹରͯ͠΄΅ҰҙͷϖʔδΛฦ͍ͯ͠Δ w ಡΈࠐΈස͕ߴ͍͜ͱ w
17͕ͶΔͳͲͷ߹ʹɺͦͷ࣌ؒଳͷಡΈࠐΈස͕ಛʹଟ͘ͳΔ w ॻ͖ࠐΈස͕͍͜ͱ w هࣄ༰͕ॻ͖มΘΔ͜ͱͦ͜·Ͱଟ͘ͳ͍ͨΊɺॻ͖ࠐΈස͍ w χϡʔεαΠτ$%/ʹΑΔΩϟογϡͷԸܙΛड͚͍͕͢ɺࠒ ·ͰΩϟογϡώοτఔͩͬͨʢ͍ͬͨͳ͍ʜ💸ʣ
࣮ࡍͷΩϟογϡઓུվળ w ΄΅ݻఆͷԠΛฦ͍ͯ͠Δ"1*17ͷগͳ͍ϖʔδ͔Β࣮ࢪ🔥 w "1*Ͱ$MPVE'SPOUͳͲͷ$%/ͷΩϟογϡͷԸܙΛड͚Δ͜ͱ͕Ͱ͖Δ w ࠷ޙʹهࣄϖʔδͦͷͷͰΩϟογϡઓུΛ࣮ߦ💥 w ࣌ؒଳʹΑΔ͕࠷େͷΩϟογϡώοτʹͳͬͨ🚀 w
هࣄ༰Ͱώοτ͕͋ͬͯɺཧతʹ͍ۙ$%/͔ΒهࣄΛฦ͢͜ͱͰ҆ఆͨ͠ϨεϙϯεΛ࣮ݱ
ࠓͨ͜͠ͱ ϦϦʔεͷࣗಈԽ ɹ(JUIVC"DUJPOTɾ"84$PEF1JQFMJOFɾϦϦʔεϑϩʔͷࣗಈԽ ίϯςφͱΫϥυٕज़ ɹ"84&$4ɾ"QQMJDBUJPO"VUPTDBMJOHɾ"84-BNCEBɾαʔόϨε $%/ͷ׆༻ ɹ"NB[PO$MPVE'SPOUɾΩϟογϡઓུͷߟ͑ํͱ࣮ફ