Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Resolve web application deployment problems for Go
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
linyows
March 28, 2018
Technology
770
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Resolve web application deployment problems for Go
March 28, 2018 @fukuoka.go#10 でお話しした資料です
linyows
March 28, 2018
More Decks by linyows
See All by linyows
GoとClickhouseで作るRAGアプリ / Building RAG Application with Go and Clickhouse
linyows
1
120
Kubernetesを使わない環境にもCloud Nativeなデプロイを実現する / Enabling Cloud Native deployments without the complexity of Kubernetes
linyows
3
840
Protocol Buffersの型を超えて拡張性を得る / Beyond Protocol Buffers Types Achieving Extensibility
linyows
0
310
研究開発と実装OSSと プロダクトの好循環 / A virtuous cycle of research and development implementation OSS and products
linyows
1
990
コードジェネレーターで 効率的な開発をする / Efficient development with code generators
linyows
0
510
研究を支える拡張性の高い ワークフローツールの提案 / Proposal of highly expandable workflow tools to support research
linyows
0
730
非コンテナ環境において宣言的Deploymentを手軽に実現する / Declarative deployment in non-container environments
linyows
1
650
メール送信サーバの集約における透過型SMTP プロキシの定量評価 / Quantitative Evaluation of Transparent SMTP Proxy in Email Sending Server Aggregation
linyows
0
1.3k
透過型SMTPプロキシによる送信メールの可観測性向上: Update Edition / Improved observability of outgoing emails with transparent smtp proxy: Update edition
linyows
2
720
Other Decks in Technology
See All in Technology
CLIライブラリ開発を支える技術
htnabe
0
120
DEFCON34-Write-up_HYCu-MYCu
daikiokazaki
0
160
ソフトウェアDNAとクラウドエージェントのススメ
cloudace
0
110
AIエージェントの自己改善をどう設計するか / How to Design Self-Improvement for AI Agents
22mi
25
16k
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
12k
AIで社員の自主発信に広報目線を組み込む
_mossann_t
0
120
その Lambda、8分で 管理者権限まで奪われます
k1nakayama
6
2.9k
OpenTelemetryのメトリクスをCloudWatchに送ってPromQLで見てみた
ota1022
0
150
事業課題から技術的負債に向き合う
sansantech
PRO
2
1.9k
ADKで始める業務改善 - AIエージェント開発時の考えと設計
harappa80
2
170
beyond jj: config & tools ecosystem
indirect
0
2.7k
Claude Codeを「使うほど育つ」AI秘書にするノウハウ
minorun365
PRO
31
27k
Featured
See All Featured
Reality Check: Gamification 10 Years Later
codingconduct
0
2.3k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
580
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.4k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
670
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
390
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
57k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
500
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
340
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
240
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Transcript
5PNPIJTB0EB(.01FQBCP *OD .BSDI ϫϯόΠφϦͷ σϓϩΠΛղܾ͢Δ 'VLVPLBHP
'VLVPLBHP (.0ϖύϘϓϦϯγύϧΤϯδχΞ খాԝ!MJOZPXT ٕज़෦ٕज़ج൫νʔϜ IUUQUPNPIJTBPEBDPN
'VLVPLBHP ࠷͍ۙͬͯΔ͜ͱ ▸ (P"1*ͷϦϑΝΫλϦϯάࢦඋʢ΄΅HPSN෦ ▸ &YQSFTKT /VYUKTΞϓϦͷඋ ▸ )BTIJ$PSQ7BVMUͷهࣄࣥච
'VLVPLBHP MJOVYϢʔβͷ໊લղܾΛHJUIVCͷνʔϜίϥϘϨʔλͰߦ͏
'VLVPLBHP લճͷ͓͞Β͍ʢ'VLVPLBHP ▸ $(0େม͚ͩͲطଘϦιʔε͑ͯศར ▸ 3VCZͷਖ਼نදݱΤϯδϯ0OJHNPΛόΠϯσ Οϯά ▸ ҰԠͰ͖ͨIUUQTHJUIVCDPNMJOZPXTHPPOJHNP
'VLVPLBHP ͳͥ0OJHNP ▸ (Pͷਖ਼نදݱΤϯδϯ(PPHMF3& ▸ ࠷ΑΓ҆શΛॏࢹ͍ͯ͠Δ ▸ ઢܗ࣌ؒΛอূ ▸ Ұํɺ0OJHNPઢܗ࣌ؒͰͳ͍ͷͰೖྗ͕খ͚͞Ε͍
▸ ϢʔεέʔεʹΑͬͯ0OJHNPʹϝϦοτ͕͋Δ߹͕͋Δ
'VLVPLBHP $ go test -bench RE2 | sed 's/RE2/Regexp/' >
before $ go test -bench Onigmo | sed 's/Onigmo/Regexp/' > after $ benchcmp before after benchmark old ns/op new ns/op delta BenchmarkRegexp-4 25775 31043 +20.44% ϕϯνϚʔΫ
(PͷϓϩμΫτͰ ϦϦʔεͲ͏͍ͯ͠·͔͢ʁ 'VLVPLBHP
'VLVPLBHP ϓϩμΫτͬͯݴ͍ͬͯΖ͍Ζ͋Δ ▸ ϥΠϒϥϦ ▸ ศརίϚϯυPSπʔϧ ▸ ϛυϧΣΞ ▸ 8FCΞϓϦέʔγϣϯ
'VLVPLBHP ϥΠϒϥϦศརίϚϯυϛυϧΣΞͷ߹ ▸ ϦϙδτϦͰऴΘΓී௨ʹHPHFU ▸ (JUIVC3FMFBTFTͷ"TTFUTʹ6QMPBE"1*Ͱ%PXOMPBE ▸ 31.%&#Ͱ1BDLBHF$MPVEͳͲ
'VLVPLBHP 8FCΞϓϦέʔγϣϯʁʁ ▸ $BQJTUSBOPؒҧ͍ແ͍͚Ͳେ͛͞ ▸ 4IFMMख͕ܰͩɺίϐϖͰ૿৩ͦ͠͏ ▸ #MVF(SFFOΉඞཁͳ͠ʂ
(PϫϯόΠφϦͳͷͰ σϓϩΠָͩͬͨͣ 'VLVPLBHP
(PͰελϯμʔυσϓϩΠ ख๏ͬͯԿʜ 'VLVPLBHP
'VLVPLBHP 8FCΞϓϦέʔγϣϯͷϦϦʔεʹ͓͚Δಛ ▸ ࣄલʹ$*ʢUFTUBOECVJMEʣ͢Δ ▸ සൟʹσϓϩΠ͍ͨ͠ͳͷͰϩʔϧόοΫ͍ͨ͠ ▸ Խͨ͠ϗετʹσϓϩΠ͢Δ ▸ σϓϩΠͷࣦྃഊ௨͍ͤͨ͞
▸ Կ࣌ͲΜͳมߋΛϦϦʔε͔ͨ͠ه͍ͨ͠
8FCΞϓϦέʔγϣϯͩͱ ༷ʑͳσϓϩΠλεΫ͕ඞཁ 'VLVPLBHP
λεΫΉͷ໘ͩ͠ σϓϩΠ͢Δͷ ࠓͷ࣌ɺਓ͡Όͳ͍ΑͶ 'VLVPLBHP
ܧଓతσϓϩΠ ಋೖ͢͠͞ 'VLVPLBHP
͜ΕΒΛղܾ͢Δ ιϑτΣΞΛ࡞Γ·ͨ͠ʂ ㊗㊗㊗㊗㊗ 'VLVPLBHP
͜ΕΒΛղܾ͢Δ ιϑτΣΞΛ࡞Γ·ͨ͠ʂ ㊗㊗㊗㊗㊗ 'VLVPLBHP ൃදυϦϒϯ։ൃɺࣦഊʜ ؒʹ߹͍·ͤΜͰͨ͠
'VLVPLBHP ͲΜͳͷΛ࡞͍ͬͯΔͷ͔ ▸ ϙʔϦϯάܕσϓϩΠπʔϧ ▸ (PTFSWFSTUBSUFSΛแ͢Δ ▸ ඞཁͦ͏ͳλεΫσϑΥϧτͰ࣮ ▸ ͪΖΜ֦ுੑߟ͍͑ͯΔ
'VLVPLBHP ͜ΜͳϝϞ͕ग़͖ͯͨ
'VLVPLBHP ͲΜͳͷΛ࡞͍ͬͯΔͷ͔ ϦϙδτϦ (*5 (*5)6# ϓϩηεϚωʔδϟ 4&37&345"35&3 ΞϓϦ$633&/5 ΞϓϦ/&8 Φʔσ
Οοτ '*-& 13 Ωϟογϡ 3&%*4 $0/46- ௨ 4-"$, ϙʔϦϯά
1VTI͢Δͱ͍͍ײ͡ʹ 8FCΞϓϦ͕ϦϦʔε͞ΕΔ ϓϩηεϚωʔδϟ 'VLVPLBHP తʹݴ͏ͱ
ܧଓతσϓϩΠ ಋೖ͢͠͞ 'VLVPLBHP
'VLVPLBHP ·ͱΊ ▸ 8FCΞϓϦέʔγϣϯͷσϓϩΠਵλεΫ͕ଟ͘ɺͦΕ ϫϯόΠφϦͰ͋Δ(Pʹ͓͍ͯಉ͡ ▸ ൃදυϦϒϯͰ։ൃ͢Δͱؒʹ߹Θͳ͍Ͳ͜Ζ͔ɺൃදࢿྉΛ લʹ࡞Δ͜ͱʹͳΔ ▸ ͕ɺ͍େࣄͳͷͰɺࠓޙ͍ͬͯ͘
▸ ͦͯ͠ɺӶҙ։ൃதʂ
͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ 'VLVPLBHP