27

YAPC::Asia Tokyo 2014 前夜祭 pplog by @ppworks

Embed Size (px)

DESCRIPTION

YAPC::Asia Tokyo 2014 前夜祭でお話したpplogの話

Citation preview

Page 1: YAPC::Asia Tokyo 2014 前夜祭 pplog by @ppworks
Page 2: YAPC::Asia Tokyo 2014 前夜祭 pplog by @ppworks
Page 4: YAPC::Asia Tokyo 2014 前夜祭 pplog by @ppworks

https://pplog.net

Page 5: YAPC::Asia Tokyo 2014 前夜祭 pplog by @ppworks

できないこと

Page 6: YAPC::Asia Tokyo 2014 前夜祭 pplog by @ppworks

なんなの• 各ユーザー最新の1件だけ表示されるblog

• 自分だけには過去の記事が見える

• はてなスターのように範囲を選択して「読んだよ」出来る。

• フォローして投稿通知を受け取れる(フォローされていることはわからない)

Page 7: YAPC::Asia Tokyo 2014 前夜祭 pplog by @ppworks

Team pplog@ppworks Ruby On Rails、JavaScript

@ken_c_lo コンセプトデザイン、デザイン

@satococoa iOS

@fukayatsu Android

@fakestarbaby 管理画面

Page 8: YAPC::Asia Tokyo 2014 前夜祭 pplog by @ppworks

pplogから学ぶ

Webサービスの作り方

Page 9: YAPC::Asia Tokyo 2014 前夜祭 pplog by @ppworks

モチベーション• 飽きる前に作る

• 小さく作る

• 最初は挑戦をしない

• 小さく挑戦する

Page 10: YAPC::Asia Tokyo 2014 前夜祭 pplog by @ppworks

何を作るか• サービスのREADME = POEM

• いつでもそこに立ち返ろう

• 判断基準はそこ

• ピボット = ROEMを軸に

• 思いつきの方針転換はピボットじゃない

Page 11: YAPC::Asia Tokyo 2014 前夜祭 pplog by @ppworks

思いを文章にする

“俺たちのゆるふわインターネット「pplog」をリリースしました(してました)”より

Page 12: YAPC::Asia Tokyo 2014 前夜祭 pplog by @ppworks

どう作るか• 手慣れた道具を用いる(Rails、heroku)

• いつものやり方で

• 仕事と同じクオリティ

• 手を抜かない(テスト書く、feature test)

• なんなら仕事より本気出す

Page 13: YAPC::Asia Tokyo 2014 前夜祭 pplog by @ppworks

いつものやつ• railsテンプレートではなく実際に動くいつものベースアプリを作っておく

• https://github.com/ppworks/rails4base

• herokuなら即リリースできる

• bootstrapなら最初からそれぽくなる

Page 14: YAPC::Asia Tokyo 2014 前夜祭 pplog by @ppworks

いつものやりかた• github flow

• pull req開発

• WIPな状態でもまずはpull req(生煮えプルリク)

• FIXME & FIXYOU

Page 15: YAPC::Asia Tokyo 2014 前夜祭 pplog by @ppworks

1日で作る

Page 16: YAPC::Asia Tokyo 2014 前夜祭 pplog by @ppworks

どう使ってもらうか• 使ってもらうのではなく、使う

• あまりユーザーの声は聞かない(pplogの場合)

• ユーザーは勝手に増える

• サービスの自立

Page 17: YAPC::Asia Tokyo 2014 前夜祭 pplog by @ppworks

どう育てるか• サービスの声を聞く

• どうなりたいか?サービスの気持ちになって考える

• この子、どうしてあげると嬉しかな?

• 最新のgem使っていると喜ぶタイプ?

Page 18: YAPC::Asia Tokyo 2014 前夜祭 pplog by @ppworks

様子を見る

pplog

てすと

Page 19: YAPC::Asia Tokyo 2014 前夜祭 pplog by @ppworks

サービスの擬人化• Twitterでサービスの中の人アカウントを作ろう

• 中の人の個人アカウントで中のひとぶらない

• エンジニアからの不都合報告にカッとならない

• 不都合はしれっと直す

• 障害で慌てない

Page 20: YAPC::Asia Tokyo 2014 前夜祭 pplog by @ppworks

@pplog_net• https://twitter.com/pplog_net

• メンテ画面にツイート出しておくと便利

Page 22: YAPC::Asia Tokyo 2014 前夜祭 pplog by @ppworks

工夫していること

Page 23: YAPC::Asia Tokyo 2014 前夜祭 pplog by @ppworks

画像ではなくWEB font

Page 24: YAPC::Asia Tokyo 2014 前夜祭 pplog by @ppworks

herokuは遅い?• 静的ファイルをCloud Frontにおく

• SQLに気をつける(RailsといえどもSQL読もう)

• fragment cache(Railsのcache機能)

Page 25: YAPC::Asia Tokyo 2014 前夜祭 pplog by @ppworks

heroku add-ons

Page 26: YAPC::Asia Tokyo 2014 前夜祭 pplog by @ppworks