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
210
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
打線組という個人サービスを Goで開発している話 / Indie Service Development by Go
「Let's Go Talk #1」でのLT資料です。
itosho
July 06, 2022
More Decks by itosho
See All by itosho
【2025年版】インターネットサービスの育て方 / How to Grow and Scale Internet Services 2025
itosho
0
250
Windsurf Rulesでどう自分のクローンをつくるか / How can I make a clone of myself in Windsurf Rules
itosho
0
140
Text EditorとしてのWindsurf / Windsurf as a Text Editor
itosho
0
350
【2024年版】インターネットサービスの育て方 / How to Grow and Scale Internet Services
itosho
0
120
Components Reconsidered
itosho
1
2.4k
打線組を支える技術 / The Technology Behind Dasengumi
itosho
0
75
組織をスケールさせるためのTech Vision / Connehito Tech Vision for Growing Our Team
itosho
2
700
生きのびるためのインディー開発 / Indie Development to Survive
itosho
0
67
Gopher道場アフターストーリー / Gopher Dojo After Story
itosho
0
170
Other Decks in Programming
See All in Programming
php-fpmのプロセスが枯渇した日-調査・対処・そして本当にやるべきだったこと-
shibuchaaaan
0
130
PHP初心者セッション2026 〜生成AIでは見えない裏側を知る:今だからLAMPを通して仕組みを学ぶ〜
kashioka
0
650
What's New in Android 2026
veronikapj
0
150
Go言語とトイモデルで学ぶTransformerの気持ち / fukuokago23-transformer
monochromegane
0
140
Terraform標準の組織で AWS CDKをどう使うか
mu7889yoon
1
350
Embedded SREと共に達成した会員管理システムのAWS移行 - SRE NEXT 2026 ランチスポンサーセッション
niftycorp
PRO
1
2.9k
GDG Korea Android: 2026 I/O Extended ~ What's new in Android development tools
pluu
0
110
「正の参照」と 「負の導出」で組む ハーネスエンジニアリング
cottpan
1
150
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
180
act2-costs.pdf
sumedhbala
0
120
分散システム、なんですぐ死んでしまうん?耐障害性を高めたいあなたのためのレジリエンスパターン入門
mshibuya
7
6.7k
AIエージェントで 変わるAndroid開発環境
takahirom
2
710
Featured
See All Featured
The Limits of Empathy - UXLibs8
cassininazir
1
530
Building an army of robots
kneath
306
46k
Everyday Curiosity
cassininazir
0
260
Optimising Largest Contentful Paint
csswizardry
37
3.8k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.7k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.2k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.5k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
470
How to Think Like a Performance Engineer
csswizardry
28
2.7k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
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
ご清聴ありがとうございました!