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で開発している話 / Indie Service Development by Go
Search
itosho
July 06, 2022
Programming
1
140
打線組という個人サービスを Goで開発している話 / Indie Service Development by Go
「Let's Go Talk #1」でのLT資料です。
itosho
July 06, 2022
Tweet
Share
More Decks by itosho
See All by itosho
Components Reconsidered
itosho
1
1.9k
組織をスケールさせるためのTech Vision / Connehito Tech Vision for Growing Our Team
itosho
1
570
Gopher道場アフターストーリー / Gopher Dojo After Story
itosho
0
130
3分で分かるConnehito Tech Vision / Connehito Tech Vision in 3 minutes
itosho
0
400
CakePHPで学ぶDIコンテナ / Learn a DI Container through CakePHP
itosho
1
1.3k
事業を支える技術選定 / Engineering Decision Making Process For Business
itosho
12
5.3k
Bリーグにおけるホームアドバンテージ / Home Advantage in B.League
itosho
0
2.1k
Deep Module in PHP
itosho
2
10k
Let's start your first OSS with CakePHP
itosho
3
4.2k
Other Decks in Programming
See All in Programming
Code Reviews
bkuhlmann
4
880
OpenAPIを中心に考えるAPI開発入門 / Introduction to API Development with a Focus on OpenAPI
seike460
PRO
2
120
[技育CAMPアカデミア]アイディアを形に!【超入門】スマホアプリ開発〜リリースまでの流れをご紹介
teamlab
PRO
0
350
PHPの次期バージョンはこの時期どうなっているのか - Internalsの開発体制について - PHPカンファレンス小田原
youkidearitai
PRO
1
180
Doctrine ORMでValue Objectを扱う方法4選 #phpstudy / 4 ways to handle Value Objects with Doctrine ORM
77web
4
110
Front-end application development, Symfony-style(s)
dunglas
2
1.9k
puregoの活用例
aethiopicuschan
0
220
Designing for tomorrow's programming workflows
honnibal
PRO
2
110
二郎系ラーメンのコールで学ぶ AST 解析
memory1994
PRO
7
1.7k
Git Lint
bkuhlmann
4
740
CQRS/ES avec Symfony, c’est (trop) bien !
jeremyfreeagent
1
630
受託開発でGitLab CI を活用していく
xiombatsg
1
270
Featured
See All Featured
Happy Clients
brianwarren
91
6.4k
Thoughts on Productivity
jonyablonski
57
3.8k
Become a Pro
speakerdeck
PRO
10
4.5k
The Cult of Friendly URLs
andyhume
74
5.7k
Code Reviewing Like a Champion
maltzj
513
39k
Fashionably flexible responsive web design (full day workshop)
malarkey
397
65k
From Idea to $5000 a Month in 5 Months
shpigford
377
45k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
240
1.2M
In The Pink: A Labor of Love
frogandcode
138
21k
Faster Mobile Websites
deanohume
297
30k
Raft: Consensus for Rubyists
vanstee
132
6.2k
Bootstrapping a Software Product
garrettdimon
PRO
301
110k
Transcript
打線組という個人サービスを Goで開発している話 Let's Go Talk #1, JUN 6 2022 Sho
Ito Connehito Inc. @itosho
▪自己紹介 Let's Go Talk #1 • 伊藤 翔 @itosho •
コネヒト株式会社 / CPO(ex-CTO) • 得意: バックエンド開発(Go, PHP) • 趣味: インディー開発、スポーツ観戦
▪今日話すこと Let's Go Talk #1 • 打線組ってなに? • なぜ、Goで開発しているのか? •
コードやドキュメントのチラ見せ
打線組ってなに? Let's Go Talk #1
▪打線組とは? Let's Go Talk #1 • https://dasengumi.com • 「◦◦で打線組んだ」ジェネレーター ◦
SNSで気軽にシェアすることを想定 • 昨年リリース ◦ 全然流行ってない!
▪技術スタック Let's Go Talk #1 • よくあるしがないSPA • Backend ◦
Go, echo, sqlx, MySQL, Nginx • Frontend ◦ TypeScript, React Hook, Chakra UI
▪技術的な特徴 Let's Go Talk #1 • Cloudinary ◦ imgixに似たCDNサービス(無料枠がimgixより多い) ◦
dynamic text overlayが便利(日本語フォントは少ない) • Netlify ◦ Prerendering機能が神(しかも、無料) ◦ CSRのデメリットを解消してくれる(SEO, OGP)
なぜ、Goで開発しているのか? Let's Go Talk #1
▪”公私融解”の技術選定 Let's Go Talk #1 • もともとインディー開発では業務と違う技術を選ぶことが多かった ◦ 技術の幅を広げたり、実験の場と使ったりしていた •
立場が変わり、業務で使う技術の勘どころが鈍くなってきた ◦ 一定水準の技術力があれば大丈夫的な言説にはやや否定的 ◦ その中で、社の技術戦略としてGoを採用することに ◦ https://tech-vision.connehito.com/ • インディー開発でもGoを使い倒すことに! ◦ チュートリアルや写経とは違う経験値が手に入る
▪”サービスオリエンテッド”の技術選定 Let's Go Talk #1 • 技術的な深堀りも好きだが、サービスのことを考えるのが好き • 思考のリソースをサービスに割きたい ◦
どう書くかや何を使うかにあまり時間を割きたくない ◦ もちろん、技術者としての矜持は必要だが • Goは手に馴染んで、サービスにDeep Work出来る感覚があった ◦ 手に馴染む言語は人それぞれなのでGoがベストだとは思っていない
コードやドキュメントのチラ見せ Let's Go Talk #1
▪チラ見せ Let's Go Talk #1
ご清聴ありがとうございました!