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
趣味のGoから商売道具としてのGoへ
Search
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.3k
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
480
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
「寝てても仕事が進む」Claude Codeで組む第二の脳
tomoyafujita2016
0
350
自動化したのに回らない テスト運用の壁―AI時代の品質責任と生産性
mfunaki
0
430
Oxlintはいいぞ(続)
yug1224
1
410
Claude CodeとAgentCore Gatewayを繋ぐ際の認証認可 / Authentication and authorization when connecting Claude Code with AgentCore Gateway
har1101
2
370
実装をデザインガイドラインに追従させるための取り組み / 260731-dip-mosh-design-system
dachi023
0
7.7k
Go を使い始めて 2 ヶ月の学び / My first two months with Go
contour_gara
0
370
書籍「プロフェッショナルAI駆動開発」紹介スライド
juntaromatsumoto
0
350
人間の目はかわらない、だからJPEGは30年もつ
yuzneri
12
19k
源内ハンズオン概要編
hideg
0
210
「つくるAI」だけではバグは見つからない ~テストに必要な「見つけるAI」を分離させる戦略~
mfunaki
0
160
GDG Korea Android: 2026 I/O Extended ~ What's new in Android development tools
pluu
0
240
引き算の組織 ― アウトカムとAIに全振りするために辞めたこと ― / Organization by Subtraction
hirokiyamamoto14
PRO
0
290
Featured
See All Featured
How STYLIGHT went responsive
nonsquared
100
6.2k
Become a Pro
speakerdeck
PRO
31
6.2k
Building AI with AI
inesmontani
PRO
1
1.2k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
280
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
310
Embracing the Ebb and Flow
colly
88
5.1k
Leo the Paperboy
mayatellez
8
2.2k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
The Cult of Friendly URLs
andyhume
79
7k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
73
41k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.8k
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)