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 Devel...
Search
itosho
July 06, 2022
Programming
1
160
打線組という個人サービスを 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
インターネットサービスの育て方 / How to Grow and Scale Internet Services
itosho
0
40
Components Reconsidered
itosho
1
2.1k
打線組を支える技術 / The Technology Behind Dasengumi
itosho
0
40
組織をスケールさせるためのTech Vision / Connehito Tech Vision for Growing Our Team
itosho
2
610
生きのびるためのインディー開発 / Indie Development to Survive
itosho
0
38
Gopher道場アフターストーリー / Gopher Dojo After Story
itosho
0
140
3分で分かるConnehito Tech Vision / Connehito Tech Vision in 3 minutes
itosho
0
450
CakePHPで学ぶDIコンテナ / Learn a DI Container through CakePHP
itosho
1
1.4k
事業を支える技術選定 / Engineering Decision Making Process For Business
itosho
12
5.3k
Other Decks in Programming
See All in Programming
HTML/CSS超絶浅い説明
yuki0329
0
160
ISUCON14感想戦で85万点まで頑張ってみた
ponyo877
1
160
LLM Supervised Fine-tuningの理論と実践
datanalyticslabo
8
1.8k
GitHubで育つ コラボレーション文化 : ニフティでのインナーソース挑戦事例 - 2024-12-16 GitHub Universe 2024 Recap in ZOZO
niftycorp
PRO
0
1k
EC2からECSへ 念願のコンテナ移行と巨大レガシーPHPアプリケーションの再構築
sumiyae
3
540
103 Early Hints
sugi_0000
1
320
数十万行のプロジェクトを Scala 2から3に完全移行した
xuwei_k
0
500
PHPカンファレンス 2024|共創を加速するための若手の技術挑戦
weddingpark
0
110
Fixstars高速化コンテスト2024準優勝解法
eijirou
0
160
KubeCon + CloudNativeCon NA 2024 Overviewat Kubernetes Meetup Tokyo #68 / amsy810_k8sjp68
masayaaoyama
0
290
競技プログラミングへのお誘い@阪大BOOSTセミナー
kotamanegi
0
390
Effective Signals in Angular 19+: Rules and Helpers
manfredsteyer
PRO
0
330
Featured
See All Featured
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Building Flexible Design Systems
yeseniaperezcruz
328
38k
Building Adaptive Systems
keathley
38
2.3k
No one is an island. Learnings from fostering a developers community.
thoeni
19
3.1k
Mobile First: as difficult as doing things right
swwweet
222
9k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.7k
Fireside Chat
paigeccino
34
3.1k
StorybookのUI Testing Handbookを読んだ
zakiyama
28
5.4k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
7
550
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Adopting Sorbet at Scale
ufuk
74
9.1k
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
ご清聴ありがとうございました!