SlideShare a Scribd company logo
1 of 72
Download to read offline
Hacking “Toku”
2014/06/28 個人開発を支える技術Night
@otiai10
個人開発と徳
0. 個人開発と僕
● しごと
● フロントエンドエンジニア
● TypeScript
● こじんかいはつ
● Goなど https://github.com/otiai10
0. 個人開発と僕
徳
が
高
い
話
目次
1. 企画と、“徳” 何をつくるか
2. 設計と、“徳” どうやってつくるか
3. disりと、“徳” どうやって続けるか
4. お金と、“徳” 何を得るか
5. “徳”とは何か 個人開発と徳
1. 企画と、“徳”
何をつくるか
1. 企画と、“徳”
個人開発、何をつくるか
1. 企画と、“徳”
すごいものをつくる?
1. 企画と、“徳”
すごいもの
↓
個人開発に限らず、世の中にいくらでもある
1. 企画と、“徳”
すごいもの
1. 企画と、“徳”
すごいもの
↓
自分がこまってること / ほしいもの
1. 企画と、“徳”
すごいもの
↓
自分がこまってること / ほしいもの
1. 企画と、“徳”
すごいもの
↓
自分がこまってること / ほしいもの
↓
「市場として成立しない」需要
1. 企画と、“徳”
すごいもの
↓
自分がこまってること / ほしいもの
↓
「市場として成立しない」需要
↓
経済活動では救われることのないユーザー
1. 企画と、“徳”
すごいもの
↓
自分がこまってること / ほしいもの
↓
「市場として成立しない」需要
↓
経済活動では救われることのないユーザー
個人開発の徳、その1
1. 企画と、“徳”
1. 企画と、“徳”
Do not amaze everyone,
But rescue yourself.
多くの人を感動させようとする前に、
まず自分自身を救え
1. 企画と、“徳”
Do not amaze everyone,
But rescue yourself.
多くの人を感動させようとする前に、
まず自分自身を救え
徳
が
高
い
2. 設計と、“徳”
どうやってつくるか
2. 設計と、“徳”
個人開発、どうやってつくるか
2. 設計と、“徳”
しごと
2. 設計と、“徳”
よい設計を考える
2. 設計と、“徳”
よい設計を考える
2. 設計と、“徳”
よい設計を考える
2. 設計と、“徳”
よい設計を考えない
2. 設計と、“徳”
よい設計を考えない
↓
まず動くものをつくる
2. 設計と、“徳”
よい設計を考えない
↓
まず動くものをつくる
↓
動いてるものをよい設計にしていく
2. 設計と、“徳”
よい設計を考えない
↓
まず動くものをつくる
↓
動いてるものをよい設計にしていく
↓
DRYではなく、KISSからDRYへ
2. 設計と、“徳”
よい設計を考えない
↓
まず動くものをつくる
↓
動いてるものをよい設計にしていく
↓
DRYではなく、KISSからDRYへ
(KISS: Keep It Simple, Stupid)
個人開発の徳、その2
2. 設計と、“徳”
2. 設計と、“徳”
Done is better than perfect.
完璧を目指すより
まず終わらせろ
2. 設計と、“徳”
Done is better than perfect.
完璧を目指すより
まず終わらせろ
徳
が
高
い
3. disりと、“徳”
どうやって続けるか
3. disりと、“徳”
個人開発したものを公開する
3. disりと、“徳”
個人開発したものを公開する
  ↓
disられる
3. disりと、“徳”
個人開発したものを公開する
  ↓
disられる
ここが糞だ
3. disりと、“徳”
個人開発したものを公開する
  ↓
disられる
ここが糞だ
もっとこういう機
能つけろ
3. disりと、“徳”
個人開発したものを公開する
  ↓
disられる
ここが糞だ
もっとこういう機
能つけろ◯◯と一緒
じゃねえか
3. disりと、“徳”
個人開発したものを公開する
  ↓
disられる
ここが糞だ
もっとこういう機
能つけろ◯◯と一緒
じゃねえか
心が保たない
3. disりと、“徳”
個人開発したものを公開する
  ↓
disられる
ここが糞だ
もっとこういう機
能つけろ◯◯と一緒
じゃねえか
3. disりと、“徳”
個人開発したものを公開する
  ↓
disられるのは本当にどうしようもない
3. disりと、“徳”
個人開発したものを公開する
  ↓
disられるのは本当にどうしようもない
  ↓
ユーザの声を聞いてはいけない
3. disりと、“徳”
個人開発したものを公開する
  ↓
disられるのは本当にどうしようもない
  ↓
ユーザの声を聞いてはいけない
  ↓
ドッグフーディングに徹底する
3. disりと、“徳”
個人開発したものを公開する
  ↓
disられるのは本当にどうしようもない
  ↓
ユーザの声を聞いてはいけない
  ↓
ドッグフーディングに徹底する
Dogfooding means nothing else than using your own
products. This is a great principle because by using your
own software, you will share similar pain to your
customers.
個人開発の徳、その3
3. disりと、“徳”
3. disりと、“徳”
Eat your own dogfood, and
Serve your best dogfood.
自分自身がユーザーであれ、
そして良いと思ったものを
誇りをもって出せ
3. disりと、“徳”
Eat your own dogfood, and
Serve your best dogfood.
自分自身がユーザーであれ、
そして良いと思ったものを
誇りをもって出せ
徳
が
高
い
4. お金と、“徳”
何を得るか
4. お金と、“徳”
個人開発で、何を得るか
4. お金と、“徳”
経験
4. お金と、“徳”
承認
4. お金と、“徳”
TENGA
4. お金と、“徳”
“貨幣”登場以前
4. お金と、“徳”
“貨幣”登場以前
↓
物々交換
4. お金と、“徳”
“貨幣”登場以前
↓
物々交換
↓
「ありがとう。では、これを」
4. お金と、“徳”
“貨幣”登場以前
↓
物々交換
↓
「ありがとう。では、これを」
↓
渡せるものが無い/物理的に渡せない
4. お金と、“徳”
“貨幣”登場以前
↓
物々交換
↓
「ありがとう。では、これを」
↓
渡せるものが無い/物理的に渡せない
↓
貨幣の発明
4. お金と、“徳”
“貨幣”登場以前
↓
物々交換
↓
「ありがとう。では、これを」
↓
渡せるものが無い/物理的に渡せない
インターネッツがあるじゃーないか!
4. お金と、“徳”
● Amazon ほしいものリスト
4. お金と、“徳”
● Amazon ほしいものリスト
● Gittip
4. お金と、“徳”
● Amazon ほしいものリスト
● Gittip
● とりあえず
4. お金と、“徳”
● Amazon ほしいものリスト
● Gittip
● とりあえず
● サーバ代くらいはまかなえないと
● 開発者は継続できません
個人開発の徳、その4
4. お金と、“徳”
4. お金と、“徳”
There is a worth,
there is a pay.
価値がさえあれば対価を得る、
対価を求めず価値を追え
徳
が
高
い
4. お金と、“徳”
There is a worth,
there is a pay.
価値がさえあれば対価を得る、
対価を求めず価値を追え
5. “徳”とは何か
個人開発と徳
5. “徳”とは何か
おさらい
1. 多くの人を感動させようとする前に、まず自分自
身を救え
2. 完璧を目指すよりも、まず終わらせろ
3. 自分自身がユーザーであれ、そして良いと思っ
たものを誇りをもって出せ
4. 価値さえあれば対価を得る、対価を求めず価値
を追え
5. “徳”とは何か
5. “徳”とは何か
1. 狙わない
2. 競わない
3. 媚びない
4. ただ自分のできる限り良いものをつくる
5. “徳”とは何か
1. 狙わない
2. 競わない
3. 媚びない
4. ただ自分のできる限り良いものをつくる
個人開発だからこそできる、純粋な研鑽。
5. “徳”とは何か
1. 狙わない
2. 競わない
3. 媚びない
4. ただ自分のできる限り良いものをつくる
個人開発だからこそできる、純粋な研鑽。
徳
が
高
い
Thank you!

More Related Content

Similar to 個人開発と徳

業務系エンジニアがIoTに触れて感じた事
業務系エンジニアがIoTに触れて感じた事業務系エンジニアがIoTに触れて感じた事
業務系エンジニアがIoTに触れて感じた事Toshiaki Aoike
 
Webサービス企画のコツ
Webサービス企画のコツWebサービス企画のコツ
Webサービス企画のコツYusuke Wada
 
【IoT World 2016】IoT案件を90件やってみて分かった事
【IoT World 2016】IoT案件を90件やってみて分かった事【IoT World 2016】IoT案件を90件やってみて分かった事
【IoT World 2016】IoT案件を90件やってみて分かった事iot_nifty
 
エンジニアがプロダクト育成を始めるまでにやったこと
エンジニアがプロダクト育成を始めるまでにやったことエンジニアがプロダクト育成を始めるまでにやったこと
エンジニアがプロダクト育成を始めるまでにやったことTakao Sumitomo
 
趣味プログラマの先輩からのアドバイス
趣味プログラマの先輩からのアドバイス趣味プログラマの先輩からのアドバイス
趣味プログラマの先輩からのアドバイスHiroaki Murayama
 
IoTAsia_デザインセンター講演資料_20160412
IoTAsia_デザインセンター講演資料_20160412IoTAsia_デザインセンター講演資料_20160412
IoTAsia_デザインセンター講演資料_20160412iot_nifty
 
BPSttudy#84 アイデアをカタチにする方法
BPSttudy#84 アイデアをカタチにする方法BPSttudy#84 アイデアをカタチにする方法
BPSttudy#84 アイデアをカタチにする方法Haruo Sato
 
Python for Beginners ( #PyLadiesKyoto Meetup )
Python for Beginners ( #PyLadiesKyoto Meetup )Python for Beginners ( #PyLadiesKyoto Meetup )
Python for Beginners ( #PyLadiesKyoto Meetup )Ai Makabi
 
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-nishio
 
好奇心駆動型開発のススメ
好奇心駆動型開発のススメ好奇心駆動型開発のススメ
好奇心駆動型開発のススメRyota Kobayashi
 
Lt駆動開発 02 プレゼン
Lt駆動開発 02 プレゼンLt駆動開発 02 プレゼン
Lt駆動開発 02 プレゼンKakigi Katuyuki
 
いろいろ見せますLord of Knightsのクライアント開発事例紹介
いろいろ見せますLord of Knightsのクライアント開発事例紹介いろいろ見せますLord of Knightsのクライアント開発事例紹介
いろいろ見せますLord of Knightsのクライアント開発事例紹介Kouji Hosoda
 
Qiita:Teamの開発を通して見つけてきた、Incrementsの文化を作る方法
Qiita:Teamの開発を通して見つけてきた、Incrementsの文化を作る方法Qiita:Teamの開発を通して見つけてきた、Incrementsの文化を作る方法
Qiita:Teamの開発を通して見つけてきた、Incrementsの文化を作る方法Hiroyuki Tomine
 
CodeGrid2周年記念パーティ_ライトニングトーク_アジャイル開発
CodeGrid2周年記念パーティ_ライトニングトーク_アジャイル開発CodeGrid2周年記念パーティ_ライトニングトーク_アジャイル開発
CodeGrid2周年記念パーティ_ライトニングトーク_アジャイル開発Yasuyuki Fujikawa
 
IntelliJ IDEAで快適なPython生活
IntelliJ IDEAで快適なPython生活IntelliJ IDEAで快適なPython生活
IntelliJ IDEAで快適なPython生活敦志 金谷
 

Similar to 個人開発と徳 (20)

Aj2016 toyama feedback
Aj2016 toyama feedbackAj2016 toyama feedback
Aj2016 toyama feedback
 
業務系エンジニアがIoTに触れて感じた事
業務系エンジニアがIoTに触れて感じた事業務系エンジニアがIoTに触れて感じた事
業務系エンジニアがIoTに触れて感じた事
 
Webサービス企画のコツ
Webサービス企画のコツWebサービス企画のコツ
Webサービス企画のコツ
 
【IoT World 2016】IoT案件を90件やってみて分かった事
【IoT World 2016】IoT案件を90件やってみて分かった事【IoT World 2016】IoT案件を90件やってみて分かった事
【IoT World 2016】IoT案件を90件やってみて分かった事
 
エンジニアがプロダクト育成を始めるまでにやったこと
エンジニアがプロダクト育成を始めるまでにやったことエンジニアがプロダクト育成を始めるまでにやったこと
エンジニアがプロダクト育成を始めるまでにやったこと
 
趣味プログラマの先輩からのアドバイス
趣味プログラマの先輩からのアドバイス趣味プログラマの先輩からのアドバイス
趣味プログラマの先輩からのアドバイス
 
IoTAsia_デザインセンター講演資料_20160412
IoTAsia_デザインセンター講演資料_20160412IoTAsia_デザインセンター講演資料_20160412
IoTAsia_デザインセンター講演資料_20160412
 
BPSttudy#84 アイデアをカタチにする方法
BPSttudy#84 アイデアをカタチにする方法BPSttudy#84 アイデアをカタチにする方法
BPSttudy#84 アイデアをカタチにする方法
 
Python for Beginners ( #PyLadiesKyoto Meetup )
Python for Beginners ( #PyLadiesKyoto Meetup )Python for Beginners ( #PyLadiesKyoto Meetup )
Python for Beginners ( #PyLadiesKyoto Meetup )
 
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
 
好奇心駆動型開発のススメ
好奇心駆動型開発のススメ好奇心駆動型開発のススメ
好奇心駆動型開発のススメ
 
Lt駆動開発 02 プレゼン
Lt駆動開発 02 プレゼンLt駆動開発 02 プレゼン
Lt駆動開発 02 プレゼン
 
いろいろ見せますLord of Knightsのクライアント開発事例紹介
いろいろ見せますLord of Knightsのクライアント開発事例紹介いろいろ見せますLord of Knightsのクライアント開発事例紹介
いろいろ見せますLord of Knightsのクライアント開発事例紹介
 
Introduction
IntroductionIntroduction
Introduction
 
160225 jaipa ispcloud
160225 jaipa ispcloud160225 jaipa ispcloud
160225 jaipa ispcloud
 
Qiita:Teamの開発を通して見つけてきた、Incrementsの文化を作る方法
Qiita:Teamの開発を通して見つけてきた、Incrementsの文化を作る方法Qiita:Teamの開発を通して見つけてきた、Incrementsの文化を作る方法
Qiita:Teamの開発を通して見つけてきた、Incrementsの文化を作る方法
 
CodeGrid2周年記念パーティ_ライトニングトーク_アジャイル開発
CodeGrid2周年記念パーティ_ライトニングトーク_アジャイル開発CodeGrid2周年記念パーティ_ライトニングトーク_アジャイル開発
CodeGrid2周年記念パーティ_ライトニングトーク_アジャイル開発
 
DFRobot
DFRobotDFRobot
DFRobot
 
【de:code 2020】 AI りんなの成長記録 2015~2020
【de:code 2020】 AI りんなの成長記録 2015~2020【de:code 2020】 AI りんなの成長記録 2015~2020
【de:code 2020】 AI りんなの成長記録 2015~2020
 
IntelliJ IDEAで快適なPython生活
IntelliJ IDEAで快適なPython生活IntelliJ IDEAで快適なPython生活
IntelliJ IDEAで快適なPython生活
 

More from Hiromu Ochiai

僕らが寿司を食う理由〜あるいは、 幸せとは何か 〜
僕らが寿司を食う理由〜あるいは、 幸せとは何か 〜僕らが寿司を食う理由〜あるいは、 幸せとは何か 〜
僕らが寿司を食う理由〜あるいは、 幸せとは何か 〜Hiromu Ochiai
 
加賀さんと僕4 〜艦これウィジェットの後悔と教訓〜
加賀さんと僕4 〜艦これウィジェットの後悔と教訓〜加賀さんと僕4 〜艦これウィジェットの後悔と教訓〜
加賀さんと僕4 〜艦これウィジェットの後悔と教訓〜Hiromu Ochiai
 
加賀さんと僕 〜艦これウィジェットの新機能とか〜
加賀さんと僕 〜艦これウィジェットの新機能とか〜加賀さんと僕 〜艦これウィジェットの新機能とか〜
加賀さんと僕 〜艦これウィジェットの新機能とか〜Hiromu Ochiai
 
加賀さんと僕(実装編)〜艦これウィジェットの課題と実装〜
加賀さんと僕(実装編)〜艦これウィジェットの課題と実装〜加賀さんと僕(実装編)〜艦これウィジェットの課題と実装〜
加賀さんと僕(実装編)〜艦これウィジェットの課題と実装〜Hiromu Ochiai
 
加賀さんと僕 ~艦これウィジェットの紹介と説明~
加賀さんと僕 ~艦これウィジェットの紹介と説明~加賀さんと僕 ~艦これウィジェットの紹介と説明~
加賀さんと僕 ~艦これウィジェットの紹介と説明~Hiromu Ochiai
 

More from Hiromu Ochiai (6)

僕らが寿司を食う理由〜あるいは、 幸せとは何か 〜
僕らが寿司を食う理由〜あるいは、 幸せとは何か 〜僕らが寿司を食う理由〜あるいは、 幸せとは何か 〜
僕らが寿司を食う理由〜あるいは、 幸せとは何か 〜
 
yt2mp3jp
yt2mp3jpyt2mp3jp
yt2mp3jp
 
加賀さんと僕4 〜艦これウィジェットの後悔と教訓〜
加賀さんと僕4 〜艦これウィジェットの後悔と教訓〜加賀さんと僕4 〜艦これウィジェットの後悔と教訓〜
加賀さんと僕4 〜艦これウィジェットの後悔と教訓〜
 
加賀さんと僕 〜艦これウィジェットの新機能とか〜
加賀さんと僕 〜艦これウィジェットの新機能とか〜加賀さんと僕 〜艦これウィジェットの新機能とか〜
加賀さんと僕 〜艦これウィジェットの新機能とか〜
 
加賀さんと僕(実装編)〜艦これウィジェットの課題と実装〜
加賀さんと僕(実装編)〜艦これウィジェットの課題と実装〜加賀さんと僕(実装編)〜艦これウィジェットの課題と実装〜
加賀さんと僕(実装編)〜艦これウィジェットの課題と実装〜
 
加賀さんと僕 ~艦これウィジェットの紹介と説明~
加賀さんと僕 ~艦これウィジェットの紹介と説明~加賀さんと僕 ~艦これウィジェットの紹介と説明~
加賀さんと僕 ~艦これウィジェットの紹介と説明~
 

個人開発と徳