Ruby を利用した大規模ウェブサービスの開発・運用
Upcoming SlideShare
Loading in...5
×
 

Ruby を利用した大規模ウェブサービスの開発・運用

on

  • 23,742 views

クックパッドでの、Ruby を利用した大規模ウェブサービスの開発・運用方法の説明

クックパッドでの、Ruby を利用した大規模ウェブサービスの開発・運用方法の説明

Statistics

Views

Total Views
23,742
Views on SlideShare
13,568
Embed Views
10,174

Actions

Likes
26
Downloads
178
Comments
0

27 Embeds 10,174

http://techlife.cookpad.com 9127
http://tech.cookpad.com 755
http://d.hatena.ne.jp 103
http://slide.yoshiday.net 65
http://172.19.120.33 28
http://search2memo.net 24
http://www.slideshare.net 10
http://stgblog.wdnet.jp 9
http://webcache.googleusercontent.com 8
http://sea-mountain.hatenablog.jp 7
http://nuevospowerpoints.blogspot.com 6
http://cookpad.typepad.jp 4
http://www.hanrss.com 4
http://us-w1.rockmelt.com 3
https://cookpadtech.wordpress.com 3
http://cookpadtech.wordpress.com 3
https://twitter.com 3
http://a0.twimg.com 2
http://mundo-powerpoints.blogspot.com 2
https://www.google.co.jp 1
http://localhost 1
http://favtile.com 1
http://www.onlydoo.com 1
http://www.excite-webtl.jp 1
http://www.excite-webtl.jp 1
http://translate.googleusercontent.com 1
http://twitter.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Ruby を利用した大規模ウェブサービスの開発・運用 Ruby を利用した大規模ウェブサービスの開発・運用 Presentation Transcript

  • Large-scale web service and operations with Ruby2011 7 19
  • 2011 7 19
  • I and RubyKaigi2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • Large-scale web service and operations with Ruby2011 7 19
  • Large-scale web service and operations with Ruby2011 7 19
  • Large-scale web service and operations with Ruby2011 7 19
  • Large-scale web service and operations with Ruby2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • Bringing smiles to everyone by making every day cooking more enjoyable.2011 7 19
  • What is COOKPAD?2011 7 19
  • 2011 7 19
  • 12,300,000 UU (pc only) 1+ million Recipes Used by 1 in 2 women in their 30s2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • Architecture based on best practices2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • http://d3921.image.cookpad.com/ recipes/1237075/100x141c/ 0b9c3ad1cba65869058e17cf78988bcb.jpg2011 7 19
  • http://d3921.image.cookpad.com/ recipes/1237075/ 100x141c / 0b9c3ad1cba65869058e17cf78988bcb.jpg2011 7 19
  • ‘100’ ‘100x100’ ‘100x100c’ ‘100x100c40_198_137_104_300’2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • Easily customizable search2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • Architecture based on best practices2011 7 19
  • “Good enough” is not good enough. Always focus on what is best2011 7 19
  • 2011 7 19
  • • Only add absolutely necessary features • Avoid complexity2011 7 19
  • • Design for caching • Avoid complex SQL queries2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • Development2011 7 19
  • 2011 7 19
  • 2011 7 19
  • Working with Rails within a large team2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • Run specs remotely2011 7 19
  • $  rake  cookpad:spec:remote2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • How did using a CI change our development flow? Only release successful CI builds Test coverage as a requirement Tests should be written so they can run on a CI2011 7 19
  • 2011 7 19
  • $  cap  production  deploy Add a "deploy message" to every release (ex: "Added feature x", "Fixed bug z" etc) Skype notification Mail sent to developer and support mailing lists2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • It is nearly impossible to reduce number of exceptions to 0 Looking for spikes in number of exceptions is key2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • Expands upon Rails functionality Selective release of new features (ex: “Show feature X only to users A, B, C) Used for prototyping Specs not required If an exception occurs in an extension, it is turned off automatically2011 7 19
  • 2011 7 19
  • 2011 7 19
  • new features stats for staff2011 7 19
  • 2011 7 19
  • How do we handle prototypes we decide not to release?2011 7 19
  • $  rm  app/extensions/ foobar_ext2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • 2011 7 19
  • Thank You2011 7 19
  • 2011 7 19