35
JAWS-UG 東海道 2014 2014.6.27 山口 陽平 クラウド時代を駆け抜けろ! 毎朝体操を 支える技術

JAWS-UG TOKAIDO 20140627

Embed Size (px)

DESCRIPTION

毎朝体操を支える技術の紹介です。S3 でデータ同期システムをどのように作るかを簡単にまとめています。

Citation preview

Page 1: JAWS-UG TOKAIDO 20140627

JAWS-UG 東海道 2014 2014.6.27 山口 陽平 クラウド時代を駆け抜けろ!

毎朝体操を 支える技術

Page 2: JAWS-UG TOKAIDO 20140627

今日話すこと

• 自己紹介&会社紹介

• 毎朝体操

• 毎朝体操を支える技術

• ???

毎朝体操をンストールしておこう

Page 3: JAWS-UG TOKAIDO 20140627

自己紹介&会社紹介 要するに技術力で開拓するタプ

Page 4: JAWS-UG TOKAIDO 20140627

• 必要なら何でも徹底的にやる研究者

– プログラミング言語・データベース分散

– 機械学習・ゕルゴリズム・バナリハック

– 文字認識・物体認識・モーション認識

– 名古屋工業大学出身・未踏ソフトウェゕ経験

• 人を驚かせるのが好きな35歳児

– ハードリゕルタムJavaVM

– 1000台越え構成のペタバト分散DB

– 秒間1000万クエリ処理できるKVS

– 超多クラス対応で超高速な物体認識・モーション認識

山 口 陽 平 @melleo1978

※あくまでもメージです。 実物に髪の毛はありません。

Page 5: JAWS-UG TOKAIDO 20140627

• 概要:10周年! – 名古屋工業大学発ベンチャー(2003年)

• 目的:ロボの頭脳を作る – 知的ンターフェスによる社会の変革

– ソフトウェゕの品質・生産性の向上

• スタッフ:30人 – 役員3人〃正社員14人〃見習い6人

– データ作成6人〃家政婦1人

– IPA未踏ソフトウェゕ経験者多数

• 社風:難しことを楽しく – 職人〃挑戦〃自由〃昼食・夕食・飲み会は無料

来栖川電算 http://kurusugawa.jp/

弊社が目指すロボ ※写真はあくまでもメージです。

Page 6: JAWS-UG TOKAIDO 20140627

事業戦略 知的ンターフェスでよりユーザの近くへ

• 新領域に挑戦

–コンサルテゖング〃開発〃大規模ンフラ構築

–技術研究・評価

–データ作成

–ラセンス提供

– コンシューマサービスnew!

Page 7: JAWS-UG TOKAIDO 20140627

事業を支えるAWS AWSは “すっごく” 使えるよ!っていう事例集

毎月、猛烈に増えているよ!

詳細は過去のスライドを見てね!

Page 8: JAWS-UG TOKAIDO 20140627

Cellarsゕプリ エンジンの選定時に AWS を活用

• 弊社の物体認識エンジンを使ったゕプリが入賞! – Asia Smartphone Apps Contest

• 広告マーケテゖング部門 Silver Award 2位

– 立命館大学 学生ベンチャーコンテスト • 最優秀賞 NICT賞

Page 9: JAWS-UG TOKAIDO 20140627

毎朝体操 モーション認識でフゖットネスを楽しくする

Page 10: JAWS-UG TOKAIDO 20140627

ラジオ体操ゕプリ だれでも、いつでも、どこでも、すぐできる

• Android版 iOS版 ⇒ http://maiasa.jp/

Page 11: JAWS-UG TOKAIDO 20140627

スマホを持って体操 腕の動きを認識・採点し、素敵なレポートにするよ

• 頑張りに応じてトロフゖーがもらえたり、みんなの統計も見られるよ!

Page 12: JAWS-UG TOKAIDO 20140627

ユーザ数拡大中 健康&フゖットネスで常時ランクン

もうすぐ!

50,000DL

Page 13: JAWS-UG TOKAIDO 20140627

2014年6月25日時点

12532 いいね!

Facebookでは 中高年に人気。年代ごとに男女の偏りが変化。

Page 14: JAWS-UG TOKAIDO 20140627

MA9では 「優秀賞」と「企業賞」を受賞!

• TechCrunchにも載ったよ!!! ⇒

Page 15: JAWS-UG TOKAIDO 20140627

56の国と地域 意外な場所で使われてる!!!

• 駐在さん?旅行者?

• 外国人もやってるぽい

Page 16: JAWS-UG TOKAIDO 20140627

マグニチュード3~4 みんなのラジオ体操の熱量を合計するとヤバい!

• 13.581 GJ 2014年6月22日時点

–実はラジオ体操は運動強度が高い!

熱量 状況

1.500 GJ 雷の平均のエネルギー

1.770 GJ 質量1kgの物体が木星の引力圏から脱出するために必要な運動エネルギー

2.000 GJ マグニチュード3の地震のエネルギー

4.184 GJ TNT火薬1トンの爆発のエネルギー

8.532 GJ 世界の人口1人あたりの年間消費電力量(2002年)

13.581 GJ 毎朝体操の総熱量 2014年6月22日時点

64.100 GJ マグニチュード4の地震のエネルギー

運動強度 状況

2.0 METS 電車の中で立っている

3.0 METS 庭仕事・野球の野手

3.5 METS 平地での自転車

4.0 METS ハキング・速足

4.5 METS ラジオ体操

6.0 METS 階段昇降・卓球

9.0 METS 水泳・高強度の長距離走・筋力トレーニング

Page 17: JAWS-UG TOKAIDO 20140627

声優オーデゖション 締め切り:6月30日 賞金:10万円×2部門

• 女性教官への応募は多い!本物も?!

–男性が少ない…、JAWSUGのみなさん急げ!

Page 18: JAWS-UG TOKAIDO 20140627

毎朝体操を支える技術 オンラン時に同期するモバルデータストゕをAWSで作ったよ

Page 19: JAWS-UG TOKAIDO 20140627

データどうしてる? 教えて!凄腕ゕプリ開発者様!!!

• パーソナルなモバルデータの管理

– ユーザのデータをクラウドに保存したい。

– 自分のデータを他人が見られないようにしたい。

– オフランでもデータを編集したい。

– 強力なトランザクションは必要ない。

– 画像・数値・文字など様々なデータを扱いたい。

– 日記のようにどんどん増えるデータを扱いたい。

– 複数のデバスでデータを共有したい。

– 様々なデバス(Android・iOS)に対応したい。

Page 20: JAWS-UG TOKAIDO 20140627

ならデータ同期だね たまにオンランになるなら端末を変えてもOK

Page 21: JAWS-UG TOKAIDO 20140627

同期するデータ 毎朝体操のデータは主にCSVフゔル

• よく見ると全てKVS形式になっている

Page 22: JAWS-UG TOKAIDO 20140627

Key Value Store

キーと値のペゕのコレクション

• 機能

– キーに紐付いた値を更新

– キーに紐付いた値を取得

– キーの一覧を取得

• 例

– S3 Bucket〃ローカルフゔルシステム

– JSONフゔル〃XMLフゔル

–ユニークキー制約付きのテーブルやCSV

Page 23: JAWS-UG TOKAIDO 20140627

KVSの同期 ローカルとリモートのKVSを同じ状態にする

• 更新が衝突しなければ凄く簡単にできる

Page 24: JAWS-UG TOKAIDO 20140627

マージ戦略 シンプルな戦略でほぼ問題ない

• KVSマージ フゔルシステム〃CSVフゔル

– マージ対象の値がKVS構造である場合の戦略

– 値をKVSとして再帰的にマージ

• 後勝ちマージ 画像

– マージ対象の値が原子的構造である場合の戦略

– 時刻やリビジョン番号で残す値を選択

• 非削除優先マージ 他と組み合わせ可能

– マージ対象の値が原子的構造である場合の戦略

– 操作の危険度で残す値を選択

Page 25: JAWS-UG TOKAIDO 20140627

データ同期の構成 シンプルですごく柔軟、しかも速くて便利

• 同期結果をDBへ反映し検索集計を高速化 – マージトリガーを使えば簡単にDBへ反映できる

Page 26: JAWS-UG TOKAIDO 20140627

ユーザスペース WebID連携を使えば、サーバ側の実装必要なし

• 特定のユーザだけがゕクセスできるパスを作れる。認証・認可は作る必要なし!

Page 27: JAWS-UG TOKAIDO 20140627

まとめ S3でデータ同期を作るといいことだらけ

• 読み取り一貫性・結果整合性 –日記のようなデータには十分

• 可用性 99.99% 堅牢性 99. 999999999%

–物理的に離れた3ヶ所に保存される。データが失われたり、サービスが停止する心配がほぼない。

• 拡張性 –ユーザ数、データ量、ゕクセス数が増えても、何も変更する必要がない。

Page 28: JAWS-UG TOKAIDO 20140627

毎朝体操AWS費用 = 10$/月↓ EC2不要 ⇒ 運用監視コスト激減 ⇒ 激安&楽

AWSさんごめんなさい

まとめ

Page 29: JAWS-UG TOKAIDO 20140627

??? 最近、ウェゕラブルが盛り上がってるね!Android Wearとか!

Page 30: JAWS-UG TOKAIDO 20140627

モノマネCOLLECTION ソーシャル型ジェスチャー認識 on AWS

• まねしてみた

–仮面ラダーの変身ポーズ

–波動拳・昇竜拳

• 踊ってみたを採点してみた

–プリキュゕのダンス

–ようかい体操第一

• これをやるには次が必須

–スマホの中でオンラン学習

–モーションデータの交換

Page 31: JAWS-UG TOKAIDO 20140627

モノマネCOLLECTION ソーシャル型ジェスチャー認識 on AWS

また安くAWS を使う気満々

Page 32: JAWS-UG TOKAIDO 20140627

来栖川電算は… どこへ行ってしまうのか?

Page 33: JAWS-UG TOKAIDO 20140627

要するに 電脳コルみたいな世界を作るぞ!

• 認識技術で

–勝手にいろいろやってくれる

• 未来ガジェットで

–何かカッコいい

Page 34: JAWS-UG TOKAIDO 20140627

スタッフ募集中 プロデューサ、UI・UXエンジニゕ、すぐ来て!

• 気軽にオフゖスへ遊びに来てね!

– 見学できて、ご飯も食べれて、泊まれる。

名古屋本社(2013年フロゕ増設)

オン千種・名大病院・名工大の近く

上野支社(2012年開設)

入谷駅・鶯谷駅・上野駅の近く

Page 35: JAWS-UG TOKAIDO 20140627

やりますよね! ご清聴ありがとうございました