Successfully reported this slideshow.

JAWS-UG TOKAIDO 20140627

792 views

Published on

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

Published in: Technology
  • Be the first to comment

JAWS-UG TOKAIDO 20140627

  1. 1. JAWS-UG 東海道 2014 2014.6.27 山口 陽平クラウド時代を駆け抜けろ! 毎朝体操を 支える技術
  2. 2. 今日話すこと • 自己紹介&会社紹介 • 毎朝体操 • 毎朝体操を支える技術 • ??? 毎朝体操を゗ンストールしておこう
  3. 3. 自己紹介&会社紹介 要するに技術力で開拓するタ゗プ
  4. 4. • 必要なら何でも徹底的にやる研究者 – プログラミング言語・データベース分散 – 機械学習・ゕルゴリズム・バ゗ナリハック – 文字認識・物体認識・モーション認識 – 名古屋工業大学出身・未踏ソフトウェゕ経験 • 人を驚かせるのが好きな35歳児 – ハードリゕルタ゗ムJavaVM – 1000台越え構成のペタバ゗ト分散DB – 秒間1000万クエリ処理できるKVS – 超多クラス対応で超高速な物体認識・モーション認識 山 口 陽 平 @melleo1978 ※あくまでも゗メージです。 実物に髪の毛はありません。
  5. 5. • 概要:10周年! – 名古屋工業大学発ベンチャー(2003年) • 目的:ロボの頭脳を作る – 知的゗ンターフェ゗スによる社会の変革 – ソフトウェゕの品質・生産性の向上 • スタッフ:30人 – 役員3人〃正社員14人〃見習い6人 – データ作成6人〃家政婦1人 – IPA未踏ソフトウェゕ経験者多数 • 社風:難しことを楽しく – 職人〃挑戦〃自由〃昼食・夕食・飲み会は無料 来栖川電算 http://kurusugawa.jp/ 弊社が目指すロボ ※写真はあくまでも゗メージです。
  6. 6. 事業戦略 知的゗ンターフェ゗スでよりユーザの近くへ • 新領域に挑戦 – コンサルテゖン グ〃開発〃大規 模゗ンフラ構築 – 技術研究・評価 – データ作成 – ラ゗センス提供 – コンシューマ サービスnew!
  7. 7. 事業を支えるAWS AWSは “すっごく” 使えるよ!っていう事例集 毎 月 、 猛 烈 に 増 え て い る よ ! 詳 細 は 過 去 の ス ラ イ ド を 見 て ね !
  8. 8. Cellarsゕプリ エンジンの選定時に AWS を活用 • 弊社の物体認識エンジンを使ったゕプリが入賞! – Asia Smartphone Apps Contest • 広告マーケテゖング部門 Silver Award 2位 – 立命館大学 学生ベンチャーコンテスト • 最優秀賞 NICT賞
  9. 9. 毎朝体操 モーション認識でフゖットネスを楽しくする
  10. 10. ラジオ体操ゕプリ だれでも、いつでも、どこでも、すぐできる • Android版 iOS版 ⇒ http://maiasa.jp/
  11. 11. スマホを持って体操 腕の動きを認識・採点し、素敵なレポートにするよ • 頑張りに応じてトロフゖーがもらえたり、 みんなの統計も見られるよ!
  12. 12. ユーザ数拡大中 健康&フゖットネスで常時ランク゗ン もうすぐ! 50,000DL
  13. 13. 2014年6月25日時点 12532 いいね! Facebookでは 中高年に人気。年代ごとに男女の偏りが変化。
  14. 14. MA9では 「優秀賞」と「企業賞」を受賞! • TechCrunchにも 載ったよ!!! ⇒
  15. 15. 56の国と地域 意外な場所で使われてる!!! • 駐在さん?旅行者? • 外国人もやってるぽい
  16. 16. マグニチュード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 水泳・高強度の長距離 走・筋力トレーニング
  17. 17. 声優オーデゖション 締め切り:6月30日 賞金:10万円×2部門 • 女性教官への応募は多い!本物も?! – 男性が少ない…、JAWSUGのみなさん急げ!
  18. 18. 毎朝体操を支える技術 オンラ゗ン時に同期するモバ゗ルデータストゕをAWSで作ったよ
  19. 19. データどうしてる? 教えて!凄腕ゕプリ開発者様!!! • パーソナルなモバ゗ルデータの管理 – ユーザのデータをクラウドに保存したい。 – 自分のデータを他人が見られないようにしたい。 – オフラ゗ンでもデータを編集したい。 – 強力なトランザクションは必要ない。 – 画像・数値・文字など様々なデータを扱いたい。 – 日記のようにどんどん増えるデータを扱いたい。 – 複数のデバ゗スでデータを共有したい。 – 様々なデバ゗ス(Android・iOS)に対応したい。
  20. 20. ならデータ同期だね たまにオンラ゗ンになるなら端末を変えてもOK
  21. 21. 同期するデータ 毎朝体操のデータは主にCSVフゔ゗ル • よく見ると全てKVS形式になっている
  22. 22. Key Value Store キーと値のペゕのコレクション • 機能 – キーに紐付いた値を更新 – キーに紐付いた値を取得 – キーの一覧を取得 • 例 – S3 Bucket〃ローカルフゔ゗ルシステム – JSONフゔ゗ル〃XMLフゔ゗ル – ユニークキー制約付きのテーブルやCSV
  23. 23. KVSの同期 ローカルとリモートのKVSを同じ状態にする • 更新が衝突しなければ凄く簡単にできる
  24. 24. マージ戦略 シンプルな戦略でほぼ問題ない • KVSマージ フゔ゗ルシステム〃CSVフゔ゗ル – マージ対象の値がKVS構造である場合の戦略 – 値をKVSとして再帰的にマージ • 後勝ちマージ 画像 – マージ対象の値が原子的構造である場合の戦略 – 時刻やリビジョン番号で残す値を選択 • 非削除優先マージ 他と組み合わせ可能 – マージ対象の値が原子的構造である場合の戦略 – 操作の危険度で残す値を選択
  25. 25. データ同期の構成 シンプルですごく柔軟、しかも速くて便利 • 同期結果をDBへ反映し検索集計を高速化 – マージトリガーを使えば簡単にDBへ反映できる
  26. 26. ユーザスペース WebID連携を使えば、サーバ側の実装必要なし • 特定のユーザだけがゕクセスできるパス を作れる。認証・認可は作る必要なし!
  27. 27. まとめ S3でデータ同期を作るといいことだらけ • 読み取り一貫性・結果整合性 – 日記のようなデータには十分 • 可用性 99.99% 堅牢性 99. 999999999% – 物理的に離れた3ヶ所に保存される。データ が失われたり、サービスが停止する心配がほ ぼない。 • 拡張性 – ユーザ数、データ量、ゕクセス数が増えても、 何も変更する必要がない。
  28. 28. 毎朝体操AWS費用 = 10$/月↓ EC2不要 ⇒ 運用監視コスト激減 ⇒ 激安&楽 AWSさんごめんなさい まとめ
  29. 29. ??? 最近、ウェゕラブルが盛り上がってるね!Android Wearとか!
  30. 30. モノマネCOLLECTION ソーシャル型ジェスチャー認識 on AWS • まねしてみた – 仮面ラ゗ダーの変身ポーズ – 波動拳・昇竜拳 • 踊ってみたを採点してみた – プリキュゕのダンス – ようかい体操第一 • これをやるには次が必須 – スマホの中でオンラ゗ン学習 – モーションデータの交換
  31. 31. モノマネCOLLECTION ソーシャル型ジェスチャー認識 on AWS また安くAWS を使う気満々
  32. 32. 来栖川電算は… どこへ行ってしまうのか?
  33. 33. 要するに 電脳コ゗ルみたいな世界を作るぞ! • 認識技術で – 勝手にいろいろやってくれる • 未来ガジェットで – 何かカッコいい
  34. 34. スタッフ募集中 プロデューサ、UI・UXエンジニゕ、すぐ来て! • 気軽にオフゖスへ遊びに来てね! – 見学できて、ご飯も食べれて、泊まれる。 名古屋本社(2013年フロゕ増設) ゗オン千種・名大病院・名工大の近く 上野支社(2012年開設) 入谷駅・鶯谷駅・上野駅の近く
  35. 35. やりますよね! ご清聴ありがとうございました

×