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
770
最近個人開発が熱い ~モニタリング強化編v0.1.0~
sugarcat7
3
320
Honoで実現するバックエンド開発のイマ
sugarcat7
18
2.8k
GoとWASI~超入門~
sugarcat7
2
210
最近個人開発が熱い ~多言語対応編~
sugarcat7
2
230
ボイラープレート自動生成ツールを使わなくなった話.pdf
sugarcat7
4
510
Using_Hono_in__B2B_SaaS_Application.pdf
sugarcat7
6
380
Introduction to Database Connection Management Patterns in TypeScript.pdf
sugarcat7
1
370
Azure Container AppsのSecret管理とIaC
sugarcat7
1
210
Featured
See All Featured
Adopting Sorbet at Scale
ufuk
73
9.1k
VelocityConf: Rendering Performance Case Studies
addyosmani
326
24k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
111
49k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
5
450
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
127
18k
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.6k
Building an army of robots
kneath
302
44k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
665
120k
Measuring & Analyzing Core Web Vitals
bluesmoon
4
170
Raft: Consensus for Rubyists
vanstee
137
6.7k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5k
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.
まとめ