ウレシピ勉強会
TRANSCRIPT
![Page 1: ウレシピ勉強会](https://reader033.vdocuments.pub/reader033/viewer/2022052700/55be85d2bb61eb245b8b456c/html5/thumbnails/1.jpg)
URECIPE
~2011/06/17~
story
![Page 2: ウレシピ勉強会](https://reader033.vdocuments.pub/reader033/viewer/2022052700/55be85d2bb61eb245b8b456c/html5/thumbnails/2.jpg)
ウレシピというサービスの小話
オイシックス株式会社 鈴木 健二
![Page 3: ウレシピ勉強会](https://reader033.vdocuments.pub/reader033/viewer/2022052700/55be85d2bb61eb245b8b456c/html5/thumbnails/3.jpg)
自己紹介
■鈴木健二
■主にフロントの開発やってます
■システム部バリューアップセクション所属
![Page 4: ウレシピ勉強会](https://reader033.vdocuments.pub/reader033/viewer/2022052700/55be85d2bb61eb245b8b456c/html5/thumbnails/4.jpg)
小話の内容
■ウレシピとは
■ウレシピの特徴と開発ヒストリー
■まとめ
![Page 5: ウレシピ勉強会](https://reader033.vdocuments.pub/reader033/viewer/2022052700/55be85d2bb61eb245b8b456c/html5/thumbnails/5.jpg)
Oisixの商品で
レシピが紹介できたらいいよねー
>ウレシピとは
![Page 6: ウレシピ勉強会](https://reader033.vdocuments.pub/reader033/viewer/2022052700/55be85d2bb61eb245b8b456c/html5/thumbnails/6.jpg)
Oixi(レシピサイト)
あるし!
>ウレシピとは
![Page 7: ウレシピ勉強会](https://reader033.vdocuments.pub/reader033/viewer/2022052700/55be85d2bb61eb245b8b456c/html5/thumbnails/7.jpg)
じゃあ、OixiのレシピをつかってOisixの商品を紹介しようか
>ウレシピとは
![Page 8: ウレシピ勉強会](https://reader033.vdocuments.pub/reader033/viewer/2022052700/55be85d2bb61eb245b8b456c/html5/thumbnails/8.jpg)
つまり…
>ウレシピとは
![Page 9: ウレシピ勉強会](https://reader033.vdocuments.pub/reader033/viewer/2022052700/55be85d2bb61eb245b8b456c/html5/thumbnails/9.jpg)
Oisix + Oixi
>ウレシピとは
![Page 10: ウレシピ勉強会](https://reader033.vdocuments.pub/reader033/viewer/2022052700/55be85d2bb61eb245b8b456c/html5/thumbnails/10.jpg)
ウレシピ!!
>ウレシピとは
![Page 11: ウレシピ勉強会](https://reader033.vdocuments.pub/reader033/viewer/2022052700/55be85d2bb61eb245b8b456c/html5/thumbnails/11.jpg)
>ウレシピの特徴
![Page 12: ウレシピ勉強会](https://reader033.vdocuments.pub/reader033/viewer/2022052700/55be85d2bb61eb245b8b456c/html5/thumbnails/12.jpg)
ウレシピの概要
■オイシックス商品を使用したレシピを提案する機能
■弊社レシピサイトOixiと連動してレシピを提案している
>ウレシピとは
![Page 13: ウレシピ勉強会](https://reader033.vdocuments.pub/reader033/viewer/2022052700/55be85d2bb61eb245b8b456c/html5/thumbnails/13.jpg)
ウレシピの構成
>ウレシピの特徴
Xmlを返す
![Page 14: ウレシピ勉強会](https://reader033.vdocuments.pub/reader033/viewer/2022052700/55be85d2bb61eb245b8b456c/html5/thumbnails/14.jpg)
ウレシピの構成
>ウレシピの特徴
![Page 15: ウレシピ勉強会](https://reader033.vdocuments.pub/reader033/viewer/2022052700/55be85d2bb61eb245b8b456c/html5/thumbnails/15.jpg)
ウレシピの構成
>ウレシピの特徴
![Page 16: ウレシピ勉強会](https://reader033.vdocuments.pub/reader033/viewer/2022052700/55be85d2bb61eb245b8b456c/html5/thumbnails/16.jpg)
これだと…
>ウレシピの特徴
![Page 17: ウレシピ勉強会](https://reader033.vdocuments.pub/reader033/viewer/2022052700/55be85d2bb61eb245b8b456c/html5/thumbnails/17.jpg)
毎回Oixiにレシピをとりに行くと大変なことに…
>ウレシピの特徴
![Page 18: ウレシピ勉強会](https://reader033.vdocuments.pub/reader033/viewer/2022052700/55be85d2bb61eb245b8b456c/html5/thumbnails/18.jpg)
どうしよう…
>ウレシピの特徴
![Page 19: ウレシピ勉強会](https://reader033.vdocuments.pub/reader033/viewer/2022052700/55be85d2bb61eb245b8b456c/html5/thumbnails/19.jpg)
一度取得したレシピはOisix内で保持させる
>ウレシピの特徴
![Page 20: ウレシピ勉強会](https://reader033.vdocuments.pub/reader033/viewer/2022052700/55be85d2bb61eb245b8b456c/html5/thumbnails/20.jpg)
ウレシピの構成
>ウレシピの特徴
キャッシュさせるよ
![Page 21: ウレシピ勉強会](https://reader033.vdocuments.pub/reader033/viewer/2022052700/55be85d2bb61eb245b8b456c/html5/thumbnails/21.jpg)
ウレシピの構成
>ウレシピの特徴
キャッシュをかえす
![Page 22: ウレシピ勉強会](https://reader033.vdocuments.pub/reader033/viewer/2022052700/55be85d2bb61eb245b8b456c/html5/thumbnails/22.jpg)
ウレシピのソース抜粋 RecipeDAO.java
>ウレシピの特徴
public class RecipeDao{
/**レシピIDで検索**/
public static RecipeList findByRecipeId(String recipeId)
throws IOException, SAXException{
return findByRecipe(recipeId, null, null, null, null, null, null,
makeFileName("recipeId",recipeId));
}
private static RecipeList doSearch(String uri, Digester digester, String fileName)
throws IOException, SAXException{
RecipeList recipeList = null;
if(fileName != null){
recipeList = RecipeCache.getCache(uri, digester, fileName);
}
return (recipeList == null) ? (RecipeList)digester.parse(uri) : recipeList;
}
![Page 23: ウレシピ勉強会](https://reader033.vdocuments.pub/reader033/viewer/2022052700/55be85d2bb61eb245b8b456c/html5/thumbnails/23.jpg)
2人/月
>ウレシピの特徴
![Page 24: ウレシピ勉強会](https://reader033.vdocuments.pub/reader033/viewer/2022052700/55be85d2bb61eb245b8b456c/html5/thumbnails/24.jpg)
完成
>ウレシピの特徴
![Page 25: ウレシピ勉強会](https://reader033.vdocuments.pub/reader033/viewer/2022052700/55be85d2bb61eb245b8b456c/html5/thumbnails/25.jpg)
>ウレシピの特徴
![Page 26: ウレシピ勉強会](https://reader033.vdocuments.pub/reader033/viewer/2022052700/55be85d2bb61eb245b8b456c/html5/thumbnails/26.jpg)
リリース
>ウレシピの特徴
![Page 27: ウレシピ勉強会](https://reader033.vdocuments.pub/reader033/viewer/2022052700/55be85d2bb61eb245b8b456c/html5/thumbnails/27.jpg)
>ウレシピの特徴
![Page 28: ウレシピ勉強会](https://reader033.vdocuments.pub/reader033/viewer/2022052700/55be85d2bb61eb245b8b456c/html5/thumbnails/28.jpg)
一から作り直しです
>ウレシピの特徴
![Page 29: ウレシピ勉強会](https://reader033.vdocuments.pub/reader033/viewer/2022052700/55be85d2bb61eb245b8b456c/html5/thumbnails/29.jpg)
これがOisix
>ウレシピの特徴
![Page 30: ウレシピ勉強会](https://reader033.vdocuments.pub/reader033/viewer/2022052700/55be85d2bb61eb245b8b456c/html5/thumbnails/30.jpg)
リリースできない理由はなんでしょう?
>ウレシピの特徴
![Page 31: ウレシピ勉強会](https://reader033.vdocuments.pub/reader033/viewer/2022052700/55be85d2bb61eb245b8b456c/html5/thumbnails/31.jpg)
>ウレシピの特徴
![Page 32: ウレシピ勉強会](https://reader033.vdocuments.pub/reader033/viewer/2022052700/55be85d2bb61eb245b8b456c/html5/thumbnails/32.jpg)
ユーザビリティ
>ウレシピの特徴
![Page 33: ウレシピ勉強会](https://reader033.vdocuments.pub/reader033/viewer/2022052700/55be85d2bb61eb245b8b456c/html5/thumbnails/33.jpg)
お客様が使いづらいサービスは
出せません
>ウレシピの特徴
![Page 34: ウレシピ勉強会](https://reader033.vdocuments.pub/reader033/viewer/2022052700/55be85d2bb61eb245b8b456c/html5/thumbnails/34.jpg)
ちゃんと要件定義
しても
ちゃんと設計
しても
>ウレシピの特徴
![Page 35: ウレシピ勉強会](https://reader033.vdocuments.pub/reader033/viewer/2022052700/55be85d2bb61eb245b8b456c/html5/thumbnails/35.jpg)
一番大事なのは
お客様が使いやすいかどうか
>ウレシピの特徴
![Page 36: ウレシピ勉強会](https://reader033.vdocuments.pub/reader033/viewer/2022052700/55be85d2bb61eb245b8b456c/html5/thumbnails/36.jpg)
>ウレシピの特徴
![Page 37: ウレシピ勉強会](https://reader033.vdocuments.pub/reader033/viewer/2022052700/55be85d2bb61eb245b8b456c/html5/thumbnails/37.jpg)
作り直すこと
3ヶ月…
>ウレシピの特徴
![Page 38: ウレシピ勉強会](https://reader033.vdocuments.pub/reader033/viewer/2022052700/55be85d2bb61eb245b8b456c/html5/thumbnails/38.jpg)
>ウレシピの特徴
![Page 39: ウレシピ勉強会](https://reader033.vdocuments.pub/reader033/viewer/2022052700/55be85d2bb61eb245b8b456c/html5/thumbnails/39.jpg)
学んだこと
■お客様視点のシステム開発
■ユーザビリティ(お客様の買い物を妨げない)
■JSTLは遅い Digesterのほうが早い
→今後はxmlではなく、JSON化か
■Jqueryは遅い
>まとめ
![Page 40: ウレシピ勉強会](https://reader033.vdocuments.pub/reader033/viewer/2022052700/55be85d2bb61eb245b8b456c/html5/thumbnails/40.jpg)
ありがとう
ございました