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
サービスやアーキテクチャを考慮したパス構造を用いたログ保存について / Web System ...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Ken’ichiro Oyama
May 15, 2018
Technology
990
4
Share
サービスやアーキテクチャを考慮したパス構造を用いたログ保存について / Web System Architecture #2
Ken’ichiro Oyama
May 15, 2018
More Decks by Ken’ichiro Oyama
See All by Ken’ichiro Oyama
Introducing RFC9111 / YAPC::Fukuoka 2025
k1low
2
5.4k
Design and implementation of "Markdown to Google Slides" / phpconfuk 2025
k1low
1
880
analysis パッケージの仕組みの上でMulti linter with configを実現する / Go Conference 2025
k1low
1
680
Flight recorder at the application layer (NOT the FlightRecoder newly added at Go 1.25) / Fukuoka.go #22
k1low
0
150
ソフトウェア開発におけるインターフェイスという考え方 / PHPerKaigi 2025
k1low
12
6.2k
Parsing HCL/CUE / Fukuoka.go #21
k1low
0
11k
実践 net/http Middleware パターン / Kizuku.go Vol.1
k1low
2
430
Cleanup handling in Go / Go Conference 2024
k1low
7
4.1k
CI/CDがあたりまえの今の時代にAPIテスティングツールに求められていること / CI/CD Test Night #7
k1low
18
12k
Other Decks in Technology
See All in Technology
そのSLO 99.9%、本当に必要ですか? 〜優先度付きSLOによる責任共有の設計思想〜 / Is that 99.9% SLO really necessary? Design philosophy of shared responsibility through prioritized SLOs
vtryo
0
740
AI飲み会幹事エージェントを作っただけなのに
ykimi
0
210
ECSのTerraformモジュールにコントリビュートした話
harukasakihara
0
160
サイボウズ、プラットフォームエンジニアリング始めるってよ ― プラットフォームチームの事業貢献と組織アラインメントの強化
ueokande
0
110
会社説明資料|株式会社ギークプラス ソフトウェア事業部
geekplus_tech
0
250
CyberAgent YJC Connect
shimaf4979
1
190
R&D 祭 2024 UE5で絵コンテ・作画の制作支援ツールをつくる話
olmdrd
PRO
0
140
ボトムアップ限界を越える - 20チームを束る "Drive Map" / Beyond Bottom-Up: A 'Drive Map' for 20 Teams
kaonavi
0
220
100マイクロサービスのTerraform/Kubernetes管理地獄から抜け出すためのAI活用術
markie1009
0
150
Sociotechnical Architecture Reviews: Understanding Teams, not just Artefacts
ewolff
1
180
Purview Endpoint DLP 動かしてみた
kozakigh
0
410
【関西製造業祭り2026春】現場を変える技術はここまで来た〜世界最大の製造業見本市から持って帰ってきたもの〜
tanakaseiya
0
160
Featured
See All Featured
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
1k
Mind Mapping
helmedeiros
PRO
1
190
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
Side Projects
sachag
455
43k
Into the Great Unknown - MozCon
thekraken
41
2.5k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
KATA
mclloyd
PRO
35
15k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
340
We Are The Robots
honzajavorek
0
230
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
800
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
420
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.5k
Transcript
খࢁ݈Ұ(.01FQBCP *OD ୈճ8FC4ZTUFN"SDIJUFDUVSFݚڀձ αʔϏεΞʔΩςΫνϟΛߟྀͨ͠ ύεߏΛ༻͍ͨϩάอଘʹ͍ͭͯ
γχΞΤϯδχΞ খࢁ݈Ұ!L-P8 ϗεςΟϯάࣄۀ෦ϗεςΟϯάάϧʔϓϚωʔδυΫϥυνʔϜ IUUQTHJUIVCDPNL-P8
ΞδΣϯμ wత wରαʔϏεͷΞʔΩςΫνϟ wྨ wύεߏΛ༻͍ͨϩάอଘ w·ͱΊ
త w ϩάΛग़ྗอଘ͠ɺͦͯ͠நग़͠׆༻͢Δ͜ͱ8FCγεςϜΛӡ༻͢Δʹ͋ͨͬͯҰൠ తʹߦΘΕ͍ͯΔ w αʔϏεαʔϏεΛߏ͢ΔΞʔΩςΫνϟͷෳࡶԽʹ͍ɺͦΕͧΕͷίϯϙʔωϯ τ͕ग़ྗͨ͠ϩάΛͨͩͦΕͧΕ༻͍ͯαʔϏεͷঢ়ଶΛѲ͢Δ͜ͱ͕ࠔ w ϩάͷอଘநग़ͷख๏ɺσʔλϕʔεͱಉ͡Α͏ʹʮ͋Β͔͡ΊαʔϏεΞʔΩς ΫνϟʹԊͬͨઃܭΛ͢Δͱ͍͏͜ͱʯ͕ͦΕͧΕͷݱͰਐΜͰ͍ΔͷͰͳ͍͔
w ·ͣɺൃදऀ͕ݕ౼ΛਐΊ͍ͯΔʮύεߏΛ༻͍ͨϩάอଘʯʹ͍͍ͭͯٞͨ͠
ൃදऀͷϞνϕʔγϣϯ w ൃදऀ'BTU$POUBJOFSϕʔεͷϩϦϙοϓϚωʔδυΫϥυͷΤϯδχΞ w )551ϦΫΤετ͕༷ʑͳίϯϙʔωϯτΛൖ͠ɺͦͷޙͬͱίϯςφ͕ىಈ͢Δ w ίϯςφͰϢʔβͷ8FCΞϓϦέʔγϣϯ͕ಈ͍͍ͯΔ w ෆ۩߹ൃੜ࣌ʹɺ্هڥʹ͓͍ͯͷݪҼಛఆΛૣΊ͍ͨ
ରαʔϏεͷΞʔΩςΫνϟ w ೖྗͱͯ͠ͷϦΫΤετͱग़ྗͱͯ͠ϨεϙϯεΛରͱͯ࣋ͭ͠8FCΞϓϦέʔγϣϯ w ෳͷίϯϙʔωϯτ͕ϦΫΤετϨεϙϯεͰ࿈ܞ w ͦΕͧΕͷίϯϙʔωϯτଟॏԽ͞Ε͍ͯΔʢͭͷίϯϙʔωϯτ͕ෳ͋Δʣ w ίϯϙʔωϯτ͕ͦΕͧΕϩάΛग़ྗ͢Δ w
ϦΫΤετɺαʔϏεʹ͓͚ΔϢʔβϓϩδΣΫτͳͲͷϢχʔΫͳ*%͕อ࣋͞Εͯ ͓ΓɺϩάΛͦΕΒͰάϧʔϐϯάͰ͖Δͷͱ͢ΔʢҎԼϓϩδΣΫτ*%ʣ
ରαʔϏεͷΞʔΩςΫνϟͷಛੑ w αʔϏε͕ਖ਼ৗͰ͋Δͱ͖ɺҙͷϦΫΤετ֤ίϯϙʔωϯτΛਖ਼͘͠ใ͕ ൖ͠ʢҎԼɺΠϕϯτͷൖʣ࠷ऴతʹਖ਼͘͠ϨεϙϯεΛฦ͍ͯ͠Δ w ͨͩ͠ɺਖ਼͍͠ΠϕϯτͷൖϧʔτछྨͱݶΒͳ͍ w ͋ΔϨεϙϯε͕ਖ਼ৗͰͳ͍ͱ͖ɺͦͷϨεϙϯεʹߜͬͨϦΫΤετϨεϙϯε ؒͷϩά͔Βෆ۩߹ΛಛఆͰ͖ΔՄೳੑ͕ߴ͍ w
ʢྫ͑ʣ)551ϦΫΤετʹ͓͚ΔεςʔλείʔυΛਖ਼͘͠ฦ͍ͤͯΔͱݶ Βͳ͍ʢόάͷ߹ɺਖ਼͘͠ͳ͍ঢ়گͰΛฦ͢Մೳੑ͋Δʣ
ϩάͷར༻ͷతͷྨ αʔϏεͷఆྔతܭଌ w ϩάΛूܭ͠ར༻͢Δ αʔϏεΛߏ͢Δίϯϙʔωϯτͷҙਤ͠ͳ͍ಈ࡞ʢԆόάͳͲʣͷಛఆ w ϩάͷৄࡉΛಛఆ֬͠ೝ͢Δ ຊൃදͰओʹΛର
Ξϓϩʔνͷྨ อଘ࣌ʹϩάΛͲͷΑ͏ʹਖ਼نԽ͢Δ͔ B ࠷খཻͷϩάΛͲͷΑ͏ʹਖ਼نԽ͢Δ͔ʢ࠷খཻ"QBDIFͷΞΫηεϩά ʹ͓͚ΔΞΫηεͰग़ྗ͞ΕΔϩάͳͲʣ w "QBDIF)551%$PNCJOFE-PH'PSNBUɺ-547 C ෳछྨͷϩά܈ΛͲͷΑ͏ʹਖ਼نԽͯ͠อଘ͢Δ͔
อଘ͞ΕͨϩάΛͲͷΑ͏ʹநग़͢Δ͔ w HSFQɺ&MBTUJD4FBSDI#JH2VFSZͷݕࡧΤϯδϯ ຊൃදͰCΛର
ύεߏΛ༻͍ͨϩάอଘ w ύεߏQBUIUPpMFOBNFFYU w ϩάΛอଘ͢ΔࡍʹύεߏʹҙຯΛ࣋ͨͤΔख๏ w Ұൠతʹ͍ͬͯΔ͜ͱʢΛϑΝΠϧ໊ʹ͚ͭΔɻWBSMPHOHJOYͳͲϛυ ϧΣΞ໊ͷσΟϨΫτϦʹ͢ΔɻͳͲʣ w ຊൃදͰɺ͜ͷύεߏΛ༻͍ͨϩάอଘΛɺ൚༻తͳͷͰͳ͘ɺΑΓαʔ
ϏεΞʔΩςΫνϟʹ߹Θͤͯઃܭ͢Δ͜ͱΛఏҊ
ྫGBVMUMJOFʹ͓͚Δϩάอଘߏ w IUUQTHJUIVCDPNGBVMUMJOFGBVMUMJOF w "84ͷϚωʔδυαʔϏεͰߏங͞ΕͨΤϥʔτϥοΩϯάπʔϧ w ͭͷΤϥʔϩάΛ QSPKFDUT\ϓϩδΣΫτ໊^FSSPST\Τϥʔϝοηʔδ^PDDVSSFODFT\࣌ࠁ^KTPO ͱ͍͏ύεߏͰ"844ʹอଘ w
ϓϩδΣΫτҰཡɺϓϩδΣΫτ͝ͱͷΤϥʔҰཡɺΤϥʔ͝ͱͷ࣌ࠁʹΑΔߜ ࠐ͕ɺύεߏͷใͷΈͰՄೳ
ରαʔϏεͷΞʔΩςΫνϟͷಛੑʢ࠶ܝʣ w αʔϏε͕ਖ਼ৗͰ͋Δͱ͖ɺҙͷϦΫΤετ֤ίϯϙʔωϯτΛਖ਼͘͠ใ͕ ൖ͠ʢҎԼɺΠϕϯτͷൖʣ࠷ऴతʹਖ਼͘͠ϨεϙϯεΛฦ͍ͯ͠Δ w ͨͩ͠ɺਖ਼͍͠ΠϕϯτͷൖϧʔτछྨͱݶΒͳ͍ w ͋ΔϨεϙϯε͕ਖ਼ৗͰͳ͍ͱ͖ɺͦͷϨεϙϯεʹߜͬͨϦΫΤετϨεϙϯε ؒͷϩά͔Βෆ۩߹ΛಛఆͰ͖ΔՄೳੑ͕ߴ͍ w
ʢྫ͑ʣ)551ϦΫΤετʹ͓͚ΔεςʔλείʔυΛਖ਼͘͠ฦ͍ͤͯΔͱݶ Βͳ͍ʢόάͷ߹ɺਖ਼͘͠ͳ͍ঢ়گͰΛฦ͢Մೳੑ͋Δʣ
ݕ౼͍ͯ͠Δϩάͷύεߏ \ϓϩδΣΫτ*%^:NE)\ϦΫΤετ࣌ࠁ^@\τϨʔε*%^@\ίϯϙʔωϯτ*%^@@\ίϯϙʔ ωϯτ*%^MPH w ʮਖ਼͍͠Πϕϯτൖͷϧʔτʯ͕ݶఆͨ͠छྨ͔͠ͳ͍߹ɺʮ͋ΔϓϩδΣΫ τͷ͋Δ࣌ࠁۙͷௐࢠ͕͓͔͍͠ʯͱ͍͏ͱ͖ʹɺ·ͣͲͷίϯϙʔωϯτͰΠ ϕϯτͷൖ͕͏·͍͔͘ͳ͔͔ͬͨΛύεͷ͞ύε໊͔ΒߜΓࠐΈͰ͖Δ w τϨʔε*%ϦΫΤετ͝ͱͷ*% w
ίϯϙʔωϯτ*%ίϯϙʔωϯτ͝ͱͷݻఆͷ*%
༗༻Ͱ͋Δࠜڌ ຊൃදͷΞʔΩςΫνϟͰ͋ΕશͯͷΠϕϯτൖ༗άϥϑʹͳΔ Πϕϯτൖͷύεύεߏ
ύεߏΛ༻͍ͨϩάอଘͷϝϦοτ w -JOVYͷϑΝΠϧγεςϜ্Ͱ࣮ݱՄೳ w ಋೖ͕؆୯ w ύεߏͷϧʔϧΛ͏·͘ઃܭ͢Δ͜ͱͰɺႈੑΛͬͨϩάऩू͕Մೳ w "844ͳͲͷΦϒδΣΫτετϨʔδͷར༻Λࢹʹ͍ΕΔ͜ͱ͕Ͱ͖Δ
·ͱΊ w ൃදऀϩάอଘͷํ๏ʹ͍ͭͯσʔλϕʔεͷΑ͏ʹʮ͋Β͔͡ΊαʔϏε ΞʔΩςΫνϟʹԊͬͨઃܭΛ͢ΔྲྀΕ͕͋ΔͷͰͳ͍͔ʯͱߟ͍͑ͯΔ w ͦͷҰख๏ͱͯ͠ʮύεߏΛ༻͍ͨϩάอଘʯͱ͍͏ΞΠσΞͷಋೖΛݕ౼͠ ͍ͯΔ Έͳ͞Μ͕ϩάΛͲͷΑ͏ʹอଘ͠நग़͍ͯ͠Δͷ͔ΛΓ͍ͨͰ͢