クックパッドでは会社の中心にキッチンがあり、社員同士でランチやお菓子を作ったり、イベントを開いたりと社内のコミュニケーション用途で広く使われています。そんなキッチンで作られている様々な料理や、楽しそうなコミニュケーションをその場に居ない人にも伝えたいなー、どうにか伝える方法は無いのかな〜と思っていました。中でも触れられているコミニュケーション改善の話をしている最中、社内に共用のカメラが置いてあって、撮った写真が何もせずとも自動で社員が見れる場にアップロードするだけの仕組みを提供するだけでうまく行くかも、と思ったので2014年末に作ってみました。サービスのコンセプト作るときに盛り込んだコンセプトは以下の二点です。運用コストがゼロアップロードコストがゼロ運用コストがゼロここで言う運用コストは、人的な運用コストです。社内の誰かがそれなりに面倒を見て運用することになると「また余計な物作りやがって...*1」ということになりかねないですね。そのため作った後、人の運用のコストが無いサービスにしようと思いました。アップロードコストがゼロアップロードコストがゼロ、というのは人が意識的にアップロードする行為を入れない、と言うことです。すると大きな変化が起こる、と誰かが言ってた*2のですが、「何か行為が必要」な事と「何もしない」ことは大きな隔たりがあります。能動的なアップロードが必要だと、アップロードすること自体のコストと、どの写真をアップしようかという写真の取捨選択コストがかかってしまいます。気軽にアップロードされて欲しい、という思いから、意識的にアップロードしなくても良い、アップロードコストがゼロのサービスにしようと思いました。このコンセプト二つは、人のコストを無くすという点では共通してますね。プロトタイピングまずはプロトタイピングを、ということでこの二つのコンセプトを満たしたサービスを作ってみました*3。(旧バージョンの方で、現行バージョンは異なる仕様です)を使いました。サーバにアップロードされ、そこ経由で様々なフォトストレージにアップロードすることが可能です。会社で利用している場合、社員のみ閲覧可能にすぐ変更可能なことも便利ですね。ようなファイル名でアップロードします。組み立てれば完了です。実装しとりあえずプロトタイピング完了です。ソートするだけで写真の日時順に並べ替えが行えます。言うのも、何らかしらの情報をRDBやNoSQL等へ記録してしまうと、それを維持する運用コストが発生してしまうため、使わなくても問題ないような仕様にしました。削除ボタンを付け、アップロードされたけど消したい場合に誰でも気軽に消せるようになっています。※気軽に削除できるUI社内リリースまで続いて、社内リリースのための周知です。作ってもそもそも認知されない物になってしまうと悲しいです。叩き、ポータルのトップに最新の写真が出るようにしたり、この共用カメラはなんぞや?という解説ページを作りリンクを張るなど、興味を持ってもらうような導線を入れました。結果、当初のコンセプト通り、アップロードコストがゼロのため気軽撮られた写真が集まるようになり、一年間で5,000枚以上の写真がアップロードされ、いろいろ料理の写真や楽しそうな写真、イベントの写真等々が会社全体に伝わるようになりました。最初の頃はシャッターを押したらどの写真もアップロードされてしまうことに慣れない人も居ましたが、ほとんどの写真はとりわけ削除が必要になるような写真では無いため、今では気軽に撮って、もしどうしても削除したい場合でも簡単に消せることから、慣れていったようです。一つのコンセプトである、人による運用コストゼロも、S3等のオブジェクトストレージしか使ってないため、クラウドサービス障害時のストレージ障害確認の必要性も無く、手間無く運用できているといえると思ってます。社内向けツールのため、機能を自由に実装できるため、いろいろな機能を追加したくなる欲求に駆られます。実装してしまいました。説明した機能以外に撮った写真を社内チャットに流す写真を特定メールアドレスに送信するとアップロード写真をブラウザ上にドラッグするとアップロード等々の機能を実装したのですが、一つ目は撮られた写真をリアルタイムのフローで見たいという欲求はあまりなく、リリースした当時はそれなりの人が居たのですが、今はそのチャットルームは寂れており、需要が無いことが解りました。俯瞰して見れた方が便利ですね。後者二つは、別のカメラやスマートフォンで撮ったファイルのアップロードにも使えるよね、ということで実装したのですが、アップロードコストがゼロのコンセプトに反していて、能動的なアップロードが必要になってしまい、やはりほぼ使われない結果に終わりました。Tips・予備バッテリーを用意する共用で誰でも使えるカメラのため、うっかり充電し忘れてカメラのバッテリーを使い切ってしまった状態になることがあります。カメラを使おうと思ったのに「撮影したいのに充電されてない...」という状況が発生してしまうと悲しいですよね。予備バッテリーをおいておくことで、カメラ本体のバッテリーが切れていても即座に交換でき、また交換時についでに充電するので電池が切れるという事は基本ありません。予備バッテリーがあると便利です。まとめクックパッドでは共用カメラを用い、撮影後自動でアップロードして社内ポータルから閲覧できる仕組みを運用してます。このカメラがあることで、キッチンの楽しい、美味しい写真が社内で共有され、コミニュケーションの促進にも役立ってると思っています。社内にこのようなカメラが一つあると何かと便利なので、皆さんの会社も気軽に撮影できてアップロードされる共用カメラを検討してみてはどうでしょうか。使うことで、提携しているクラウドサービス等々にも撮影した写真をアップロードでき、便利です。Premiumが他社オンラインサービスとの連携につきまして、2015年9月9日をもちまして、終了いたしますことをお知らせいたします。サービス終了告知が出ていた(終了日時以降も何故か使えてるけど...)、というオチが...。用いてシュッと構築するこんにちは。(@hokaccha)です。クックパッドのアプ...2016-08-19「プログラミングElixir」から分散系の世界へ踏み込もうテストエンジニアしてます、技術部の松尾(@Kazu_cocoa)です。会員事業部のツヤです。使ったセキュリティログ検索基盤の構築サービス特性にあった検索システムの設計戦略クックパッド採用説明会「クックパッドはサービスの作り手を採用したいんです。/*}*/スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。