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
俺の中で今Kafkaが完全に熱い
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Kazuhiko Yamashita
March 22, 2019
Programming
1.7k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
俺の中で今Kafkaが完全に熱い
Hosting Casual Talks #5 で今後の話をしました。
Kazuhiko Yamashita
March 22, 2019
More Decks by Kazuhiko Yamashita
See All by Kazuhiko Yamashita
タクシーアプリ『GO』の バックエンド開発のおける AI利活用と若者のすべて
pyama86
3
2.2k
継続的な負荷検証を目指して
pyama86
3
1.7k
成長期における、 ユーザー領域の複雑さと 整備の進め方
pyama86
1
660
Stay Hacker 〜九州で生まれ、Perlに出会い、コミュニティで育つ〜
pyama86
2
6.4k
Managing Database Migrations in Go Backend Systems
pyama86
0
520
新しい職場の CI が 20 分かかっていたらあなたならどうする?
pyama86
2
1.5k
事業を差別化する技術を生み出す技術
pyama86
4
2.2k
Re:Define 可用性を支える モニタリング、パフォーマンス最適化、そしてセキュリティ
pyama86
9
11k
AI時代におけるSRE、 あるいはエンジニアの生存戦略
pyama86
6
2.1k
Other Decks in Programming
See All in Programming
AIエージェントで 変わるAndroid開発環境
takahirom
0
110
Contextとはなにか
chiroruxx
1
390
Go1.27で導入されるジェネリクスメソッドでできること
mackee
0
230
PHPで使える日時の表現と、その知り方 #frontend_phpcon_do
o0h
PRO
0
280
なぜ関数型プログラミングで「型」と「証明」が語られるのか #fp_matsuri
kajitack
0
140
Semantic Version 単位で戦略を柔軟に変えて、パッケージアップデートを自動化する
daitasu
1
330
吝嗇家のためのAI活用 / AI development for miser - ChatGPT + Issue Driven Development
tooppoo
0
160
任せる範囲はこう広がった / How the Scope of AI Delegation Has Expanded
nrslib
1
220
Webフレームワークの ベンチマークについて
yusukebe
0
190
Language Server 使ってる? 〜VSCode と Zed の場合〜 / Are you using a Language Server? ~For VS Code and Zed~
handlename
0
820
AI駆動開発を妨げる技術的負債の解消アプローチ / ai-refactoring-approach
minodriven
17
8.5k
決定論的オーケストレーションの設計と実装 / Design and Implementation of Deterministic Orchestration
nrslib
4
1.6k
Featured
See All Featured
Side Projects
sachag
455
43k
Documentation Writing (for coders)
carmenintech
77
5.4k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
410
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
480
Information Architects: The Missing Link in Design Systems
soysaucechin
0
1k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
250
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
150
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.4k
Embracing the Ebb and Flow
colly
88
5.1k
The Limits of Empathy - UXLibs8
cassininazir
1
380
Unsuck your backbone
ammeep
672
58k
Transcript
ʙ͍ʂʂʂ͗͢Δʂʂʂʂ͍΄ΜͱʹΞπ͍ʂʂ̍ !QZBNB(.01FQBCP *OD ϗεςΟϯάΧδϡΞϧ ԶͷதͰࠓ,BGLB͕શʹ͍
ΤϯδχΞ ࢁԼ!QZBNB γχΞɾϓϦϯγύϧ IUUQTUFOTOBQPODPN
झຯ wཱྀߦ wࠗ׆ w͝൧
45/4 -JOVY/444FSWFS TUOTKQ
45/4
ͳͥࠓɺ,BGLBͳͷ͔
,BGLBͷಛ wߴॲཧ͕ՄೳͳϝοηʔδϯάγεςϜ wࢄॻ͖ࠐΈɺඇಉظϨϓϦέʔγϣϯ˞ɺࢄಡΈࠐΈ wॳظ-JOLFEJOʹͯ։ൃɺݱঢ়"QBDIFࡒஂʹͯཧɺ-JOLFEJO͔ ΒεϐϯΞτͨ͠$POqVFOU͕։ൃΛओମతʹߦ͏ wݴޠ+BWBɺ4DBMBͰ։ൃ wΫϥελϦϯά͕ՄೳͰোੑɺૹୡอূɺݎ࿚ੑ͕ߴ͍ ˞ઃఆ࣍ୈͰಉظϨϓϦέʔγϣϯՄೳ
LBGLBDMVTUFS ඵͰཧղ͢Δ,BGLB QSPEVDFS ૹΓख LBGLBCSPLFS UPQJD QBSUJUJPO LBGLBCSPLFS UPQJD QBSUJUJPO
DPOTVNFSHSPVQ DPOTVNFS ड͚ख DPOTVNFS ड͚ख DPOTVNFS ड͚ख ૹΓखͱड͚खΛ/ͱ͢ΔόοϑΝʔ
,BGLBͷ࠾༻اۀ wେنσʔλΠϯϑϥΛܝ͛ΔαʔϏε w)BEPPQج൫ wߴɾϦΞϧλΠϜॲཧ͕ඞཁͳαʔϏε wϦΞϧλΠϜݕࡧɾࠂೖࡳ
ͳͥࠓʹͳͬͯ,BGLBͳͷ͔
Ϋϥυ ωΠςΟϒ ͩ
ϖύϘࢦͭͭ͋͠ΔΫϥυωΠςΟϒ wϖύϘϗεςΟϯάΛ࢝Ίͱ͢ΔΦϯϓϨɾαʔϏεΛ͓࣋ͬͯ ΓɺͦΕ͠Β͘ଓͩ͘Ζ͏ w0QFO4UBDLͷ࣮ߦج൫ʹ͍ͭͯݱঢ়"84($1ͱൺֱͯ͠ίε τ໘ͷ༏Ґੑ͕ߴ͍ wҰํͰɺෆಘҙͳྖҬΫϥυαʔϏε ϚωʔδυαʔϏε ֎ग़͢͠Δ͜ͱͰɺຊདྷڧΈͷ͋Δͱ͜Ζूத͢Δ
͜Ε·Ͱͷྫϩά 7. MPH XFCBQQ qVFOUE ͦΕͧΕͷ7.͕Λ࣋ͬͯॲཧ͍ͯͨ͠
͜Ε͔ΒͷྫLT ͜͏ͳΔ͡Όͳ͍Ͱ͔͢ 7. MPH XFCBQQ qVFOUE MPH XFCBQQ qVFOUE MPH
XFCBQQ qVFOUE MPH XFCBQQ qVFOUE MPH XFCBQQ qVFOUE QPE QPE QPE QPE QPE
͜Ε͔ΒͷྫLT ίϯςφԽͨ͜͠ͱʹΑΓɺ7.͕૬खʹ͢Δ ϩάͷྔ૿͑Δ 7. MPH XFCBQQ qVFOUE MPH XFCBQQ qVFOUE
MPH XFCBQQ qVFOUE MPH XFCBQQ qVFOUE MPH XFCBQQ qVFOUE QPE QPE QPE QPE QPE
QZBNB͕ࢥ͏ϙετίϯςφ࣌ͷߏ ϝΠϯϓϩηεҎ֎-JOVYͷίϯϙʔωϯτͷ ༻ʹৼΔ͏ΫϥελϫΠυͳίϯϙʔωϯτΛ४උ͢Δ ΄͏͕Ϧιʔεޮ͕ྑ͍ 7. MPH XFCBQQ qVFOUE MPH XFCBQQ
qVFOUE MPH XFCBQQ qVFOUE MPH XFCBQQ qVFOUE MPH XFCBQQ qVFOUE QPE QPE QPE QPE QPE ͜ͷ෦ΛSTZTMPHEΈ͍ͨͳʹ͢Δͷ͕ ྑ͍ͷͰͳ͍͔ʁ
QZBNB͕ࢥ͏ϙετίϯςφ࣌ͷߏ LTOPEF LBGLBDMVTUFS LTOPEF LTOPEF LT্Ͱಈ͘ϩάͯ͢LBGLBʹ͛Δ LBGLBͰόοϑΝϦϯάͭͭ͠ɺޙଓ ϏϡοϑΣతʹ͖ͳͱ͜ΖʹσʔλΛྲྀ͢
ͳͥ,BGLBΛڬΜͩ΄͏͕͍͍͔ʁ wLTOPEFͷϦιʔεΛ༗ޮར༻͢ΔͨΊʹɺϝΠϯΞϓϦҎ֎ͷ ࣄΛͤ͞ͳ͍ wLBGLBΛڬΉ͜ͱͰσʔλ͕ू͞ΕΔ͜ͱ͕ɺࠓޙߋʹਐΉϚΠΫ ϩʔαʔϏεԽͱͷ૬ੑ͕Α͘ɺଟ͘ͷαʔϏε͔ΒͷใΛҰՕॴ Ͱѻ͑ΔΑ͏ʹͳΔ w,BGLBDPOOFDUΛར༻͢Δ͜ͱͰଟ͘ͷ044ɺϚωʔδυɾαʔϏε ͱ࿈ܞͰ͖Δ͜ͱ͔ΒɺͦΕ͚ͩͰेϝϦοτʹͳΓ͏Δ
ϖύϘతͳϝϦοτ wϖύϘʹଟ͘ͷࡐ͕͋ΓɺͦΕΒΛҰͭͷ,BGLB$MVTUFSͰॲཧ Ͱ͖Δ͜ͱίετ༏Ґੑ͕ߴ͍ w,BGLBͷোੑϝοηʔδ౸ୡੑෳࡐΛ·͍ͨͩͱ͖ͷӨ ڹΛݶఆతʹͰ͖ΔͨΊσϝϦοτগͳ͘Ͱ͖Δ wಠࣗͷ$POOFDUPSͷ։ൃ͕ࡐΛލ͛Δ͜ͱ͔ΒϨόϨοδޮՌ͕ߴ ͍ w ͜ΕΒͷϊϋΛͦͷ·· ϗεςΟϯά
༨ஊ wࢹͱ͔ͦ͏ͳ͍ͬͯ͘Μ͡Όͳ͍͔ͳʁ wαΠυΧʔతʹ͜Ε·Ͱͱಉ͡ؤுΓํΛ͢ΔͷͰͳ͘ɺαΠυΧʔ Ͱநग़ͷΈΛߦ͍ɺ࣮ଶ֎ͰΔͷ͕Αͦ͞͏
ҰํͰ࠷ۙϘΫΫϥυωΠςΟϒɺ·ͨΫϥυωΠςΟϒɾω ΠςΟϒͱ͍ͬͯΫϥυαʔϏεΛ࡞ΔଆͳͷͰࢥ͏͜ͱͳͷ͔͠ Εͳ͍ͷ͚ͩͲɺΫϥυωΠςΟϒͳΞʔΩςΫνϟʹ͓͍ͯࢹͷ ͋Γํେ͖͘มΘͬͯߦͩ͘Ζ͏ɻίϯςφ͋͘·ͰϓϩηεͰ͋ ΓɺͦΕΒΛ͜Ε·Ͱͱಉ͡Α͏ʹࢹ͠Α͏ͱ͢ΔͱͦΕސ٬ͷ ΉͷͰͳ͍ͱ͍͏͜ͱ͕େ͍ʹى͜ΓಘΔ͔ΒɺίϯςφɾΦʔέ ετϨʔγϣϯͷைྲྀʹ߹Θͤͯ·ͨมԽ͕ඞཁʹͳΔͩΖ͏ɻ ʮ.BDLBSFMΞϯόαμʔʹͳͬͨʯ IUUQTQZBNBGVOBSDIJWFT
ৼΓฦΓ
झຯࠗ׆Ͱ͢
,BGLB͕͍ཧ༝ͭ
͜Ε·Ͱଟ͘ͷاۀ͕,BGLBΛඞཁ ͱ͍ͯ͠ͳ͔͕ͬͨɺίϯςφͷߴू ੵԽ͕ਐΉͱϩάγεςϜϫΠυͳ STZTMPHͷΑ͏ͳѻ͍Λͨ͠΄͏͕ ޮ͕͍͍
,BGLBͷোੑɺ ϝοηʔδ౸ୡอোͳͲͷΈ ϚΠΫϩαʔϏεෳࡐͱ Έ߹Θͤͨ߹ʹɺ ҆ఆతʹӡ༻͕Ͱ͖͏Δ
,BGLB$POOFDUΛར༻ͨ͠ ϏϡοϑΣతͳޙଓબࢶͱ ಠࣗͷ$POOFDUPS։ൃͷ༰қ͞ ͱͯັྗత
5IBOLT