Slide 1

Slide 1 text

最近個人開発が熱い 2024/2/26 U29 CREATOR MEET UP! CATCH UP! @sugar235711

Slide 2

Slide 2 text

2 Sugar(@sugar235711) バックエンドエンジニア GoとVTuberが好き 登壇者紹介

Slide 3

Slide 3 text

3 Agenda 1. 個人開発しているサイト 2. 個人開発のススメ 2.1. 「全部俺」ができる 2.2. コミュニティに目を向けられるようになる 2.3. 品質への関心が増す 3. まとめ

Slide 4

Slide 4 text

4 Agenda 1. 個人開発しているサイト 2. 個人開発のススメ 2.1. 「全部俺」ができる 2.2. コミュニティに目を向けられるようになる 2.3. 品質への関心が増す 3. まとめ

Slide 5

Slide 5 text

5 すぽじゅーる:https://www.vspo-schedule.com ぶいすぽっ!(VTuberグループ)の配信予定を確認できるサイト&Bot 1. 個人開発しているサイト

Slide 6

Slide 6 text

6 公開から約10ヶ月 Webサイト:2000PV~2500PV/日 DiscordBotは200サーバー弱稼働 1. 個人開発しているサイト

Slide 7

Slide 7 text

7 基本的にはVercelの機能をフル活用(Hosting/Serverless Function/Logging/Analytics….) コストは抑えつつ、マネージドサービスを利用 1. 個人開発しているサイト

Slide 8

Slide 8 text

8 Agenda 1. 個人開発しているサイト 2. 個人開発のススメ 2.1. 「全部俺」ができる 2.2. コミュニティに目を向けられるようになる 2.3. 品質への関心が増す 3. まとめ

Slide 9

Slide 9 text

9 仕事だと一部領域に閉じがち、全体感を持つには個人開発が良い 2.1. 「全部俺」ができる 2. 個人開発のススメ ● 企画から実装、運用、広報なんでもできる ○ 市場調査・要求定義 ○ 要件定義 ○ 設計 ○ 技術選定 ○ 開発 ○ OSS化 ○ 広報 ○ コミュニティ形成 ○ ….

Slide 10

Slide 10 text

10 仕事だと一部領域に閉じがち、全体感を持つには個人開発が良い 2.1. 「全部俺」ができる 2. 個人開発のススメ ● フロントエンド ○ デザイン ○ 画面作成 ○ SEO対策 ● バックエンド ○ API実装 ○ DB ○ パフォーマンス改善 ● インフラ ○ CI/CD ○ 監視 ○ DNS ● 企画から実装、運用、広報なんでもできる ○ 市場調査・要求定義 ○ 要件定義 ○ 設計 ○ 技術選定 ○ 開発 ○ OSS化 ○ 広報 ○ コミュニティ形成 ○ ….

Slide 11

Slide 11 text

11 内向きのコミュニティと外向きのコミュニティどちらに対しても目をむけられる 2.2. 利用者やコミュニティの形成に目を向けられるようになる 2. 個人開発のススメ ● 内向きのコミュニティ(自分たちの協力者) ○ OSS化 ○ コミュニケーション方法の統一 ■ 言語(英語)・ツール(Discord) ○ 開発しやすい環境づくり ■ ドキュメント・コメントを残す ■ ルール作り ● 外向きのコミュニティ(サイトの利用者) ○ SNS上でのコミュニティ ■ Discord Communityへの参加 ■ 困りごとのエゴサ ○ コミュニティ内での暗黙のルールの認識 ■ AI関連のツールは注意 ○ 要望・バグ報告などの窓口の設置

Slide 12

Slide 12 text

12 保守まで全部自分なため、どこかのタイミングで自らが生み出した負債に苦し められる 2.3. 品質への関心が増す 2. 個人開発のススメ ● 適切なレイヤー分けや、命名規則等がルール化されていない汚いコード ● テストが書かれておらずリファクタリングが困難なコード ● 適切なログ設計ができておらず、障害対応時に虚無る ● 実装優先による設計不備や技術選定ミスによるバグ増 ...深夜対応⤴

Slide 13

Slide 13 text

13 保守まで全部自分なため、どこかのタイミングで自らが生み出した負債に苦し められる 2.3. 品質への関心が増す 2. 個人開発のススメ ● 適切なレイヤー分けや、命名規則等がルール化されていない汚いコード ● テストが書かれておらずリファクタリングが困難なコード ● 適切なログ設計ができておらず、障害対応時に虚無る ● 実装優先による設計不備や技術選定ミスによるバグ増 ...深夜対応⤴ 苦しみ、反省する

Slide 14

Slide 14 text

14 Agenda 1. 個人開発しているサイト 2. 個人開発のススメ 2.1. 「全部俺」ができる 2.2. コミュニティに目を向けられるようになる 2.3. 品質への関心が増す 3. まとめ

Slide 15

Slide 15 text

15 ● 個人開発はいいぞ ○ 技術検証の場や試したことのない領域へのチャレンジが容易 ○ 継続する先にある無限の学び ○ 誰かに使ってもらえる嬉しさ、ものづくりの楽しさを再確認できる 3. まとめ