Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Cookpad Tech Kitchen #15
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
d_uji
March 30, 2018
Technology
1
5.9k
Cookpad Tech Kitchen #15
d_uji
March 30, 2018
Tweet
Share
Other Decks in Technology
See All in Technology
ブロックテーマでサイトをリニューアルした話 / 2026-01-31 Kansai WordPress Meetup
torounit
0
470
M&A 後の統合をどう進めるか ─ ナレッジワーク × Poetics が実践した組織とシステムの融合
kworkdev
PRO
1
450
ファインディの横断SREがTakumi byGMOと取り組む、セキュリティと開発スピードの両立
rvirus0817
1
1.3k
AI駆動PjMの理想像 と現在地 -実践例を添えて-
masahiro_okamura
1
110
15 years with Rails and DDD (AI Edition)
andrzejkrzywda
0
190
Red Hat OpenStack Services on OpenShift
tamemiya
0
110
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
5
1.6k
配列に見る bash と zsh の違い
kazzpapa3
1
140
Cosmos World Foundation Model Platform for Physical AI
takmin
0
880
ZOZOにおけるAI活用の現在 ~開発組織全体での取り組みと試行錯誤~
zozotech
PRO
5
5.5k
コスト削減から「セキュリティと利便性」を担うプラットフォームへ
sansantech
PRO
3
1.5k
Featured
See All Featured
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
57
50k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
120
Optimizing for Happiness
mojombo
379
71k
Facilitating Awesome Meetings
lara
57
6.8k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
110
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
140
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.3k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
96
Everyday Curiosity
cassininazir
0
130
Utilizing Notion as your number one productivity tool
mfonobong
3
220
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
Transcript
cookpad studio での 撮影環境について メディアプロダクト開発部 氏 大輔
自己紹介 - 氏 大輔 - Cookpadには2016年11月入社 - 入社後はiOSのCookpadの開発に携わり、現在は cookpad studioの開発を担当 -
最近第二子が生まれて、パパ業頑張ってます
cookpad studioとは • 今は代官山に1店舗 • 機材完備でお手がるに撮影可能 • レシピ投稿者なら無料で利用可 • 完全予約制
• 全国各地にOPEN予定
撮影アプリについて • 料理動画を撮影するためのアプリ • 各キッチンに備え付けのカメラとiPad pro で撮影が行える • カメラにはOlympus製のカメラを採用 •
iPadアプリからOlympusのSDKを通じてカメラで撮影が行える
撮影アプリについて camera network internet
撮影アプリについて camera network internet 1. SDKを通じて動画を撮影
撮影アプリについて camera network internet 1. SDKを通じて動画を撮影 2.iPadで動画を編集
撮影アプリについて camera network internet 1. SDKを通じて動画を撮影 2.iPadで動画を編集 3.編集した動画をアップロード
抱えている課題
問題① カメラの生産終了 Olympus Air 生産終了
問題① カメラの生産終了 • 店舗を増やすにあたってカメラの安定供給は必須 • 早急に代わりのカメラを見つける必要がある
問題② 電子レンジ干渉問題
問題② 電子レンジ干渉問題 ① カメラのAP(2.4GHz)に接続 ② Live streaming で カメラ越しの映像を配信 ③
受信した映像を外部ディスプレイに出力
問題② 電子レンジ干渉問題 ① カメラのAP(2.4GHz)に接続 ② Live streaming で カメラ越しの映像を配信 ③
受信した映像を外部ディスプレイに出力 - 4台ある電子レンジのうち、稼働させれるのは1台のみ - 電波干渉がひどいため、配置変更を余儀なくされた - 本当は各キッチンに1台置いておきたい
新カメラ探索 新カメラに求める要件 - iPadから操作できる - 電子レンジの干渉に耐えられる - 継続的に生産されている - とりあえず手当たり次第、他機種のカメラを調べた
- AP機能搭載で、SDK提供のカメラがあんまりない - 大体 2.4GHz - あっても、見た目と金額がガチすぎる
新カメラ探索
新カメラ探索
新カメラ探索 新カメラに求める要件 - ✅ iPadから操作できる - Multi peer Connectivity でP2P接続して操作できそう
- ✅ 電子レンジの干渉に耐えられる - 802.11n/ac に対応で高速、5GHzで干渉にも強い - ✅ 継続的に生産されている - Appleさん
iPhoneX vs 電子レンジ 完成形イメージ ① iPhoneとiPadはP2Pで接続 ② iPhoneに送信するのはカメラ指示のみ ③カメラ越しの映像はiPhoneXと有線接続して出力
iPhoneX vs 電子レンジ 早速プロトタイプ作ってスタジオ検証 - Multi peer Connectivityを使ってiPadからiPhoneXに対して指示 - スタジオ内のネットワークを通じて5GHzで接続
- カメラ越しの映像はとりあえずiPhoneXにそのまま出力 目の前で電子レンジを複数台動かしても 操作/映像ともに問題なさそう
iPhoneX vs 電子レンジ 試してわかった嬉しい誤算 - 複数台のiPhoneを繋げられる - 現状のカメラでは、1:1に接続しかできない - 定点カメラの他に手元など複数映像をいっき撮り
- 運用カバーされていたフローの簡略化 - カメラとiPadのセットアップはスタッフが手動で行っていた - QRコードをiPadが読み取る形で接続を自動化
ということで リリースに向けて絶賛開発中
DEMO
開発中のつらみ - シミュレータが役に立たない - iPhone, iPad 共にカメラが必要なのでシミュレータで代用が効か ない - iPhoneに外部ディスプレイを接続すると、PCに有線接続出来ない
- HDMI変換ケーブルを使うと、Xcodeが認識してくれない - 2つを同時に動かす為、デバッグログが見づらい
今後の課題
今後の課題 - お持ち帰り編集 - 今はスタジオでしか編集が出来ない - 4時間という時間制限の中で作っている - みんな持ち帰って家でゆっくり編集したいよね
今後の課題 - 考えることは結構ある - 認証周りの考慮 - 動画の取り扱い方 - マルチプラットフォーム対応したい