Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
サービスやアーキテクチャを考慮したパス構造を用いたログ保存について / Web System ...
Search
Ken’ichiro Oyama
May 15, 2018
Technology
4
870
サービスやアーキテクチャを考慮したパス構造を用いたログ保存について / Web System Architecture #2
Ken’ichiro Oyama
May 15, 2018
Tweet
Share
More Decks by Ken’ichiro Oyama
See All by Ken’ichiro Oyama
実践 net/http Middleware パターン / Kizuku.go Vol.1
k1low
1
190
Cleanup handling in Go / Go Conference 2024
k1low
6
3.2k
CI/CDがあたりまえの今の時代にAPIテスティングツールに求められていること / CI/CD Test Night #7
k1low
17
9k
Command-line interface tool design / PHPerKaigi 2024
k1low
8
2.9k
gostyle IS NOT Go Style / Fukuoka.go#19 Reboot
k1low
1
230
Parsing case study in Go / Go Conference mini 2023 Winter IN KYOTO
k1low
2
1.3k
APIシナリオテストツールとしてのrunn / 4 API testing tools
k1low
3
1.4k
The future of tbls and "Documentation as Code" / phpconfuk 2023
k1low
4
6k
net/http/httptest.Server のアプローチをテスト戦略に活用する / Go Conference 2023
k1low
9
3k
Other Decks in Technology
See All in Technology
プロセス改善とE2E自動テストによる、プロダクトの品質向上事例
tomasagi
1
3.9k
Kubernetesトラフィックルーティング徹底解説/Kubernetes-traffic-deep-dive
oracle4engineer
PRO
3
630
実務につなげる数理最適化
recruitengineers
PRO
4
300
プロダクトマネージャーは 事業責任者の夢をみるのか pmconf2024
gimupop
2
9.2k
GitHub Actions의 다양한 기능 활용하기 - GitHub Universe '24 Recap
outsider
0
540
re:Inventで発表された Bedrockの新機能を色々使って、マルチRAGエージェントにクラウド選定させてみた件
minorun365
PRO
3
260
リクルートのデータ基盤 Crois 年3倍成長!1日40,000コンテナの実行を支える AWS 活用とプラットフォームエンジニアリング
recruitengineers
PRO
1
240
Amazon Bedrock Knowledge BasesがGraphRAGに対応!! ・・・それってつまりどういうコト!? をチョット深堀ってみる
tokushun
0
110
My Generation 年配者がこの先生きのこるには (Developers CAREER Boost 2024 Edition)/My Generation How elder engineers can survive
kwappa
3
380
Classmethod_regrowth_2024_tokyo_security_identity_governance_summary
hiashisan
0
740
コーポレートデータマスター構築への道
kworkdev
PRO
0
130
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
5
52k
Featured
See All Featured
Bash Introduction
62gerente
608
210k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.7k
Code Review Best Practice
trishagee
64
17k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
229
52k
The Language of Interfaces
destraynor
154
24k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
17
2.2k
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.6k
A designer walks into a library…
pauljervisheath
204
24k
Faster Mobile Websites
deanohume
305
30k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
159
15k
A Modern Web Designer's Workflow
chriscoyier
693
190k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
110
49k
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 ͦͷҰख๏ͱͯ͠ʮύεߏΛ༻͍ͨϩάอଘʯͱ͍͏ΞΠσΞͷಋೖΛݕ౼͠ ͍ͯΔ Έͳ͞Μ͕ϩάΛͲͷΑ͏ʹอଘ͠நग़͍ͯ͠Δͷ͔ΛΓ͍ͨͰ͢