個人開発を支える技術NightでしたLT #mydev
参加してLTしました。新しい技術を使ってるわけでもなく多数のユーザーを抱えていたりするわけでもない普通の徳の低い話で恐縮です。
個人開発 in フィリピン from deeeki
LTアウトライン
- ※フィリピンにいたときつくったというだけでフィリピンの話ありません
自己紹介
- ギークハウス神田秋葉原
- このサイトも個人開発のひとつ
どんな個人開発をしているか
フィリピン個人開発の背景
- 休日することなかった
- 仕事に刺激がなかった
つくったものその1: Ceeker
- Twitter会話リーダー
- deeeki/ceeker (ソースのみ)
Ceekerの背景
- 会話になったツイートって割と有益
- 集めたらおもしろいのでは
Ceekerの技術
Ceekerの知見
- Railsの便利さ、ありがたみ
- 各gemにくわしくなる
- Worker Dynoのありがたみ
- エラーでも自動再実行してくれる
つくったものその2: Slidegate
- 人気スライド一覧
- Slidegate (Web)
- deeeki/slidegate (ソース)
Slidegateの背景
- ローカルにスライド自動収集してる (別の個人開発)
- 多すぎて全く読めてない
- いいスライドは仕分けしてとっておきたい
Slidegateの技術
- スクレイピング
- はてブ件数取得API
- ブックマーク数の更新のため
- 1リクエストで複数URLに対応していて省エネ
- Heroku(Scheduler)
- Rails / Mechanize
Slidegateの知見
- Twitter Bootstrapでいい
- 飽きを超えてデファクトになりつつある / 仕事でも使ったりする
- exception_notification-rake
- rake実行時の例外メール通知
- Web UIあると使ってもらって反応もらいやすい
- 自分しか使わないオレオレ仕様でもWebつくったほうがいい
個人開発の知見とか
- ※あくまで個人の意見です
何をつくるか
- 受けそうなものよりも、自分が使いたいもの
- 単純に楽しい
- ドッグフーディング
開発スタイル
- (WIP)PRしないで常にmasterにpush
- commit粒度は割と丁寧
- テスト書かない
- リリースまでのTODOリストくらい
勢い大事
- とにかくリリース
- 運用でみえてくるものもある
- モチベーションなくなったらそのときはそのとき
モチベーションの維持
- コミュニケーション
- チャットサービス
- もくもく会
少人数チャット
- 相談 / 雑談 / レビュー
- いい感じの刺激/息抜きに
- Slack / Idobata / HipChat
mtsmhack / lounge - Idobata (for Guest)
無料サービスありがたい
- 気軽に試せる
- 運用楽
- Heroku / MongoLab / 各種CI
ソースコードの公開
- メリット > デメリット
- 外部ストレージ / 誰かの参考 / 草生やし
- そんなに見向きされない
- PRきたりしない
- パクられもしない
Webサービスで稼げるか
- (自分の経験では)なんかうまくいかない
- リリース前にお蔵入り
- ドメイン失効からの消滅
- 広告ありきの画面デザインしんどい
お金の稼ぎかた
- 働いて稼ぐ
- 安定収入
- 資産運用(株とか)で稼ぐ
- 不労収入
知見まとめ
- 使いたいものつくる
- チャットの存在がいい感じ
- 仕事とバランス取ってチーム開発に還元できるといいですね
PR
感想
自分と似た意見や逆に異なる意見があることがわかりましたし、とにかくいろんな人の話が聞けてよかったです。久々に酒を飲んで頭がいたいので雑ですみません。
個人開発を支える技術Nightのスライドまとめ - nekovaの日記
主催/会場提供ありがとうございました! 第2回もあるそうです!