狠狠撸

狠狠撸Share a Scribd company logo
颈蚕翱狈における
     開発手法
        2013/03/18

@kyuns on iQON エンジニアセミナー
自己紹介
今村雅幸 / @kyuns

取締役 CTO


2006/4 - 2009/4
Yahoo! JAPANにエンジニアとして新卒入社。Yahoo! FASHIONやX BRANDなどの
サービスを開発。
2009/5 -
VASILY創業。iOSアプリ開発や様々なWebサイト等を開発、2010年にiQONベータ
版リリース。
Engineering Team


  @kyuns             @arara_jp
 Web/Backend           iOS




    @6rats        @WorldDownTown
Android/Backend         iOS
颈蚕翱狈における開発手法
iQONの規模感
? 月間API コール 4億/月
? 画像リクエスト回数 4億/月
? アイテム数120万件、コーデ30万件
? お気に入りアイテムデータ1000万件
? 日本最大級のファッションSNSサービス
我々は   スタートアップ
スタートアップ

? 資金も時間も有限
? “何が世の中を変えれるのか”の検証
? 正解は無い
  厳しい時間的制約
効率的な开発手法
VASILY流
リーン&アジャイル
Idea



Learn                        Build

気づき                          プロダクトの開発




 Data                     Product
           Measure

        計測、データ収集、A/Bテスト
効率的な開発
? 全てはBuild-Measure-Learnの高速化
? 効率的な開発スタイルが必要
 1.労働環境
 2.開発環境
 3. 開発手法
開発スタイル
1.労働環境
労働環境
? 好きなMacを選べる
 (Windowsは宗教上の理由によりVMWare内)


? 技術書籍代は全額会社負担
? アーロンチェア
? フリードリンク
開発スタイル
2.開発環境
開発環境
メイン言語                           デプロイ/ CI
Ruby on Rails 3 / Ruby 1.9.2    Capistrano / Jenkins

サーバー環境                    各種ミドルウェア
AWS / EC2                 MySQL,MongoDB, Redis
監視                        Memcached,Varnish,
                          CloudFront,Solr,?uentd,
zabbix                    Hadoop,EMR... etc
開発スタイル
3.開発手法
効率的な开発手法

? 最適な開発サイクル
? タスク&进 管理
? コードの共有/レビュー
? ロジックの一本化
最適な開発サイクルとは

iOSアプリには約1週間ほどかかる審査がある




最大のボトルネック
审査期间を活かす
     ? 2週間を開発リリースサイクルに
                                                              リリース
開発     1週間                               1週間
                                                   バグ対応
審査                                                   テスト



             約2週間=1バージョン
       常にWaiting For Reviewを目指すiOSアプリの開発手法
          http://tech.vasily.jp/2013/01/waiting-for-review/
タスク&进   管理
Redmine


項目をカスタマイズして利用
プラットフォーム,バージョン,デザインの有無,ラ
ベル名変更等
バージョンごとのタスクと進   を管理
チケットの工夫
   チケット作成時に
   ?現状 (問題点)      Why
   ?改善案 (解決案)     What
                  How
   ?理由 (なぜやるのか)
   ?効果 (見るべき数値)
   必ず書くように


      意識の統一、ズレを無くす
コードの共有/レビュー
github

? 社内gitlabからgithub.comに移行
? pull request / code review
? 各種branchはredmineのチケット単位
ロジックの一本化
iQON Product




  iPhone        Android      SmartPhone




               PC / Widget
API Model
           PC
                   json



         iPhone                   API
                   plist   nginx/Rails/unicorn




         Android
                    json



?   iQON内のデータの読み書きは全てWebAPI経由で行う
?   ロジックを1箇所にまとめてマルチプラットフォーム対応
まとめ

開発におけるありとあらゆる部分で効率化
   本質的な問題にフォーカス



   Build-Measure-Learnを
        高速に実行
痴础厂滨尝驰では   爆速で
    新しいファッションメディアを


           作る仲間を 募集中です
                   masa@vasily.jpまで
Ad

Recommended

颈蚕翱狈を支えるクローラーの里侧
颈蚕翱狈を支えるクローラーの里侧
Takehiro Shiozaki
?
翱辫别苍颁痴を使った颈蚕翱狈の画像処理の全容
翱辫别苍颁痴を使った颈蚕翱狈の画像処理の全容
Kazuki Matsumoto
?
Onsen UI 2.0とUIライブラリの未来
Onsen UI 2.0とUIライブラリの未来
アシアル株式会社
?
最新UIフレームワーク Onsen UI2で カッコイイWordPress連携アプリを作る方法
最新UIフレームワーク Onsen UI2で カッコイイWordPress連携アプリを作る方法
アシアル株式会社
?
Onsen UIが目指すもの
Onsen UIが目指すもの
アシアル株式会社
?
AngularとOnsen UIで作る最高のHTML5ハイブリッドアプリ
AngularとOnsen UIで作る最高のHTML5ハイブリッドアプリ
アシアル株式会社
?
小さく早い改善がスマホのサービス开発を変える
小さく早い改善がスマホのサービス开発を変える
Hiroto Igarashi
?
Potatotips3 hoshi gaki_akira_iwaya
Potatotips3 hoshi gaki_akira_iwaya
Akira Iwaya
?
Vtecxlt20151201
Vtecxlt20151201
Shinichiro Takezaki
?
やはりお前らの颈翱厂7対応は间违っている
やはりお前らの颈翱厂7対応は间违っている
今城 善矩
?
Web標準技術で iOS、Android両対応アプリを開発
Web標準技術で iOS、Android両対応アプリを開発
アシアル株式会社
?
社内LTネタ ReactNative
社内LTネタ ReactNative
Oguri Toru
?
贬迟尘濒5/闯厂モバイルアプリ最前线
贬迟尘濒5/闯厂モバイルアプリ最前线
アシアル株式会社
?
smartFXにおけるApache Cordovaの活用について
smartFXにおけるApache Cordovaの活用について
剛志 森田
?
叠颈迟谤颈蝉别て?颈翱厂/础苍诲谤辞颈诲アフ?リ开発か?幸せになった话
叠颈迟谤颈蝉别て?颈翱厂/础苍诲谤辞颈诲アフ?リ开発か?幸せになった话
Eigo Takazawa
?
Xamarin.Forms with VUI(JXUG 2019/8/31)
Xamarin.Forms with VUI(JXUG 2019/8/31)
拓将 平林
?
iOS 7 対応事例 FastCheckin
iOS 7 対応事例 FastCheckin
Kosuke Ogawa
?
础苍诲谤辞颈诲でもサクサク动く贬罢惭尝5ハイブリッドアプリの作り?
础苍诲谤辞颈诲でもサクサク动く贬罢惭尝5ハイブリッドアプリの作り?
アシアル株式会社
?
ホットペッパービューティーにおけるモバイルアプリ向け础笔滨の叠贵贵/叠补肠办别苍诲分割
ホットペッパービューティーにおけるモバイルアプリ向け础笔滨の叠贵贵/叠补肠办别苍诲分割
Recruit Lifestyle Co., Ltd.
?
滨辞苍颈肠て?ハイフ?リット?アフ?リ入门①
滨辞苍颈肠て?ハイフ?リット?アフ?リ入门①
Tomokatsu Iguchi
?
Using App Center Auth & Data
Using App Center Auth & Data
Satoru Fujimori
?
RHEL8 on Alibaba Cloud
RHEL8 on Alibaba Cloud
Shinya Mori (@mosuke5)
?
マルチテ?ハ?イスに対応するためのAuto layout
マルチテ?ハ?イスに対応するためのAuto layout
asakahara
?
础苍诲谤辞颈诲て?へっほ?こ思考戦车を作ってみた
础苍诲谤辞颈诲て?へっほ?こ思考戦车を作ってみた
Yusuke Ohmichi
?
モバイルアプリ向け础奥厂ネイティブアーキテクチャ
モバイルアプリ向け础奥厂ネイティブアーキテクチャ
Rikitake Oohashi
?
础苍驳耻濒补谤て?础尘别产补コミュニティサーヒ?ス开発
础苍驳耻濒补谤て?础尘别产补コミュニティサーヒ?ス开発
Yusuke Goto
?
颁辞谤诲辞惫补の特徴と开発手法概要
颁辞谤诲辞惫补の特徴と开発手法概要
アシアル株式会社
?
颈蚕翱狈の痴滨别飞构成绍介
颈蚕翱狈の痴滨别飞构成绍介
Yusuke Arai
?
iQON デザインリニューアルのポイント
iQON デザインリニューアルのポイント
Kwon Miae
?

More Related Content

What's hot (20)

Vtecxlt20151201
Vtecxlt20151201
Shinichiro Takezaki
?
やはりお前らの颈翱厂7対応は间违っている
やはりお前らの颈翱厂7対応は间违っている
今城 善矩
?
Web標準技術で iOS、Android両対応アプリを開発
Web標準技術で iOS、Android両対応アプリを開発
アシアル株式会社
?
社内LTネタ ReactNative
社内LTネタ ReactNative
Oguri Toru
?
贬迟尘濒5/闯厂モバイルアプリ最前线
贬迟尘濒5/闯厂モバイルアプリ最前线
アシアル株式会社
?
smartFXにおけるApache Cordovaの活用について
smartFXにおけるApache Cordovaの活用について
剛志 森田
?
叠颈迟谤颈蝉别て?颈翱厂/础苍诲谤辞颈诲アフ?リ开発か?幸せになった话
叠颈迟谤颈蝉别て?颈翱厂/础苍诲谤辞颈诲アフ?リ开発か?幸せになった话
Eigo Takazawa
?
Xamarin.Forms with VUI(JXUG 2019/8/31)
Xamarin.Forms with VUI(JXUG 2019/8/31)
拓将 平林
?
iOS 7 対応事例 FastCheckin
iOS 7 対応事例 FastCheckin
Kosuke Ogawa
?
础苍诲谤辞颈诲でもサクサク动く贬罢惭尝5ハイブリッドアプリの作り?
础苍诲谤辞颈诲でもサクサク动く贬罢惭尝5ハイブリッドアプリの作り?
アシアル株式会社
?
ホットペッパービューティーにおけるモバイルアプリ向け础笔滨の叠贵贵/叠补肠办别苍诲分割
ホットペッパービューティーにおけるモバイルアプリ向け础笔滨の叠贵贵/叠补肠办别苍诲分割
Recruit Lifestyle Co., Ltd.
?
滨辞苍颈肠て?ハイフ?リット?アフ?リ入门①
滨辞苍颈肠て?ハイフ?リット?アフ?リ入门①
Tomokatsu Iguchi
?
Using App Center Auth & Data
Using App Center Auth & Data
Satoru Fujimori
?
RHEL8 on Alibaba Cloud
RHEL8 on Alibaba Cloud
Shinya Mori (@mosuke5)
?
マルチテ?ハ?イスに対応するためのAuto layout
マルチテ?ハ?イスに対応するためのAuto layout
asakahara
?
础苍诲谤辞颈诲て?へっほ?こ思考戦车を作ってみた
础苍诲谤辞颈诲て?へっほ?こ思考戦车を作ってみた
Yusuke Ohmichi
?
モバイルアプリ向け础奥厂ネイティブアーキテクチャ
モバイルアプリ向け础奥厂ネイティブアーキテクチャ
Rikitake Oohashi
?
础苍驳耻濒补谤て?础尘别产补コミュニティサーヒ?ス开発
础苍驳耻濒补谤て?础尘别产补コミュニティサーヒ?ス开発
Yusuke Goto
?
颁辞谤诲辞惫补の特徴と开発手法概要
颁辞谤诲辞惫补の特徴と开発手法概要
アシアル株式会社
?
やはりお前らの颈翱厂7対応は间违っている
やはりお前らの颈翱厂7対応は间违っている
今城 善矩
?
Web標準技術で iOS、Android両対応アプリを開発
Web標準技術で iOS、Android両対応アプリを開発
アシアル株式会社
?
社内LTネタ ReactNative
社内LTネタ ReactNative
Oguri Toru
?
贬迟尘濒5/闯厂モバイルアプリ最前线
贬迟尘濒5/闯厂モバイルアプリ最前线
アシアル株式会社
?
smartFXにおけるApache Cordovaの活用について
smartFXにおけるApache Cordovaの活用について
剛志 森田
?
叠颈迟谤颈蝉别て?颈翱厂/础苍诲谤辞颈诲アフ?リ开発か?幸せになった话
叠颈迟谤颈蝉别て?颈翱厂/础苍诲谤辞颈诲アフ?リ开発か?幸せになった话
Eigo Takazawa
?
Xamarin.Forms with VUI(JXUG 2019/8/31)
Xamarin.Forms with VUI(JXUG 2019/8/31)
拓将 平林
?
iOS 7 対応事例 FastCheckin
iOS 7 対応事例 FastCheckin
Kosuke Ogawa
?
础苍诲谤辞颈诲でもサクサク动く贬罢惭尝5ハイブリッドアプリの作り?
础苍诲谤辞颈诲でもサクサク动く贬罢惭尝5ハイブリッドアプリの作り?
アシアル株式会社
?
ホットペッパービューティーにおけるモバイルアプリ向け础笔滨の叠贵贵/叠补肠办别苍诲分割
ホットペッパービューティーにおけるモバイルアプリ向け础笔滨の叠贵贵/叠补肠办别苍诲分割
Recruit Lifestyle Co., Ltd.
?
滨辞苍颈肠て?ハイフ?リット?アフ?リ入门①
滨辞苍颈肠て?ハイフ?リット?アフ?リ入门①
Tomokatsu Iguchi
?
Using App Center Auth & Data
Using App Center Auth & Data
Satoru Fujimori
?
マルチテ?ハ?イスに対応するためのAuto layout
マルチテ?ハ?イスに対応するためのAuto layout
asakahara
?
础苍诲谤辞颈诲て?へっほ?こ思考戦车を作ってみた
础苍诲谤辞颈诲て?へっほ?こ思考戦车を作ってみた
Yusuke Ohmichi
?
モバイルアプリ向け础奥厂ネイティブアーキテクチャ
モバイルアプリ向け础奥厂ネイティブアーキテクチャ
Rikitake Oohashi
?
础苍驳耻濒补谤て?础尘别产补コミュニティサーヒ?ス开発
础苍驳耻濒补谤て?础尘别产补コミュニティサーヒ?ス开発
Yusuke Goto
?
颁辞谤诲辞惫补の特徴と开発手法概要
颁辞谤诲辞惫补の特徴と开発手法概要
アシアル株式会社
?

Viewers also liked (6)

颈蚕翱狈の痴滨别飞构成绍介
颈蚕翱狈の痴滨别飞构成绍介
Yusuke Arai
?
iQON デザインリニューアルのポイント
iQON デザインリニューアルのポイント
Kwon Miae
?
トピックモデルを用いた 潜在ファッション嗜好の推定
トピックモデルを用いた 潜在ファッション嗜好の推定
Takashi Kaneda
?
奥别产ブラウザで笔2笔を実现する、奥别产搁罢颁の础笔滨と周辺技术
奥别产ブラウザで笔2笔を実现する、奥别产搁罢颁の础笔滨と周辺技术
Yoshiaki Sugimoto
?
ニュースパスのクローラーアーキテクチャとマイクロサービス
ニュースパスのクローラーアーキテクチャとマイクロサービス
mosa siru
?
マイクロにしすぎた结果がこれだよ!
マイクロにしすぎた结果がこれだよ!
mosa siru
?
颈蚕翱狈の痴滨别飞构成绍介
颈蚕翱狈の痴滨别飞构成绍介
Yusuke Arai
?
iQON デザインリニューアルのポイント
iQON デザインリニューアルのポイント
Kwon Miae
?
トピックモデルを用いた 潜在ファッション嗜好の推定
トピックモデルを用いた 潜在ファッション嗜好の推定
Takashi Kaneda
?
奥别产ブラウザで笔2笔を実现する、奥别产搁罢颁の础笔滨と周辺技术
奥别产ブラウザで笔2笔を実现する、奥别产搁罢颁の础笔滨と周辺技术
Yoshiaki Sugimoto
?
ニュースパスのクローラーアーキテクチャとマイクロサービス
ニュースパスのクローラーアーキテクチャとマイクロサービス
mosa siru
?
マイクロにしすぎた结果がこれだよ!
マイクロにしすぎた结果がこれだよ!
mosa siru
?
Ad

Similar to iQONの開発手法 at iQONエンジニアセミナー (20)

Agile japan2010 rakuten様プレゼン資料
Agile japan2010 rakuten様プレゼン資料
Akiko Kosaka
?
20150326 ベストアプリの裏側勉強会
20150326 ベストアプリの裏側勉強会
Kenta Kuwata
?
Eight iOS/Android開発の裏側
Eight iOS/Android開発の裏側
Kenta Kuwata
?
Apple審査を一発通過! iOS開発経験0でも出来る じげん流Swift開発のすべて
Apple審査を一発通過! iOS開発経験0でも出来る じげん流Swift開発のすべて
Masaru Gushiken
?
はじめてのアジャイルのその後 ーシン?サービス立ち上げ、スクラムぽくなってきたー
はじめてのアジャイルのその後 ーシン?サービス立ち上げ、スクラムぽくなってきたー
Otsuka Reina
?
Conference withdevelopers 第二版
Conference withdevelopers 第二版
Tamura Koya
?
iPhone、Android両対応アプリ開発講座 概論
iPhone、Android両対応アプリ開発講座 概論
Takakuni Furukawa
?
第2回ビジネスモバイル研究会
第2回ビジネスモバイル研究会
Shuichi Yukimoto
?
ぼくのかんがえた iOSテスト戦略
ぼくのかんがえた iOSテスト戦略
Naoki Umehara
?
地図を捨ててコンパスを頼りに进め
地図を捨ててコンパスを頼りに进め
Dai FUJIHARA
?
地図を捨ててコンパスを頼りに进め
地図を捨ててコンパスを頼りに进め
Rakuten Group, Inc.
?
効率的なアフ?リ开発のヘ?ストフ?ラクティス
効率的なアフ?リ开発のヘ?ストフ?ラクティス
yayugu
?
とりあえす?30分て?ひととおり分かった気にはなれるアシ?ャイル入门
とりあえす?30分て?ひととおり分かった気にはなれるアシ?ャイル入门
陽一 滝川
?
スマートフォンPKG开発成功
スマートフォンPKG开発成功
Akira Yamaguchi
?
颈笔丑辞苍别アプリ开発を楽に楽しくするサイトまとめ
颈笔丑辞苍别アプリ开発を楽に楽しくするサイトまとめ
Hiramatsu Ryosuke
?
いろいろ見せますLord of Knightsのクライアント開発事例紹介
いろいろ見せますLord of Knightsのクライアント開発事例紹介
Kouji Hosoda
?
CEDEC2015講演 チーム開発をスムーズにするために
CEDEC2015講演 チーム開発をスムーズにするために
Takafumi Ikeda
?
ソフトウェア开発の现场风景
ソフトウェア开発の现场风景
Koichi ITO
?
Agile japan2010 rakuten様プレゼン資料
Agile japan2010 rakuten様プレゼン資料
Akiko Kosaka
?
20150326 ベストアプリの裏側勉強会
20150326 ベストアプリの裏側勉強会
Kenta Kuwata
?
Eight iOS/Android開発の裏側
Eight iOS/Android開発の裏側
Kenta Kuwata
?
Apple審査を一発通過! iOS開発経験0でも出来る じげん流Swift開発のすべて
Apple審査を一発通過! iOS開発経験0でも出来る じげん流Swift開発のすべて
Masaru Gushiken
?
はじめてのアジャイルのその後 ーシン?サービス立ち上げ、スクラムぽくなってきたー
はじめてのアジャイルのその後 ーシン?サービス立ち上げ、スクラムぽくなってきたー
Otsuka Reina
?
Conference withdevelopers 第二版
Conference withdevelopers 第二版
Tamura Koya
?
iPhone、Android両対応アプリ開発講座 概論
iPhone、Android両対応アプリ開発講座 概論
Takakuni Furukawa
?
第2回ビジネスモバイル研究会
第2回ビジネスモバイル研究会
Shuichi Yukimoto
?
ぼくのかんがえた iOSテスト戦略
ぼくのかんがえた iOSテスト戦略
Naoki Umehara
?
地図を捨ててコンパスを頼りに进め
地図を捨ててコンパスを頼りに进め
Dai FUJIHARA
?
地図を捨ててコンパスを頼りに进め
地図を捨ててコンパスを頼りに进め
Rakuten Group, Inc.
?
効率的なアフ?リ开発のヘ?ストフ?ラクティス
効率的なアフ?リ开発のヘ?ストフ?ラクティス
yayugu
?
とりあえす?30分て?ひととおり分かった気にはなれるアシ?ャイル入门
とりあえす?30分て?ひととおり分かった気にはなれるアシ?ャイル入门
陽一 滝川
?
スマートフォンPKG开発成功
スマートフォンPKG开発成功
Akira Yamaguchi
?
颈笔丑辞苍别アプリ开発を楽に楽しくするサイトまとめ
颈笔丑辞苍别アプリ开発を楽に楽しくするサイトまとめ
Hiramatsu Ryosuke
?
いろいろ見せますLord of Knightsのクライアント開発事例紹介
いろいろ見せますLord of Knightsのクライアント開発事例紹介
Kouji Hosoda
?
CEDEC2015講演 チーム開発をスムーズにするために
CEDEC2015講演 チーム開発をスムーズにするために
Takafumi Ikeda
?
ソフトウェア开発の现场风景
ソフトウェア开発の现场风景
Koichi ITO
?
Ad

Recently uploaded (7)

やってみた!OpenAI Function Calling 入門 .
やってみた!OpenAI Function Calling 入門 .
iPride Co., Ltd.
?
础滨技术共有会2025-06-05冲顿别别辫搁别蝉别补谤肠丑の理解と実践.辫诲蹿
础滨技术共有会2025-06-05冲顿别别辫搁别蝉别补谤肠丑の理解と実践.辫诲蹿
Takuma Oda
?
勉強会_ターミナルコマント?入力迅速化_20250620. pptx. .
勉強会_ターミナルコマント?入力迅速化_20250620. pptx. .
iPride Co., Ltd.
?
PGConf.dev 2025 参加レポート (JPUG総会併設セミナー2025 発表資料)
PGConf.dev 2025 参加レポート (JPUG総会併設セミナー2025 発表資料)
NTT DATA Technology & Innovation
?
色について.pptx .
色について.pptx .
iPride Co., Ltd.
?
Vibe Codingを始めよう ?Cursorを例に、ノーコードでのプログラミング体験?
Vibe Codingを始めよう ?Cursorを例に、ノーコードでのプログラミング体験?
iPride Co., Ltd.
?
Protect Your IoT Data with UbiBot's Private Platform.pptx
Protect Your IoT Data with UbiBot's Private Platform.pptx
ユビボット 株式会社
?
やってみた!OpenAI Function Calling 入門 .
やってみた!OpenAI Function Calling 入門 .
iPride Co., Ltd.
?
础滨技术共有会2025-06-05冲顿别别辫搁别蝉别补谤肠丑の理解と実践.辫诲蹿
础滨技术共有会2025-06-05冲顿别别辫搁别蝉别补谤肠丑の理解と実践.辫诲蹿
Takuma Oda
?
勉強会_ターミナルコマント?入力迅速化_20250620. pptx. .
勉強会_ターミナルコマント?入力迅速化_20250620. pptx. .
iPride Co., Ltd.
?
PGConf.dev 2025 参加レポート (JPUG総会併設セミナー2025 発表資料)
PGConf.dev 2025 参加レポート (JPUG総会併設セミナー2025 発表資料)
NTT DATA Technology & Innovation
?
Vibe Codingを始めよう ?Cursorを例に、ノーコードでのプログラミング体験?
Vibe Codingを始めよう ?Cursorを例に、ノーコードでのプログラミング体験?
iPride Co., Ltd.
?
Protect Your IoT Data with UbiBot's Private Platform.pptx
Protect Your IoT Data with UbiBot's Private Platform.pptx
ユビボット 株式会社
?

iQONの開発手法 at iQONエンジニアセミナー