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
最近個人開発が熱い
Search
sugar-cat
February 23, 2024
15
14k
最近個人開発が熱い
sugar-cat
February 23, 2024
Tweet
Share
More Decks by sugar-cat
See All by sugar-cat
tslogで実現するセキュアなメタデータ管理とロギング
sugarcat7
4
380
最近個人開発が熱い ~モニタリング強化編v0.1.0~
sugarcat7
3
300
Honoで実現するバックエンド開発のイマ
sugarcat7
17
2.3k
GoとWASI~超入門~
sugarcat7
2
210
最近個人開発が熱い ~多言語対応編~
sugarcat7
2
230
ボイラープレート自動生成ツールを使わなくなった話.pdf
sugarcat7
4
490
Using_Hono_in__B2B_SaaS_Application.pdf
sugarcat7
6
350
Introduction to Database Connection Management Patterns in TypeScript.pdf
sugarcat7
1
350
Azure Container AppsのSecret管理とIaC
sugarcat7
1
190
Featured
See All Featured
It's Worth the Effort
3n
183
27k
Building a Modern Day E-commerce SEO Strategy
aleyda
38
6.9k
Product Roadmaps are Hard
iamctodd
PRO
49
11k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
159
15k
Reflections from 52 weeks, 52 projects
jeffersonlam
346
20k
Bootstrapping a Software Product
garrettdimon
PRO
305
110k
KATA
mclloyd
29
14k
Unsuck your backbone
ammeep
668
57k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
Adopting Sorbet at Scale
ufuk
73
9.1k
Making the Leap to Tech Lead
cromwellryan
133
8.9k
Transcript
最近個人開発が熱い 2024/2/26 U29 CREATOR MEET UP! CATCH UP! @sugar235711
2 Sugar(@sugar235711) バックエンドエンジニア GoとVTuberが好き 登壇者紹介
3 Agenda 1. 個人開発しているサイト 2. 個人開発のススメ 2.1. 「全部俺」ができる 2.2. コミュニティに目を向けられるようになる
2.3. 品質への関心が増す 3. まとめ
4 Agenda 1. 個人開発しているサイト 2. 個人開発のススメ 2.1. 「全部俺」ができる 2.2. コミュニティに目を向けられるようになる
2.3. 品質への関心が増す 3. まとめ
5 すぽじゅーる:https://www.vspo-schedule.com ぶいすぽっ!(VTuberグループ)の配信予定を確認できるサイト&Bot 1. 個人開発しているサイト
6 公開から約10ヶ月 Webサイト:2000PV~2500PV/日 DiscordBotは200サーバー弱稼働 1. 個人開発しているサイト
7 基本的にはVercelの機能をフル活用(Hosting/Serverless Function/Logging/Analytics….) コストは抑えつつ、マネージドサービスを利用 1. 個人開発しているサイト
8 Agenda 1. 個人開発しているサイト 2. 個人開発のススメ 2.1. 「全部俺」ができる 2.2. コミュニティに目を向けられるようになる
2.3. 品質への関心が増す 3. まとめ
9 仕事だと一部領域に閉じがち、全体感を持つには個人開発が良い 2.1. 「全部俺」ができる 2. 個人開発のススメ • 企画から実装、運用、広報なんでもできる ◦ 市場調査・要求定義
◦ 要件定義 ◦ 設計 ◦ 技術選定 ◦ 開発 ◦ OSS化 ◦ 広報 ◦ コミュニティ形成 ◦ ….
10 仕事だと一部領域に閉じがち、全体感を持つには個人開発が良い 2.1. 「全部俺」ができる 2. 個人開発のススメ • フロントエンド ◦ デザイン
◦ 画面作成 ◦ SEO対策 • バックエンド ◦ API実装 ◦ DB ◦ パフォーマンス改善 • インフラ ◦ CI/CD ◦ 監視 ◦ DNS • 企画から実装、運用、広報なんでもできる ◦ 市場調査・要求定義 ◦ 要件定義 ◦ 設計 ◦ 技術選定 ◦ 開発 ◦ OSS化 ◦ 広報 ◦ コミュニティ形成 ◦ ….
11 内向きのコミュニティと外向きのコミュニティどちらに対しても目をむけられる 2.2. 利用者やコミュニティの形成に目を向けられるようになる 2. 個人開発のススメ • 内向きのコミュニティ(自分たちの協力者) ◦ OSS化
◦ コミュニケーション方法の統一 ▪ 言語(英語)・ツール(Discord) ◦ 開発しやすい環境づくり ▪ ドキュメント・コメントを残す ▪ ルール作り • 外向きのコミュニティ(サイトの利用者) ◦ SNS上でのコミュニティ ▪ Discord Communityへの参加 ▪ 困りごとのエゴサ ◦ コミュニティ内での暗黙のルールの認識 ▪ AI関連のツールは注意 ◦ 要望・バグ報告などの窓口の設置
12 保守まで全部自分なため、どこかのタイミングで自らが生み出した負債に苦し められる 2.3. 品質への関心が増す 2. 個人開発のススメ • 適切なレイヤー分けや、命名規則等がルール化されていない汚いコード •
テストが書かれておらずリファクタリングが困難なコード • 適切なログ設計ができておらず、障害対応時に虚無る • 実装優先による設計不備や技術選定ミスによるバグ増 ...深夜対応⤴
13 保守まで全部自分なため、どこかのタイミングで自らが生み出した負債に苦し められる 2.3. 品質への関心が増す 2. 個人開発のススメ • 適切なレイヤー分けや、命名規則等がルール化されていない汚いコード •
テストが書かれておらずリファクタリングが困難なコード • 適切なログ設計ができておらず、障害対応時に虚無る • 実装優先による設計不備や技術選定ミスによるバグ増 ...深夜対応⤴ 苦しみ、反省する
14 Agenda 1. 個人開発しているサイト 2. 個人開発のススメ 2.1. 「全部俺」ができる 2.2. コミュニティに目を向けられるようになる
2.3. 品質への関心が増す 3. まとめ
15 • 個人開発はいいぞ ◦ 技術検証の場や試したことのない領域へのチャレンジが容易 ◦ 継続する先にある無限の学び ◦ 誰かに使ってもらえる嬉しさ、ものづくりの楽しさを再確認できる 3.
まとめ