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
150
打線組という個人サービスを 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
2k
組織をスケールさせるためのTech Vision / Connehito Tech Vision for Growing Our Team
itosho
2
590
Gopher道場アフターストーリー / Gopher Dojo After Story
itosho
0
130
3分で分かるConnehito Tech Vision / Connehito Tech Vision in 3 minutes
itosho
0
420
CakePHPで学ぶDIコンテナ / Learn a DI Container through CakePHP
itosho
1
1.4k
事業を支える技術選定 / Engineering Decision Making Process For Business
itosho
12
5.3k
Bリーグにおけるホームアドバンテージ / Home Advantage in B.League
itosho
0
2.2k
Deep Module in PHP
itosho
2
10k
Let's start your first OSS with CakePHP
itosho
3
4.4k
Other Decks in Programming
See All in Programming
Prompt Cachingは本当に効果的なのか検証してみた.pdf
ttnyt8701
0
530
Regular Expressions, REXML, Automata Learning
makenowjust
0
210
GraphQLの魅力を引き出すAndroidクライアント実装
morux2
3
320
The Sequel to a Dream of Ruby Parser's Grammar
ydah
1
220
LangChainでWebサイトの内容取得やGitHubソースコード取得
shukob
0
150
Modular Monolith Go Server with GraphQL Federation + gRPC
110y
1
580
【TID2024】模擬講義:プログラマと一緒にゲームをデザインしてみよう!
akatsukigames_tech
0
580
Go1.23で入った errorsパッケージの小さなアプデ
kuro_kurorrr
2
330
RAGの回答精度評価用のQAデータセットを生成AIに作らせた話
kurahara
0
240
Our Websites Need a Lifestyle Change, Not a Diet
ryantownsend
0
130
Android開発以外のAndroid開発経験の活かしどころ
konifar
2
700
『ドメイン駆動設計をはじめよう』中核の業務領域
masuda220
PRO
5
970
Featured
See All Featured
Fantastic passwords and where to find them - at NoRuKo
philnash
48
2.8k
Mobile First: as difficult as doing things right
swwweet
221
8.8k
The Straight Up "How To Draw Better" Workshop
denniskardys
230
130k
Visualization
eitanlees
142
15k
No one is an island. Learnings from fostering a developers community.
thoeni
18
2.9k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
354
29k
What the flash - Photography Introduction
edds
67
11k
The Invisible Side of Design
smashingmag
295
50k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
8.9k
Robots, Beer and Maslow
schacon
PRO
157
8.1k
Clear Off the Table
cherdarchuk
91
320k
GitHub's CSS Performance
jonrohan
1029
450k
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
ご清聴ありがとうございました!