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
趣味のGoから商売道具としてのGoへ
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Takuya Arita
February 16, 2016
Programming
700
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
趣味のGoから商売道具としてのGoへ
Goもくもく会(ごもくかい)#3の発表資料です
Takuya Arita
February 16, 2016
More Decks by Takuya Arita
See All by Takuya Arita
Hosted Redash の EOL と移行ツール redash-migrate / You should know about Hosted Redash EOL and redash-migrate
ariarijp
0
3.4k
Redash で踏み出す BI 導入はじめの一歩 / DataEngineeringStudy Redash
ariarijp
1
2.8k
Redash のいま / Redash in 2021
ariarijp
2
1.2k
Redash 導入・運用を4年ぐらいやって変わったこと・変わらなかったこと / Changed and unchanged things with Redash and me
ariarijp
0
1.4k
5年前の自分に伝えたい広告 API 周辺の歩き方 / SOT Tech Night vol.1
ariarijp
1
550
使われていない、を知る / How do we know unused things in the real world?
ariarijp
0
490
MULTI_ORG について / What is MULTI_ORG in Redash
ariarijp
1
3.9k
あらためて振り返る Redash の使いどころ / Why I strongly recommend Redash
ariarijp
2
1.3k
PHP Data Structures
ariarijp
1
580
Other Decks in Programming
See All in Programming
Webの地図
yosuke_furukawa
PRO
6
4.6k
The Good Stuff, Not the Slop: Engineering High-Quality Android Apps with Modern AI Tooling
danybony
1
260
市販E-Readerを乗っ取れ 〜Embedded Swiftで電子ペーパーガジェットを制御する〜
trickart
0
190
Everything will be SERVERLESS — 信じて運用した10年の経験値 / Everything Will be Serverless — Lessons Learned from 10 Years of Operational Experience
seike460
PRO
1
290
setup-vp GitLab対応の裏側
naokihaba
0
110
アクセシビリティから考える情報設計
high_g_engineer
0
380
GKE で Pod の見方を変えたら、スケールアウト時の挙動を真に捉えられた話
stkk
0
130
WebRTC映像をAirPlayに対応させる挑戦.pdf
monolithic_adam
0
290
XP祭りでしか伝わらないフリップネタ #xpjug
murabayashi
0
150
スマートフォンでモールス信号を送受信する 〜スマートフォンのLEDとカメラで作る光通信の設計と実装〜
atsuki_seo
0
150
[GoCon2026] When Goroutines Are Not Enough: Runtime Locality in High-Throughput Go
takehaya
6
2.3k
AI × TiDD / 2026.09.05 Redmine 大阪
tokudiro
1
180
Featured
See All Featured
Designing for Performance
lara
611
70k
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
1k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.7k
It's Worth the Effort
3n
188
29k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
500
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.6k
How Software Deployment tools have changed in the past 20 years
geshan
1
34k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3.1k
Building the Perfect Custom Keyboard
takai
2
880
Building an army of robots
kneath
307
46k
Transcript
झຯͷGo͔Β ചಓ۩ͱͯ͠ͷGo @ariarijp
w !BSJBSJKQ 5BLVZB"SJUB w גࣜձࣾίίϥϒϧ ιϑτΣΞΤϯδχΞ ࣗݾհ
”झຯ”ͰGoΛ ษڧ͍ͯ͠·͢
Έͳ͞ΜGoΛ “ࣄ”Ͱ͍ͬͯ·͔͢ʁ
͔ͤͬ͘ษڧ͢ΔͳΒࣄͰ͍͍ͨͷͰ ͪΐͬͱͨ͠πʔϧΛॻ͍ͯΈ·ͨ͠
Canaryeye https://github.com/ariarijp/canaryeye
ԿΛ͢ΔͨΊͷπʔϧ͔ • ApacheͷϩάΛࢹͯ͠ɺNඵҎʹMճҎ্ͷϦΫΤετ͕ ಉҰͷϗετ͔Β͋ͬͨΒɺࢦఆ͞ΕͨίϚϯυʹύΠϓͰ JSONจࣈྻΛૹΔ • ड͚औͬͨଆͷίϚϯυͰSlackΛͬͯ௨ͱ͔͓͖ͳΑ͏ ʹͰ͖Δ • ۩ମతʹ(D)DoSͬΆ͍งғؾΛΞΫηεϩά͔Βݕ͍ͨ͠
• songmu͞Μͷhorensoʹڧ͘ӨڹΛड͚·ͨ͠
CanaryeyeΛ࡞Γͳ͕Βߟ͑ͨ͜ͱ • GoΛͬͯͳΜΒ͔ͷՁΛग़͍ͨ͠ • ແཧͯ͠ϝϯςφϯε͕ਏ͘ͳΔΛ࡞Βͳ͍ • ʮͳͯ͘ࠔΒͳ͍ʯ͚Ͳʮ͋ͬͨΒศརʯΛࢦ͢ • goroutineΛͬͨΓͯ͠ɺGoͬΆ͍ίʔυΛॻ͖ͨ ͍
• Τϥʔॲཧ͕·͍͠
͔ͤͬ͘ॻ͍ͨͷͰ ຊ൪ڥʹೖΕͯΈ·ͨ͠
ຊ൪Ͱಈ͔ͯ͠Έͯࢥͬͨ͜ͱ • όΠφϦૹΓ͚ͭΔ͚ͩͰಈ͘ͱ͍͏ͷͱͯ ָ • ؆୯ʹΫϩείϯύΠϧͰ͖Δͷڧ͍ • ຊؾͰ͏ͳΒσʔϞϯԽ͠ͳ͍ͱ͍͚ͳ͍ͷ Ͱɺsupervisordͱ͔͕ඞཁ͔ͳͱࢥͬͨ •
ςετॻ͜͏
͜Μͳײ͡Ͱࠓ͔Β Go࠾༻اۀʹͳͬͨؾ͕͠·͢
GoΛࣄͰ͍ͬͯΔͱ͍͏ํ Ͳ͏ͬͯݱʹಋೖ͍͔ͯͬͨ͠ ͥͻڭ͑ͯԼ͍͞
os.Exit(0)