牧野 圭将
@mknkisk
!

2013年09月 ブラケット 入社
STORES.jp 開発全般
!

最近はZOZOMARKETなど
新サービスを担当
今日のおはなし
STORES.jpの開発体制全体のお話
!

-

メンバー
言語/ミドルウェア
インフラ(AWS)
ログ解析 / ABテスト
僕らが使っている各種ツール
今日のおはなし
STORES.jpの開発体制全体のお話
!
!
!
!

詳しい話を聞きたい方は
懇親会で僕と握手♪
僕らのサービス
最短2分で、驚くほど簡単に
オンラインストアがつくれる
http://vimeo.com/47070682
紹介動画
http://vimeo.com/47070682
x MARKET
メンバー
エンジニア 7名 (昨日から8名)
!

デザイナー 1名
!

役割分担は特にありません
!

機能毎にアサインされ、
その全てを担当者が開発します
メンバー
エンジニア

店舗数

!

-

!

2013/02
2013/03
2013/04
2013/09

2人
3人
4人
7人

!

-

25,000 店舗 以上
30,000 店舗 以上
60,000 店舗 以上
メンバー
明確な役割はないものの
それぞれ得意な分野があります
-

リソース管理
新技術調査
テスト
ログ解析/ABテスト

-

リファクタ
既存機能改善
開発体制整備
言語, ミドルウェア
Server

Client
•

急成長するサービス

•

データ属性は日々変化が求められる

•

スキーマフリーは便利

•

使わなくなったフィールドのお掃除はマメに
•

Rails : JSON を返す WebAPI

•

APIができてしまえばJSONをDOMに

バインディングするのは簡単

•

Fat Controller に注意!!
開発フロー
-

コードはGitHub管理

-

Jenkinsでテスト実行

-

ローカルからデプロイ

-

デプロイ先はGitHub

からcloneしてくる
開発フロー
-

コードはGitHub管理

-

Jenkinsでテスト実行

-

デプロイ
ローカルからデプロイ
8 / day

-

デプロイ先はGitHub

からcloneしてくる
インフラ(AWS)
AWS を使ってます
!

-

サーバ増減が素早く行える
- TV放送時に助かる

!

-

スポットインスタンスなら安価なので

負荷テスト用にがんがん立てれる
リソース/エラー監視
New Relic
!

-

AWSを使うとStandardプランが無料
レスポンスタイムの劣化も監視
iOSアプリでPush通知

!

-

監視サーバ自前だとメンテコストも

かかるのでNew Relicにおまかせ
ログ解析
Mixpanel
!

-

イベントログの収集
JS, Rails どちらにもトラッキングコードを埋められる
欲しいデータだけ抽出

!

-

アクセス数はGoogleAnalytics

=> Mixpanelでアクセス数とると...
ABテスト
Optimizely
!

-

-

ブラウザからテストパターンを設定できる
- ボタンの色やテキストのパターン
テストの開始/停止もブラウザから

!

-

統計的な判断はOptimizelyに

おまかせ

=> 誤差の範囲...
情報共有
ChatWork
-

デプロイ連絡
技術共有
気になるサービス

!

Google サイト
-

仕様の共有

-

開発ルール
-

デプロイ連絡
- 誰が、いつ、何を
- d: デプロイします, y: OK, n: 待って

!

-

改善したよ, 作ったよ
- 機能改善を報告。みんなで喜ぶ。

!

-

気になったサービス
-

海外のサービス含め気になったサー...
Googleサイト
-

仕様共有
- 主に非エンジニア向け
- カスタマーサポートが円滑に回るように
- 開発周りの情報はGitHub

!

-

社内ルール (新規メンバー向け
- 毎週木曜はみんなでランチ♪
-

毎週月曜は「気になった...
Dashboard

アクセス数, 流通額などをリアルタイム表示
社員みんなが数字を意識できるように!!
まとめ
-

少ない人数でスピーディーに開発するために
- 自動化
- 各種サービスに任せる
- 機能開発に集中!!

!

-

情報共有はマメに
- 対エンジニア, 非エンジニア
STORES.jpを運営する
ブラケットでは
エンジニア/デザイナーを
募集しています!!
!

お気軽にお声がけください!!
https://www.wantedly.com/companies/bracket
ご清聴ありがとう
ございました
STORES.jpのそだてかた
STORES.jpのそだてかた
STORES.jpのそだてかた
STORES.jpのそだてかた
STORES.jpのそだてかた
Upcoming SlideShare
Loading in …5
×

STORES.jpのそだてかた

1,807 views
1,694 views

Published on

【 ヒカ☆ラボ 】 ITベンチャーを支えるテクノロジー
発表資料です

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,807
On SlideShare
0
From Embeds
0
Number of Embeds
23
Actions
Shares
0
Downloads
5
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

STORES.jpのそだてかた

  1. 1. 牧野 圭将 @mknkisk ! 2013年09月 ブラケット 入社 STORES.jp 開発全般 ! 最近はZOZOMARKETなど 新サービスを担当
  2. 2. 今日のおはなし STORES.jpの開発体制全体のお話 ! - メンバー 言語/ミドルウェア インフラ(AWS) ログ解析 / ABテスト 僕らが使っている各種ツール
  3. 3. 今日のおはなし STORES.jpの開発体制全体のお話 ! ! ! ! 詳しい話を聞きたい方は 懇親会で僕と握手♪
  4. 4. 僕らのサービス
  5. 5. 最短2分で、驚くほど簡単に オンラインストアがつくれる http://vimeo.com/47070682
  6. 6. 紹介動画 http://vimeo.com/47070682
  7. 7. x MARKET
  8. 8. メンバー エンジニア 7名 (昨日から8名) ! デザイナー 1名 ! 役割分担は特にありません ! 機能毎にアサインされ、 その全てを担当者が開発します
  9. 9. メンバー エンジニア 店舗数 ! - ! 2013/02 2013/03 2013/04 2013/09 2人 3人 4人 7人 ! - 25,000 店舗 以上 30,000 店舗 以上 60,000 店舗 以上
  10. 10. メンバー 明確な役割はないものの それぞれ得意な分野があります - リソース管理 新技術調査 テスト ログ解析/ABテスト - リファクタ 既存機能改善 開発体制整備
  11. 11. 言語, ミドルウェア Server Client
  12. 12. • 急成長するサービス • データ属性は日々変化が求められる • スキーマフリーは便利 • 使わなくなったフィールドのお掃除はマメに
  13. 13. • Rails : JSON を返す WebAPI • APIができてしまえばJSONをDOMに
 バインディングするのは簡単 • Fat Controller に注意!!
  14. 14. 開発フロー - コードはGitHub管理 - Jenkinsでテスト実行 - ローカルからデプロイ - デプロイ先はGitHub
 からcloneしてくる
  15. 15. 開発フロー - コードはGitHub管理 - Jenkinsでテスト実行 - デプロイ ローカルからデプロイ 8 / day - デプロイ先はGitHub
 からcloneしてくる
  16. 16. インフラ(AWS) AWS を使ってます ! - サーバ増減が素早く行える - TV放送時に助かる ! - スポットインスタンスなら安価なので
 負荷テスト用にがんがん立てれる
  17. 17. リソース/エラー監視 New Relic ! - AWSを使うとStandardプランが無料 レスポンスタイムの劣化も監視 iOSアプリでPush通知 ! - 監視サーバ自前だとメンテコストも
 かかるのでNew Relicにおまかせ
  18. 18. ログ解析 Mixpanel ! - イベントログの収集 JS, Rails どちらにもトラッキングコードを埋められる 欲しいデータだけ抽出 ! - アクセス数はGoogleAnalytics
 => Mixpanelでアクセス数とると
 お金が (ノД`)
  19. 19. ABテスト Optimizely ! - - ブラウザからテストパターンを設定できる - ボタンの色やテキストのパターン テストの開始/停止もブラウザから ! - 統計的な判断はOptimizelyに
 おまかせ
 => 誤差の範囲? 母数足りてる?
  20. 20. 情報共有 ChatWork - デプロイ連絡 技術共有 気になるサービス ! Google サイト - 仕様の共有 - 開発ルール
  21. 21. - デプロイ連絡 - 誰が、いつ、何を - d: デプロイします, y: OK, n: 待って ! - 改善したよ, 作ったよ - 機能改善を報告。みんなで喜ぶ。 ! - 気になったサービス - 海外のサービス含め気になったサービスを
 社員で共有
  22. 22. Googleサイト - 仕様共有 - 主に非エンジニア向け - カスタマーサポートが円滑に回るように - 開発周りの情報はGitHub ! - 社内ルール (新規メンバー向け - 毎週木曜はみんなでランチ♪ - 毎週月曜は「気になったサービス」報告
  23. 23. Dashboard アクセス数, 流通額などをリアルタイム表示 社員みんなが数字を意識できるように!!
  24. 24. まとめ - 少ない人数でスピーディーに開発するために - 自動化 - 各種サービスに任せる - 機能開発に集中!! ! - 情報共有はマメに - 対エンジニア, 非エンジニア
  25. 25. STORES.jpを運営する ブラケットでは エンジニア/デザイナーを 募集しています!! ! お気軽にお声がけください!! https://www.wantedly.com/companies/bracket
  26. 26. ご清聴ありがとう ございました

×