Upload
naoto-koshikawa
View
8.824
Download
3
Embed Size (px)
DESCRIPTION
YAPC::Asia Tokyo 2014 前夜祭でお話したpplogの話
Citation preview
Koshikawa Naoto! ppworks
" ppworks
# ppworks.hatenablog.jp
できないこと
なんなの• 各ユーザー最新の1件だけ表示されるblog
• 自分だけには過去の記事が見える
• はてなスターのように範囲を選択して「読んだよ」出来る。
• フォローして投稿通知を受け取れる(フォローされていることはわからない)
Team pplog@ppworks Ruby On Rails、JavaScript
@ken_c_lo コンセプトデザイン、デザイン
@satococoa iOS
@fukayatsu Android
@fakestarbaby 管理画面
pplogから学ぶ
Webサービスの作り方
モチベーション• 飽きる前に作る
• 小さく作る
• 最初は挑戦をしない
• 小さく挑戦する
何を作るか• サービスのREADME = POEM
• いつでもそこに立ち返ろう
• 判断基準はそこ
• ピボット = ROEMを軸に
• 思いつきの方針転換はピボットじゃない
思いを文章にする
“俺たちのゆるふわインターネット「pplog」をリリースしました(してました)”より
どう作るか• 手慣れた道具を用いる(Rails、heroku)
• いつものやり方で
• 仕事と同じクオリティ
• 手を抜かない(テスト書く、feature test)
• なんなら仕事より本気出す
いつものやつ• railsテンプレートではなく実際に動くいつものベースアプリを作っておく
• https://github.com/ppworks/rails4base
• herokuなら即リリースできる
• bootstrapなら最初からそれぽくなる
いつものやりかた• github flow
• pull req開発
• WIPな状態でもまずはpull req(生煮えプルリク)
• FIXME & FIXYOU
1日で作る
どう使ってもらうか• 使ってもらうのではなく、使う
• あまりユーザーの声は聞かない(pplogの場合)
• ユーザーは勝手に増える
• サービスの自立
どう育てるか• サービスの声を聞く
• どうなりたいか?サービスの気持ちになって考える
• この子、どうしてあげると嬉しかな?
• 最新のgem使っていると喜ぶタイプ?
サービスの擬人化• Twitterでサービスの中の人アカウントを作ろう
• 中の人の個人アカウントで中のひとぶらない
• エンジニアからの不都合報告にカッとならない
• 不都合はしれっと直す
• 障害で慌てない
工夫していること
画像ではなくWEB font
herokuは遅い?• 静的ファイルをCloud Frontにおく
• SQLに気をつける(RailsといえどもSQL読もう)
• fragment cache(Railsのcache機能)
heroku add-ons
https://twitter.com/ppworks/status/469732680431452161