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
200
1
Share
打線組という個人サービスを 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
200
Windsurf Rulesでどう自分のクローンをつくるか / How can I make a clone of myself in Windsurf Rules
itosho
0
130
Text EditorとしてのWindsurf / Windsurf as a Text Editor
itosho
0
320
【2024年版】インターネットサービスの育て方 / How to Grow and Scale Internet Services
itosho
0
110
Components Reconsidered
itosho
1
2.4k
打線組を支える技術 / The Technology Behind Dasengumi
itosho
0
68
組織をスケールさせるためのTech Vision / Connehito Tech Vision for Growing Our Team
itosho
2
690
生きのびるためのインディー開発 / Indie Development to Survive
itosho
0
61
Gopher道場アフターストーリー / Gopher Dojo After Story
itosho
0
160
Other Decks in Programming
See All in Programming
How We Practice Exploratory Testing in Iterative Development( #scrumniigata ) / 反復開発の中で、探索的テストをどう実施しているか
teyamagu
PRO
3
970
Agent Skills を社内で育てる仕組み作り
jackchuka
1
2.1k
Are We Really Coding 10× Faster with AI?
kohzas
0
200
過去のレビュー知見をSkillsで資産化した話
pkshadeck
PRO
1
2.1k
Agentic UI in the Frontend: Architectures with Open Standards @JAX 2026 in Mainz
manfredsteyer
PRO
0
120
20260514 - build with ai 2026 - build LINE Bot with Gemini CLI
line_developers_tw
PRO
0
450
20年以上続くプロダクトでも使い続けられる静的解析ツールを求めて
matsuo_atsushi
0
150
Import assertionsが消えた日~ECMAScriptの仕様はどう決まり、なぜ覆るのか~
bicstone
2
190
【ディップ|26年新卒研修資料】OpenAPI/Swagger REST API研修
dip_tech
PRO
0
200
AIエージェントの隔離技術の徹底比較
kawayu
0
270
プロパティの順序で型推論が壊れる!? TypeScript6.0の修正からContext-Sensitivityの仕組みを追う
bicstone
1
130
Skillは並べた。動かなかった。契約で繋いだ。— 65個のSkillから、自走する開発サイクルへ
junholee
0
650
Featured
See All Featured
Fireside Chat
paigeccino
42
3.9k
Why Our Code Smells
bkeepers
PRO
340
58k
What does AI have to do with Human Rights?
axbom
PRO
1
2.1k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
180
Become a Pro
speakerdeck
PRO
31
5.9k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.1k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.2k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
250
How to Think Like a Performance Engineer
csswizardry
28
2.6k
Scaling GitHub
holman
464
140k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.7k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
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
ご清聴ありがとうございました!