2013 年 12 巻 12 号 p. 841-850
クックパッドは、レシピ共有をはじめとし、ユーザーが毎日の料理を楽しめるようなサービスを提供している。本報告では、リーンスタートアップという手法のサイクルを回すために利用しているオープンソースの技術について、Ruby で開発されたもの、特にChanko とRSpec に関して説明する。そして、クックパッドが実際にどのように開発されているのかを紹介する。Chanko は新しい機能を作る際、できるだけ本来機能の安定性を損なわないように開発したい、コードの品質を落とさずに新しい機能を開発したい、できるだけ早く開発したい、という要求を実現するために開発された。後者はテストを実行する仕組みである。最後に、クックパッドの技術者が働くうえで尊重しているマニフェストについて紹介する。