Slide 1

Slide 1 text

個人開発の失敗を避ける イケてる考え方 フロントエンドカンファレンス沖縄2022(2022.11.19) プログラミングをするパンダ (@Panda_Program)

Slide 2

Slide 2 text

2 © 2012-2022 BASE, Inc. #front_okinawa 自己紹介 ● BASE株式会社 ● 所属:BASE / Product Dev / CRM3 ● 現在のお仕事:シニアエンジニア ○ フロントエンドで React(Next.js)を書いたり Vue.js を書いたり ○ バックエンドでは PHP を書いてます ○ 最近は顧客管理機能(CRM)を開発してます ● 好きなことと活動 ○ DevOps とアジャイルの開発プロセス(特にXP)が好き ○ Software Design 2022年3月号で TDD 特集の2,3部を執筆しました ○ twitter: @Panda_Program プログラミングをするパンダ(@Panda_Program)

Slide 3

Slide 3 text

3 © 2012-2022 BASE, Inc. #front_okinawa 自己紹介 個人開発が好き プログラミングをするパンダ(@Panda_Program) ブログ書いてます https://panda-program.com/ ビールの画像投稿サイト作りました https://beerbreak.info/ Next.js + Vercel + Supabase

Slide 4

Slide 4 text

4 © 2012-2022 BASE, Inc. #front_okinawa 本発表の対象者

Slide 5

Slide 5 text

5 © 2012-2022 BASE, Inc. #front_okinawa 本発表の対象者 個人開発を したことがない エンジニア

Slide 6

Slide 6 text

6 © 2012-2022 BASE, Inc. #front_okinawa 本発表の対象者 特にフロントエンド エンジニアは 個人開発に向いている

Slide 7

Slide 7 text

7 © 2012-2022 BASE, Inc. #front_okinawa 話さないこと

Slide 8

Slide 8 text

8 © 2012-2022 BASE, Inc. #front_okinawa 本発表の対象者 個人開発で 何を作るべきか

Slide 9

Slide 9 text

9 © 2012-2022 BASE, Inc. #front_okinawa 本発表の構成

Slide 10

Slide 10 text

10 © 2012-2022 BASE, Inc. #front_okinawa 本発表の構成 個人開発の目的を決める 1 無料で続けるための技術選定 2 3 個人開発の楽しさとメリット

Slide 11

Slide 11 text

11 © 2012-2022 BASE, Inc. #front_okinawa 本発表の構成 個人開発の目的を決める 1 無料で続けるための技術選定 2 3 個人開発の楽しさとメリット

Slide 12

Slide 12 text

12 © 2012-2022 BASE, Inc. #front_okinawa https://www.magicalquote.com/bookquotes/to-be-or-not-to-be/

Slide 13

Slide 13 text

13 © 2012-2022 BASE, Inc. #front_okinawa TO RELEASE OR NOT TO RELEASE, THAT IS THE QUESTION.

Slide 14

Slide 14 text

14 © 2012-2022 BASE, Inc. #front_okinawa 個人開発の最大の障壁は リリース

Slide 15

Slide 15 text

15 © 2012-2022 BASE, Inc. #front_okinawa 個人開発の目的を決める ● リリースの有無で行動が大きく変わる ○ 技術選定 ○ 作りたいもの ○ 解決したい課題 ○ 日常生活の中の優先順位 etc. ● 開発期間が長いほど自信が減る ○ 空振りした時のダメージ リリースするか、しないのか

Slide 16

Slide 16 text

16 © 2012-2022 BASE, Inc. #front_okinawa

Slide 17

Slide 17 text

17 © 2012-2022 BASE, Inc. #front_okinawa

Slide 18

Slide 18 text

18 © 2012-2022 BASE, Inc. #front_okinawa

Slide 19

Slide 19 text

19 © 2012-2022 BASE, Inc. #front_okinawa 個人開発の目的を決める ● 最短でリリースしよう ○ 時間というリソース配分がキモ ■ 慣れた技術がオススメ ■ 仕様を考える時間 ■ デザインする時間 ■ 利用規約 etc. ● 果たすべき責任がある ○ セキュリティは問題ないか ○ 他サービスに対する違反ではないか ■ ex. スクレイピングでのデータ 取得が規約違反だった 目的がリリースの場合

Slide 20

Slide 20 text

20 © 2012-2022 BASE, Inc. #front_okinawa

Slide 21

Slide 21 text

21 © 2012-2022 BASE, Inc. #front_okinawa

Slide 22

Slide 22 text

22 © 2012-2022 BASE, Inc. #front_okinawa 個人開発の目的を決める ● ゴールを決めよう ○ リリースしなくてもいい ○ 馴染みのない技術・手法がオススメ ■ Rust でも DDD でも何でも ○ GitHub にコードを上げよう ○ 技術ブログを書こう ● 気楽にやろう ○ CRUD のある Blog や TODO リスト が丁度いい 目的が学習の場合

Slide 23

Slide 23 text

23 © 2012-2022 BASE, Inc. #front_okinawa 学習しながらの リリースを目的とした開発は モチベ維持が難しい

Slide 24

Slide 24 text

24 © 2012-2022 BASE, Inc. #front_okinawa 初めての場合は リリース駆動開発 に徹しよう

Slide 25

Slide 25 text

25 © 2012-2022 BASE, Inc. #front_okinawa なぜリリースに こだわるのか (その1)

Slide 26

Slide 26 text

26 © 2012-2022 BASE, Inc. #front_okinawa リリースするまでは 言い訳の悪魔に ずっと襲われているから

Slide 27

Slide 27 text

27 © 2012-2022 BASE, Inc. #front_okinawa 個人開発の目的を決める ● 技術の勉強になってるから十分だ ○ だからリリースしなくてもいい ● 使ってくれる人がいるかわからない ○ だからリリースしたくない ● デザインがイケてないから見せたくない ○ だからリリースしたくない ● ダサいプロダクトを出して大外れしたと思 われたくない ○ だからリリースしたくない 言い訳の悪魔

Slide 28

Slide 28 text

28 © 2012-2022 BASE, Inc. #front_okinawa Quoted by t_wada Simulator にて生成  https://unit8.net/quoted/index.html

Slide 29

Slide 29 text

29 © 2012-2022 BASE, Inc. #front_okinawa Quoted by t_wada Simulator にて生成  https://unit8.net/quoted/index.html

Slide 30

Slide 30 text

30 © 2012-2022 BASE, Inc. #front_okinawa なぜリリースに こだわるのか (その2)

Slide 31

Slide 31 text

31 © 2012-2022 BASE, Inc. #front_okinawa 個人開発の 活動の原資は?

Slide 32

Slide 32 text

32 © 2012-2022 BASE, Inc. #front_okinawa × お金 💰 × スキル 💻

Slide 33

Slide 33 text

33 © 2012-2022 BASE, Inc. #front_okinawa ○ 時間 🕑 ○ モチベーション 💪

Slide 34

Slide 34 text

34 © 2012-2022 BASE, Inc. #front_okinawa リリースまでの間に 時間とモチベが 減り続ける 📉

Slide 35

Slide 35 text

35 © 2012-2022 BASE, Inc. #front_okinawa https://www.reddit.com/r/Bitcoin/comments/lqopxj/what_its_actually_like_to_hodl/

Slide 36

Slide 36 text

36 © 2012-2022 BASE, Inc. #front_okinawa 唯一の失敗は リリースを しないこと

Slide 37

Slide 37 text

37 © 2012-2022 BASE, Inc. #front_okinawa まずはリリースをしよう

Slide 38

Slide 38 text

38 © 2012-2022 BASE, Inc. #front_okinawa 実は、慣れたら 学習しながらリリースもできる

Slide 39

Slide 39 text

39 © 2012-2022 BASE, Inc. #front_okinawa 本発表の構成 個人開発の目的を決める 1 無料で続けるための技術選定 2 3 個人開発の楽しさとメリット

Slide 40

Slide 40 text

40 © 2012-2022 BASE, Inc. #front_okinawa 本発表の構成 個人開発の目的を決める 1 無料で続けるための技術選定 2 3 個人開発の楽しさとメリット

Slide 41

Slide 41 text

41 © 2012-2022 BASE, Inc. #front_okinawa 無料で続ける

Slide 42

Slide 42 text

42 © 2012-2022 BASE, Inc. #front_okinawa フリーミアムの SaaSを使う

Slide 43

Slide 43 text

43 © 2012-2022 BASE, Inc. #front_okinawa 本発表の構成 個人開発の目的を決める 1 無料で続けるための技術選定 2 3 個人開発の楽しさとメリット

Slide 44

Slide 44 text

44 © 2012-2022 BASE, Inc. #front_okinawa 技術選定 フロントエンド バックエンドエンド インフラ(DB、デプロイ先)

Slide 45

Slide 45 text

45 © 2012-2022 BASE, Inc. #front_okinawa 無料で続けるための技術選定 ● 好きなものを使う ○ Web なら、React, Vue, Svelte ■ Next.js, Remix, Nuxt.js, Svelte Kit ○ Astro, Qwik、Rust で WASM etc. ● モバイルアプリでもOK ○ Flutter ○ React Native etc. ● デスクトップアプリでもOK ○ Electron ○ Tauri etc. フロントエンド

Slide 46

Slide 46 text

46 © 2012-2022 BASE, Inc. #front_okinawa 無料で続けるための技術選定 ● Firebase ○ 認証、DB(NoSQL)、ストレージ ○ ホスティング、サーバーレス関数 etc. ● Supabase ○ 認証、DB(PostgreSQL) ○ ストレージ(S3) ○ GraphQL も ● Hasura ○ GraphQL、認証、DB(PostgreSQL) バックエンド - BaaS

Slide 47

Slide 47 text

47 © 2012-2022 BASE, Inc. #front_okinawa 無料で続けるための技術選定 バックエンド

Slide 48

Slide 48 text

48 © 2012-2022 BASE, Inc. #front_okinawa 無料で続けるための技術選定 ● 静的サイト ○ Github Pages ○ Cloudflare Pages ○ Netlify、Firebase ● Node.js 環境 ○ Vercel、Netlify ● 様々な環境 ○ Heroku(11/28から有料化へ...) ○ render(コンテナ) ○ AWS Lamda ○ 言語に応じて調べてみてください デプロイ先

Slide 49

Slide 49 text

49 © 2012-2022 BASE, Inc. #front_okinawa 無料で続けるための技術選定 デプロイ先

Slide 50

Slide 50 text

50 © 2012-2022 BASE, Inc. #front_okinawa 無料で続けるための技術選定 ● PlanetScale ○ YouTube 出身の人が作った ● アイデア次第で何でもOK ○ Google Sheets(旧 SpreadSheet) ○ Notion ○ microCMS, WordPress etc. データベース

Slide 51

Slide 51 text

51 © 2012-2022 BASE, Inc. #front_okinawa 無料で続けるための技術選定 データベース(PlanetScale)

Slide 52

Slide 52 text

52 © 2012-2022 BASE, Inc. #front_okinawa 本発表の構成 個人開発の目的を決める 1 無料で続けるための技術選定 2 3 個人開発の楽しさとメリット

Slide 53

Slide 53 text

53 © 2012-2022 BASE, Inc. #front_okinawa 個人開発は 純粋に楽しい

Slide 54

Slide 54 text

54 © 2012-2022 BASE, Inc. #front_okinawa 個人開発の楽しさとメリット ● 初心にかえれる ● 思い通りに作れる楽しさ ● 何かに熱中するのは幸せ ○ 人生の幸福3種類 ■ 何かを作ること ● ex. 創作 ■ 良質な作品を味わうこと ● ex. 美術館、小説 ■ 暇潰しすること ● ex. Twitter 個人開発の楽しさ = ものづくりの楽しさ

Slide 55

Slide 55 text

55 © 2012-2022 BASE, Inc. #front_okinawa 楽しいだけではなく メリットもある

Slide 56

Slide 56 text

56 © 2012-2022 BASE, Inc. #front_okinawa メリットその① いつの間にか 事業の仕組み を理解できる

Slide 57

Slide 57 text

57 © 2012-2022 BASE, Inc. #front_okinawa 4つの例を ご紹介します

Slide 58

Slide 58 text

58 © 2012-2022 BASE, Inc. #front_okinawa 何を作るべきなのか知りたい! イケてるサイトを作りたい! 人に使ってもらいたい! お金を稼ぎたい! 〇〇を学ぶことになる 〇〇を学ぶことになる 〇〇を学ぶことになる 〇〇を学ぶことになる ヒットするサービスを作るために... 個人開発の楽しさとメリット

Slide 59

Slide 59 text

59 © 2012-2022 BASE, Inc. #front_okinawa 何を作るべきなのか知りたい! イケてるサイトを作りたい! 人に使ってもらいたい! お金を稼ぎたい! イノベーションを学ぶことになる 〇〇を学ぶことになる 〇〇を学ぶことになる 〇〇を学ぶことになる ヒットするサービスを作るために... 個人開発の楽しさとメリット

Slide 60

Slide 60 text

60 © 2012-2022 BASE, Inc. #front_okinawa 個人開発の楽しさとメリット

Slide 61

Slide 61 text

61 © 2012-2022 BASE, Inc. #front_okinawa 個人開発の楽しさとメリット ● イノベーションとは「新結合」である ○ 既存のものを組み合わせること ○ 一概に「これを作れ」とは言えない ● 「自分の困りごとを解決しよう」 ○ 何を作るべきかというよくある問い ○ 大企業がトライできないこと - nits ● アイデア = 多産多死モデル ○ 数打ちゃ当たる - 1000に3つ ○ cf. 産業革命とIT革命 ■ 機械(ハード)とソフトウェア ■ 寝ながらコーヒーを飲む機械 イノベーションを学ぶ

Slide 62

Slide 62 text

62 © 2012-2022 BASE, Inc. #front_okinawa 何を作るべきなのか知りたい! 人に使ってもらいたい! イノベーションを学ぶことになる マーケティングを学ぶことになる ヒットするサービスを作るために... イケてるサイトを作りたい! お金を稼ぎたい! 〇〇を学ぶことになる 〇〇を学ぶことになる 個人開発の楽しさとメリット

Slide 63

Slide 63 text

63 © 2012-2022 BASE, Inc. #front_okinawa 個人開発の楽しさとメリット

Slide 64

Slide 64 text

64 © 2012-2022 BASE, Inc. #front_okinawa 個人開発の楽しさとメリット ● ものづくりはマーケティングと対局 ○ マーケティングは戦略 ■ What, Who(誰に何を売るか) ○ ものづくりは実行 ■ How(どうやって作るか) ● 市場機会を発見する ○ 個人開発の市場はレッドオーシャン ■ ブルーオーシャンまだあります? ○ セグメントに分ける ■ 消費者 - ペルソナはここ ■ マーケット(市場) マーケティングを学ぶ

Slide 65

Slide 65 text

65 © 2012-2022 BASE, Inc. #front_okinawa 個人開発の楽しさとメリット マーケット(市場)セグメンテーション - コーヒー 『ブランディングの教科書』 羽田康祐ほか(p.192 ~ 198)

Slide 66

Slide 66 text

66 © 2012-2022 BASE, Inc. #front_okinawa 他にどんな軸で 分けられる?

Slide 67

Slide 67 text

67 © 2012-2022 BASE, Inc. #front_okinawa 家庭用 vs 屋外用 ホットコーヒー vs アイスコーヒー 自分達用 vs ギフト用 ファミリー世帯 vs 少人数世帯 女性用 vs 同僚用 vs 男性用 作業場 vs オフィス用 コーヒー市場セグメント化の軸 個人開発の楽しさとメリット プライベート時間 vs 仕事時間 『ブランディングの教科書』 羽田康祐ほか(p.192 ~ 198)

Slide 68

Slide 68 text

68 © 2012-2022 BASE, Inc. #front_okinawa 個人開発の楽しさとメリット マーケット(市場)セグメンテーション - コーヒー 『ブランディングの教科書』 羽田康祐ほか(p.192 ~ 198)

Slide 69

Slide 69 text

69 © 2012-2022 BASE, Inc. #front_okinawa 見方によっては レッドオーシャン ではない

Slide 70

Slide 70 text

70 © 2012-2022 BASE, Inc. #front_okinawa 個人開発の楽しさとメリット ● 本物の顧客志向になる ○ 必ずニーズから出発する ■ 課題は自分だけ?他の人は? ○ 顧客の Job を解決する ■ Jobとは不満、不便、不平 etc. ● 「良いものを作れば売れる」は間違い ○ 「良い」の定義は顧客の課題から ○ エンジニアと顧客の「良い」は違う ■ PHP / Rust, jQuery / React マーケティングを学ぶ

Slide 71

Slide 71 text

71 © 2012-2022 BASE, Inc. #front_okinawa 個人開発の楽しさとメリット 『実践マーケティング思考』佐藤義典

Slide 72

Slide 72 text

72 © 2012-2022 BASE, Inc. #front_okinawa Quoted by t_wada Simulator にて生成  https://unit8.net/quoted/index.html

Slide 73

Slide 73 text

73 © 2012-2022 BASE, Inc. #front_okinawa フロントエンド エンジニアは特にこれも

Slide 74

Slide 74 text

74 © 2012-2022 BASE, Inc. #front_okinawa 何を作るべきなのか知りたい! 人に使ってもらいたい! イノベーションを学ぶことになる マーケティングを学ぶことになる ヒットするサービスを作るために... イケてるサイトを作りたい! お金を稼ぎたい! デザインを学ぶことになる 〇〇を学ぶことになる 個人開発の楽しさとメリット

Slide 75

Slide 75 text

75 © 2012-2022 BASE, Inc. #front_okinawa 個人開発の楽しさとメリット

Slide 76

Slide 76 text

76 © 2012-2022 BASE, Inc. #front_okinawa 個人開発の楽しさとメリット ● いいデザインを知る ○ デザイナーが見ているサイトを見る ■ dribbble, Cocoda etc. ● デザインはセンスではない ○ デザインの4原則 ○ 近接 / 整列 / 反復 / コントラスト ● look and feel(見た目と雰囲気) ○ 「使いやすい」だけでは売れない ○ ブランド戦略 ■ マーケティングの重要な要素 ■ ex. 純粋想起 デザインを学ぶ

Slide 77

Slide 77 text

77 © 2012-2022 BASE, Inc. #front_okinawa 個人開発の楽しさとメリット ● オススメのブログ ○ 「Redesigning Laravel.io」    (medium) ○ Tailwind CSS の作者が Laravel の ホームページを再デザインする思考 過程 デザインを学ぶ https://medium.com/refactoring-ui/redesigning-laravel-io-c47ac495dff0

Slide 78

Slide 78 text

78 © 2012-2022 BASE, Inc. #front_okinawa 何を作るべきなのか知りたい! 人に使ってもらいたい! イノベーションを学ぶことになる マーケティングを学ぶことになる ヒットするサービスを作るために... イケてるサイトを作りたい! お金を稼ぎたい! デザインを学ぶことになる ビジネスモデルを学ぶことになる 個人開発の楽しさとメリット

Slide 79

Slide 79 text

79 © 2012-2022 BASE, Inc. #front_okinawa 個人開発の楽しさとメリット ● ビジネス = 役務・物品の提供 + 対価 ○ 個人開発は役務(サービス)の提供 ● ビジネスモデルを知るために ○ 「図解 ビジネスモデル大全」etc. ○ 有価証券報告書 ● 個人開発でマネタイズ ○ 都度・定額課金、広告、アフィ etc. ● お金の話をするのはイヤですか? ○ 「ロマンとソロバン」 ○ OSS も会社でやる時代 ■ Next.js, Nuxt.js, Rome etc. ビジネスモデルを学ぶ

Slide 80

Slide 80 text

80 © 2012-2022 BASE, Inc. #front_okinawa いつの間にか 事業の仕組み を理解できる

Slide 81

Slide 81 text

81 © 2012-2022 BASE, Inc. #front_okinawa 開発者として 視野が広がる

Slide 82

Slide 82 text

82 © 2012-2022 BASE, Inc. #front_okinawa 個人開発の楽しさとメリット ● リーン開発 ○ MVP リリース = 市場の反応を見る ○ 無駄をなくす ● 顧客参加 ○ アジャイルのプラクティス ○ XP -> 本物の顧客参加 ○ スクラム -> スプリントレビュー ● 「本当に顧客の欲しいものを作っている か?」 開発者の視野を広げる

Slide 83

Slide 83 text

83 © 2012-2022 BASE, Inc. #front_okinawa 要約すると

Slide 84

Slide 84 text

84 © 2012-2022 BASE, Inc. #front_okinawa 社長・マーケター・PM・ デザイナー・エンジニア を一人で兼ねる

Slide 85

Slide 85 text

85 © 2012-2022 BASE, Inc. #front_okinawa メリットその② キャリアが広がる (私の事例)

Slide 86

Slide 86 text

86 © 2012-2022 BASE, Inc. #front_okinawa 1社目 サーバーサイドエンジニアとしてWordPressの受託会社に入社 キャリアが広がる 個人開発の楽しさとメリット

Slide 87

Slide 87 text

87 © 2012-2022 BASE, Inc. #front_okinawa 個人開発の楽しさとメリット https://jp-whiskey.panda-program.com/

Slide 88

Slide 88 text

88 © 2012-2022 BASE, Inc. #front_okinawa HTML・CSS って何?状態 →学習へ
ばかり ローコードツールを使った どこにデプロイしたのかもわからない リリースしても(もちろん)無風 習作のつもりで作った 挑戦と挫折 「ウィスキー工場の見学予約を楽に」が 目的 個人開発の楽しさとメリット 次はログインしたり投稿したり、動きの あるサイトを作ろうと考える

Slide 89

Slide 89 text

89 © 2012-2022 BASE, Inc. #front_okinawa 学び PHP だけでも HTML + CSS だけでも サービスは作れない

Slide 90

Slide 90 text

90 © 2012-2022 BASE, Inc. #front_okinawa 1社目 2社目 サーバーサイドエンジニアとしてWordPressの受託会社に入社 サーバーサイドエンジニアとして転職、個人開発で React に興味を持つ キャリアが広がる 個人開発の楽しさとメリット

Slide 91

Slide 91 text

91 © 2012-2022 BASE, Inc. #front_okinawa 個人開発の楽しさとメリット https://hipsty.vercel.app/

Slide 92

Slide 92 text

92 © 2012-2022 BASE, Inc. #front_okinawa React + Material UI + Atomic Design Laravel、EC2 + Docker バックエンドの改修がしづらい → オブジェクト指向設計に興味を持つ YouTube API を利用、定期的にチャンネ ルごとの最新動画を取得してDBに保存 デザインが苦手なのでMaterial UIを使っ たら、友人から「Googleのサービス?」 と言われた 需要もないし宣伝も足りなかった リリースしても(もちろん)無風 挑戦と挫折 「日本語ラップ動画の視聴をラクに」が 目的 個人開発の楽しさとメリット 気合い入れたのに無風だったので、喪失 感からバーに行って一人で飲んだ

Slide 93

Slide 93 text

93 © 2012-2022 BASE, Inc. #front_okinawa 学び コードを作り込んでも 最新の技術でも ターゲットに刺さらなければ 誰も使ってくれない

Slide 94

Slide 94 text

94 © 2012-2022 BASE, Inc. #front_okinawa 個人開発の楽しさとメリット https://panda-program.com/ v1, v2

Slide 95

Slide 95 text

95 © 2012-2022 BASE, Inc. #front_okinawa GatsbyJS + Scss + Tailwind CSS 記事一覧やランキングなど改修して Reactを学んだ GatsbyJSのスターターを使った GraphQL のクエリの書き方を学べた サービスは「ガワ」と「コンテンツ」 から成ることに気づく リリースしても無風だったが、 たまにバズった 挑戦と挫折 「自分のサイトを持ってみること」が 目的 個人開発の楽しさとメリット WPもCreate React Appも選ばなかった

Slide 96

Slide 96 text

96 © 2012-2022 BASE, Inc. #front_okinawa 学び 個人開発は技術選定の 知見が溜まる

Slide 97

Slide 97 text

97 © 2012-2022 BASE, Inc. #front_okinawa 1社目 2社目 サーバーサイドエンジニアとしてWordPressの受託会社に入社 サーバーサイドエンジニアとして転職、個人開発で React に興味を持つ キャリアが広がる フロントも任せてもらい、Next.js(React)と PHP で新規開発を担当 個人開発の楽しさとメリット

Slide 98

Slide 98 text

98 © 2012-2022 BASE, Inc. #front_okinawa 1社目 2社目 サーバーサイドエンジニアとしてWordPressの受託会社に入社 サーバーサイドエンジニアとして転職、個人開発で React に興味を持つ キャリアが広がる 現職 フロントも任せてもらい、Next.js(React)と PHP で新規開発を担当 フロントに専念したいと思い、フロントエンドエンジニアとして転職 個人開発の楽しさとメリット

Slide 99

Slide 99 text

99 © 2012-2022 BASE, Inc. #front_okinawa 個人開発の楽しさとメリット https://panda-program.com/

Slide 100

Slide 100 text

100 © 2012-2022 BASE, Inc. #front_okinawa Next.js + Tailwind CSS + Cloudflare Pages Tailwind UI を買ったので使ってみた プロトタイプは6時間、完成まで10日 Vercel を使っていたが、無料枠超過によ り Cloudflare Pages に移行 RSSでzenn、はてブ、noteの投稿を集約 別のサイトの個人開発の息抜きに作った 挑戦と挫折 「自分のブログをモダンなデザインにリ ニューアルすること」が目的 個人開発の楽しさとメリット Storybook 公開中

Slide 101

Slide 101 text

101 © 2012-2022 BASE, Inc. #front_okinawa 学び 慣れた技術だと 素早く作れる

Slide 102

Slide 102 text

102 © 2012-2022 BASE, Inc. #front_okinawa 個人開発の楽しさとメリット https://panda-program.com/posts/from-gatsby-to-nextjs

Slide 103

Slide 103 text

103 © 2012-2022 BASE, Inc. #front_okinawa 一番アクセス数が多いサイトが自分のブログ😅 自分はまだチャレンジャー (ここで紹介してない外れたサービスが他にも3つ...)

Slide 104

Slide 104 text

104 © 2012-2022 BASE, Inc. #front_okinawa ご注意

Slide 105

Slide 105 text

105 © 2012-2022 BASE, Inc. #front_okinawa もしも仕事に活かすなら 漫然とやるだけではダメ

Slide 106

Slide 106 text

106 © 2012-2022 BASE, Inc. #front_okinawa 個人開発の楽しさとメリット ● 学習対象に設計を加える ○ すぐにリリース = その後はひたすら 改善 ○ しっかり設計 = 改善の速度が落ちな い ● 学習対象にテストを加える ○ テストの視点があるときれいな設計 に繋がる ○ 複雑なところだけでいいかも ● アーキテクトの視点を持つ ○ 変化に強い技術選定 個人開発を仕事に活かすコツ

Slide 107

Slide 107 text

107 © 2012-2022 BASE, Inc. #front_okinawa フロントの人は 個人開発に 取り組みやすい

Slide 108

Slide 108 text

108 © 2012-2022 BASE, Inc. #front_okinawa 個人開発は楽しい!

Slide 109

Slide 109 text

109 © 2012-2022 BASE, Inc. #front_okinawa 個人開発の挑戦と挫折を 深掘りした「沼編」 いつかやるかも

Slide 110

Slide 110 text

110 © 2012-2022 BASE, Inc. #front_okinawa 個人開発は総合格闘技 寝技立ち技なんでもあり ノーコードでもローコードでも当たれば良い

Slide 111

Slide 111 text

111 © 2012-2022 BASE, Inc. #front_okinawa まずはリリースしよう!

Slide 112

Slide 112 text

112 © 2012-2022 BASE, Inc. #front_okinawa ご清聴 ありがとうございました

Slide 113

Slide 113 text

113 © 2012-2022 BASE, Inc. #front_okinawa Special Thanks おすすめの資料 「Cloudflare Pages・Vercel ・Netlify の違いや使い分けをまとめる」by @catnose99 さん (各サービスのスペックや使用感が詳しく書かれている) https://zenn.dev/catnose99/scraps/6780379210136f 「イケてる個人開発の進め方」 by @yuno_miyako2 さん (個人開発における時間配分の話が載っている) https://www.docswell.com/s/6649915/ZG7885-yuno_miyako 運営者ギルド(個人開発者のコミュニティ) https://qiita.com/organizations/admin-guild Indie Hackers(海外の個人開発者のコミュニティ) https://www.indiehackers.com/

Slide 114

Slide 114 text

114 © 2012-2022 BASE, Inc. #front_okinawa Special Thanks 資料のレビューありがとうございました!(時系列順) 02さん (@cocoeyes02) がっちゃんさん (@gatchan0807) ジャバ・ザ・ハットリさん (@nodenodenode1) catnoseさん (@catnose99)