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
16
15k
最近個人開発が熱い
sugar-cat
February 23, 2024
Tweet
Share
More Decks by sugar-cat
See All by sugar-cat
HonoとOpenTelemetryで実現するオブザーバービリティ構築
sugarcat7
0
380
ErrorTrackingとOrchestrion
sugarcat7
0
370
DiscordとCloudflare
sugarcat7
2
790
Cloudflare Workflowsを使いたい倒したい
sugarcat7
8
2.2k
tslogで実現するセキュアなメタデータ管理とロギング
sugarcat7
4
1.6k
最近個人開発が熱い ~モニタリング強化編v0.1.0~
sugarcat7
3
490
Honoで実現するバックエンド開発のイマ
sugarcat7
23
6.2k
GoとWASI~超入門~
sugarcat7
2
290
最近個人開発が熱い ~多言語対応編~
sugarcat7
2
390
Featured
See All Featured
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
64
54k
Code Reviewing Like a Champion
maltzj
528
40k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
140
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.2k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
91
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
1
1.4k
Ruling the World: When Life Gets Gamed
codingconduct
0
180
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Designing Powerful Visuals for Engaging Learning
tmiket
0
290
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
How to train your dragon (web standard)
notwaldorf
97
6.6k
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.
まとめ