SlideShare une entreprise Scribd logo
1  sur  45
SnapDish 料理カメラ
          事例
  PyCon JP 2012 - 9 - 15
  ヴァズ株式会社 - Vuzz Inc.
  清田 史和 - Fumikazu Kiyota
        @kiyotaman
自己紹介
• 名前と歳:清田史和 36歳
• Twitter: @kiyotaman
• 現在:SnapDish 料理カメラ開発者
• 特技:日々コーディング
• 過去:livedoorでwebエンジニア
もくじ

• SnapDishって?
• SnapDishの設計・開発関連
• 今後について(時間があれば)
• 質疑
SnapDishって何よ?
• 料理を簡単においしく撮る
 「料理カメラ」

• お料理がもっと楽しく、もっと便
 利でおいしくなる
 「ソーシャル・クッキング・サービス」

• iPhone と Android で利用可能!
今、どんな感じ?
• リリースから約1年とちょっと
• ユーザーに結構 楽しんでもらえている
• 比較的 料理好きな女性が多い
• 各地で オフ会なども盛ん
実際こんな感じ


  料理写真画面上で
こんな感じで交流してます。


  結構反応があって
  盛り上がってます。
私のiPhoneで中を
 覗いてみます。
 しばしお待ちを。
何が楽しいの?
もぐもぐ❤
大切な人がいたら
     もぐもぐ❤
    してあげてください。

   もぐもぐ❤ もぐもぐ❤
もぐもぐ❤       もぐもぐ❤
      もぐもぐ❤

  もぐもぐ❤   もぐもぐ❤
      もぐもぐ❤
現在

• DL 40万以上
• 投稿数120万以上
• もぐもぐ数500万以上
• 1時間ピーク400投稿以上
じゃぁ SnapDish って
   どうなってる?
姿勢
未解決の問題を解決をする!
で、そのためには、
  • オリジナルであり、
  • 世界最高品質を目指し、
  • 世の中がちょっとよくなることをする
で、新しい価値が生まれる
設計

ユーザーになりきって
  構成書を作る
設計ツール
オムニグラフ
OmniGraffle
で、できるだけ細かく丁寧に

動作は、赤字で説明
時々、手書きもする

手で書いてみる
   なれたら
利用頻度は減る

B4 Project Paper
気をつける事
サービスの成長とともにニーズが
  少しづつ変化するので

   仕様は常に動く

かんたん てがる じゅうなん
開発スタイルとマインド
• デザイン主導
• issue 駆動
• ネイティブ
• 実機確認
• 細部にこだわる
• ユーザー目線
デザイン主導


みためが相当大切
issue 駆動


 issue 単位でタスク管理
ネイティブ
細かいニーズに答えるには、
  ネイティブで書く
   それが一番
   もしくは、
自分のフレームワークを作る
実機確認

ユーザー目線に立つために、
ユーザーが使っている者で
  できるだけ確認
細部にこだわる

  ユーザー目線を大切にすると、
結局、何度も何度もコードを書き換え、
  細部にまでこだわりたくなる
ユーザー目線
   ユーザーになりきる
     どうやって?
ユーザーがやっていることをやる

     アプリを使う
やおや、スーパーに行って食材を買う
   キッチンで料理を作る
     食べてもらう
隣同士仲良く座って
コミニュケーションをとりやすくする
 書きながらコミュニケーション


   机   紙   机

   私       ボス
開発の流れ
・構成書ベースに開発


・要望やリクエストなどは Yammer



・開発の管理は github の issue
デバッグ・要望などの情報

  Yammer に #hash 付きで、
        どんどんなげてもらう
   (#hash 例)
    #i iPhone 関連
    #a Android 関連
    #hash の数は数個にする
開発者がフィルター
  
・対応できるものは、すぐ対応してレスする
・それ以外は、 必要に応じて開発者が
   github の issue にエスカレーション


 github の issue は開発者のタスク管理用
                milestone label を使って管理
  issue と code commit は #issueid で紐づける
社内多種多様な大量のリクエスト

                             Write
  UnRead              Yammer + #hash           ログ


流れる                  Write     Read
                                            アウトプット
                          開発者
後で復活の可能性も   Ignore
             エスカレーション            To Do

                                 Yummer で
              github issue         消化
その他開発のツール
•   わからない時は、stackoverflow、ggl

•   iPhone xcode と vi が開発環境

•   Android は Eclipse を利用

•   Android は mat を使ってProfiling

•   iPhone は testflighのsdkを使ってデバッグ

•   xcode の profiler も使っている

•   画像処理は OpenCV を利用
m(_ _)m

Python の話がまだでした。。。
システムについて
・インフラ AWS
・DB MongoDB
・Application Nginx+Memcached+Tornado
Route 53
CloudFront
    EC2
     S3
    SES
CloudWatch
   など
オペレーション
Boto を利用
Boto
Boto (ボト?)は Python で書かれた、
        AWS の管理ライブラリ

#!/usr/bin/env python
# SnapDish AWS Admin Tools

import boto.ec2.elb as elb
import boto.ec2.cloudwatch as cloudwatch
from boto import ec2, connect_cloudfront
Boto ができる事

  いろいろです。
 調べてみてください。
ReplicaSet
                GridFS
               GeoIndex

GridFS - 料理画像とユーザー画像
S3 - プロフィールカバー画像
GeoIndex - 食べた場所 (Foursquareのデータと名寄せ)
・Nginx Upstream Fairで Tornado の
 プロセスをロードバランス
・Nginx GridFS で MongoDB GridFS から直接
 画像取得し Nginx 側で Image のリサイズをし、
 CloudFront の OrginFetchに ttl 3hぐらいで返す
・Tornado では pymongo を使って、
 MongoDBに接続
Tornado
Tornado (トルネード)は Python で書かれた、
       (Non-Blocking) Web Framework


 #!/usr/bin/env python
 tornado.options.parse_command_line()
 http_server = tornado.httpserver.HTTPServer(Application())
 http_server.listen(80)
 tornado.ioloop.IOLoop.instance().start()
Pymongo
Pymongo (パイモンゴ)は Python で書かれた、
             MongoDB のドライバ

 #!/usr/bin/env python

 from pymongo import ReplicaSetConnection
 from pymongo import ReadPreference

 con = ReplicaSetConnection(host, replicaSet=repl)
Tornado + マルチポスト
        同時投稿は、
        @tornado.web.asynchronous

        と
        MixinBase,
        MixiMixin,
        FlickrMixin,
        TumblrMixin,
        TwitterMixin,
        FacebookMixin,
        など
SnapDish with Python


  Python で基本的な事は全てできる
トラフィックの調査方法

• Google Analytics SDK (iPhone / Android)
• AWS Cloud Watch
今後の課題
• マルチポスト
• 画像データの管理
• DBの分散
• キャッシュコントロール
• インフラ運用
展望と戦略と課題
• Python押し
• 海外戦略
• アジア展開
• ビジネスモデル
ご清聴ありがとうございました。




    もぐもぐ❤

Contenu connexe

Tendances

Python エンジニアの作り方 2011.08 #pyconjp
Python エンジニアの作り方 2011.08 #pyconjpPython エンジニアの作り方 2011.08 #pyconjp
Python エンジニアの作り方 2011.08 #pyconjpTakeshi Komiya
 
一人でもはじめるGitでバージョン管理
一人でもはじめるGitでバージョン管理一人でもはじめるGitでバージョン管理
一人でもはじめるGitでバージョン管理Takafumi Yoshida
 
勉強会 Cvml python基礎
勉強会 Cvml python基礎勉強会 Cvml python基礎
勉強会 Cvml python基礎真哉 杉野
 
ポイントをおさえて移行しよう!Git乗り換え超初級
ポイントをおさえて移行しよう!Git乗り換え超初級ポイントをおさえて移行しよう!Git乗り換え超初級
ポイントをおさえて移行しよう!Git乗り換え超初級Kouji Matsui
 
サードパーティパッケージの歩き方
サードパーティパッケージの歩き方サードパーティパッケージの歩き方
サードパーティパッケージの歩き方Takesxi Sximada
 
Windows環境でのgitまとめ(2016.1)
Windows環境でのgitまとめ(2016.1)Windows環境でのgitまとめ(2016.1)
Windows環境でのgitまとめ(2016.1)Tadahiro Ishisaka
 
10分でわかるPythonの開発環境
10分でわかるPythonの開発環境10分でわかるPythonの開発環境
10分でわかるPythonの開発環境Hisao Soyama
 
ゆるふわっGit入門
ゆるふわっGit入門ゆるふわっGit入門
ゆるふわっGit入門Keisuke Oohata
 
20120915 Pythonは本当にBlenderの役に立っているか?
20120915 Pythonは本当にBlenderの役に立っているか?20120915 Pythonは本当にBlenderの役に立っているか?
20120915 Pythonは本当にBlenderの役に立っているか?Tetsuo Mitsuda
 
Git hubで雑誌記事を執筆するのは間違っているだろうか
Git hubで雑誌記事を執筆するのは間違っているだろうかGit hubで雑誌記事を執筆するのは間違っているだろうか
Git hubで雑誌記事を執筆するのは間違っているだろうかKakigi Katuyuki
 
Android 開発を加速するオープンソースライブラリ
Android 開発を加速するオープンソースライブラリAndroid 開発を加速するオープンソースライブラリ
Android 開発を加速するオープンソースライブラリ健一 辰濱
 
本気でPythonで宛名書きした話
本気でPythonで宛名書きした話本気でPythonで宛名書きした話
本気でPythonで宛名書きした話Satoshi Yamada
 
Pythonスタートアップ勉強会201109 python入門
Pythonスタートアップ勉強会201109 python入門Pythonスタートアップ勉強会201109 python入門
Pythonスタートアップ勉強会201109 python入門Takayuki Shimizukawa
 
Fuchsia概略その1
Fuchsia概略その1Fuchsia概略その1
Fuchsia概略その1l_b__
 
Sphinx customization for OGP support at SphinxCon JP 2018
Sphinx customization for OGP support at SphinxCon JP 2018Sphinx customization for OGP support at SphinxCon JP 2018
Sphinx customization for OGP support at SphinxCon JP 2018Takayuki Shimizukawa
 
Sphinxでまとめる多言語環境APIドキュメント
Sphinxでまとめる多言語環境APIドキュメントSphinxでまとめる多言語環境APIドキュメント
Sphinxでまとめる多言語環境APIドキュメントIosif Takakura
 

Tendances (20)

Pythonのすすめ
PythonのすすめPythonのすすめ
Pythonのすすめ
 
Python エンジニアの作り方 2011.08 #pyconjp
Python エンジニアの作り方 2011.08 #pyconjpPython エンジニアの作り方 2011.08 #pyconjp
Python エンジニアの作り方 2011.08 #pyconjp
 
一人でもはじめるGitでバージョン管理
一人でもはじめるGitでバージョン管理一人でもはじめるGitでバージョン管理
一人でもはじめるGitでバージョン管理
 
勉強会 Cvml python基礎
勉強会 Cvml python基礎勉強会 Cvml python基礎
勉強会 Cvml python基礎
 
ポイントをおさえて移行しよう!Git乗り換え超初級
ポイントをおさえて移行しよう!Git乗り換え超初級ポイントをおさえて移行しよう!Git乗り換え超初級
ポイントをおさえて移行しよう!Git乗り換え超初級
 
サードパーティパッケージの歩き方
サードパーティパッケージの歩き方サードパーティパッケージの歩き方
サードパーティパッケージの歩き方
 
Windows環境でのgitまとめ(2016.1)
Windows環境でのgitまとめ(2016.1)Windows環境でのgitまとめ(2016.1)
Windows環境でのgitまとめ(2016.1)
 
10分でわかるPythonの開発環境
10分でわかるPythonの開発環境10分でわかるPythonの開発環境
10分でわかるPythonの開発環境
 
ゆるふわっGit入門
ゆるふわっGit入門ゆるふわっGit入門
ゆるふわっGit入門
 
20120915 Pythonは本当にBlenderの役に立っているか?
20120915 Pythonは本当にBlenderの役に立っているか?20120915 Pythonは本当にBlenderの役に立っているか?
20120915 Pythonは本当にBlenderの役に立っているか?
 
Git hubで雑誌記事を執筆するのは間違っているだろうか
Git hubで雑誌記事を執筆するのは間違っているだろうかGit hubで雑誌記事を執筆するのは間違っているだろうか
Git hubで雑誌記事を執筆するのは間違っているだろうか
 
Android 開発を加速するオープンソースライブラリ
Android 開発を加速するオープンソースライブラリAndroid 開発を加速するオープンソースライブラリ
Android 開発を加速するオープンソースライブラリ
 
Git紹介
Git紹介Git紹介
Git紹介
 
210630 python
210630 python210630 python
210630 python
 
本気でPythonで宛名書きした話
本気でPythonで宛名書きした話本気でPythonで宛名書きした話
本気でPythonで宛名書きした話
 
Pythonスタートアップ勉強会201109 python入門
Pythonスタートアップ勉強会201109 python入門Pythonスタートアップ勉強会201109 python入門
Pythonスタートアップ勉強会201109 python入門
 
Fuchsia概略その1
Fuchsia概略その1Fuchsia概略その1
Fuchsia概略その1
 
Sphinx customization for OGP support at SphinxCon JP 2018
Sphinx customization for OGP support at SphinxCon JP 2018Sphinx customization for OGP support at SphinxCon JP 2018
Sphinx customization for OGP support at SphinxCon JP 2018
 
Git勉強会
Git勉強会Git勉強会
Git勉強会
 
Sphinxでまとめる多言語環境APIドキュメント
Sphinxでまとめる多言語環境APIドキュメントSphinxでまとめる多言語環境APIドキュメント
Sphinxでまとめる多言語環境APIドキュメント
 

En vedette

Fa102a assignthree 1
Fa102a assignthree 1Fa102a assignthree 1
Fa102a assignthree 1aizzo2
 
Fa102b
Fa102bFa102b
Fa102baizzo2
 
John Litteral Resume
John Litteral ResumeJohn Litteral Resume
John Litteral ResumeJohn Litteral
 
Actividad uno
Actividad unoActividad uno
Actividad unoanylj15
 
Musique et numérique : les opportunités pour une industrie en pleine mutation
Musique et numérique : les opportunités pour une industrie en pleine mutationMusique et numérique : les opportunités pour une industrie en pleine mutation
Musique et numérique : les opportunités pour une industrie en pleine mutationMarion ROSTAN
 
A Whistestop Tour of Theories for TEL Research
A Whistestop Tour of Theories for TEL ResearchA Whistestop Tour of Theories for TEL Research
A Whistestop Tour of Theories for TEL ResearchDoug Clow
 
Europeana Network Association Members Council Meeting, The Hague by Johan Oomen
Europeana Network Association Members Council Meeting, The Hague by Johan OomenEuropeana Network Association Members Council Meeting, The Hague by Johan Oomen
Europeana Network Association Members Council Meeting, The Hague by Johan OomenEuropeana
 
Leading the Insurance Industry with On-Demand CRM
Leading the Insurance Industry with On-Demand CRMLeading the Insurance Industry with On-Demand CRM
Leading the Insurance Industry with On-Demand CRMdreamforce2006
 
Europeana Network Association Members Council Meeting, The Hague by Aubery Es...
Europeana Network Association Members Council Meeting, The Hague by Aubery Es...Europeana Network Association Members Council Meeting, The Hague by Aubery Es...
Europeana Network Association Members Council Meeting, The Hague by Aubery Es...Europeana
 
Мобильные приложения в школе
Мобильные приложения в школеМобильные приложения в школе
Мобильные приложения в школеEvgeny Smirnov
 
#32.스프링프레임워크 & 마이바티스 (Spring Framework, MyBatis)_스프링프레임워크 강좌, 재직자환급교육,실업자국비지원...
#32.스프링프레임워크 & 마이바티스 (Spring Framework, MyBatis)_스프링프레임워크 강좌, 재직자환급교육,실업자국비지원...#32.스프링프레임워크 & 마이바티스 (Spring Framework, MyBatis)_스프링프레임워크 강좌, 재직자환급교육,실업자국비지원...
#32.스프링프레임워크 & 마이바티스 (Spring Framework, MyBatis)_스프링프레임워크 강좌, 재직자환급교육,실업자국비지원...탑크리에듀(구로디지털단지역3번출구 2분거리)
 
#21.스프링프레임워크 & 마이바티스 (Spring Framework, MyBatis)_국비지원IT학원/실업자/재직자환급교육/자바/스프링/...
#21.스프링프레임워크 & 마이바티스 (Spring Framework, MyBatis)_국비지원IT학원/실업자/재직자환급교육/자바/스프링/...#21.스프링프레임워크 & 마이바티스 (Spring Framework, MyBatis)_국비지원IT학원/실업자/재직자환급교육/자바/스프링/...
#21.스프링프레임워크 & 마이바티스 (Spring Framework, MyBatis)_국비지원IT학원/실업자/재직자환급교육/자바/스프링/...탑크리에듀(구로디지털단지역3번출구 2분거리)
 
#31.스프링프레임워크 & 마이바티스 (Spring Framework, MyBatis)_스프링프레임워크 강좌, 재직자환급교육,실업자국비지원...
#31.스프링프레임워크 & 마이바티스 (Spring Framework, MyBatis)_스프링프레임워크 강좌, 재직자환급교육,실업자국비지원...#31.스프링프레임워크 & 마이바티스 (Spring Framework, MyBatis)_스프링프레임워크 강좌, 재직자환급교육,실업자국비지원...
#31.스프링프레임워크 & 마이바티스 (Spring Framework, MyBatis)_스프링프레임워크 강좌, 재직자환급교육,실업자국비지원...탑크리에듀(구로디지털단지역3번출구 2분거리)
 
Housing Authori The Nation 201009
Housing Authori The Nation 201009Housing Authori The Nation 201009
Housing Authori The Nation 201009NSTDA THAILAND
 
Sabadell PPT CASTELLA
Sabadell PPT CASTELLASabadell PPT CASTELLA
Sabadell PPT CASTELLASARISTA
 
Con el apoyo de Enrique Peña Nieto, hoy Coahuila es más competitivo
Con el apoyo de Enrique Peña Nieto, hoy Coahuila es más competitivoCon el apoyo de Enrique Peña Nieto, hoy Coahuila es más competitivo
Con el apoyo de Enrique Peña Nieto, hoy Coahuila es más competitivoRubén Moreira
 

En vedette (20)

WFC awards 2011
WFC awards 2011WFC awards 2011
WFC awards 2011
 
Fa102a assignthree 1
Fa102a assignthree 1Fa102a assignthree 1
Fa102a assignthree 1
 
Fa102b
Fa102bFa102b
Fa102b
 
John Litteral Resume
John Litteral ResumeJohn Litteral Resume
John Litteral Resume
 
Actividad uno
Actividad unoActividad uno
Actividad uno
 
Musique et numérique : les opportunités pour une industrie en pleine mutation
Musique et numérique : les opportunités pour une industrie en pleine mutationMusique et numérique : les opportunités pour une industrie en pleine mutation
Musique et numérique : les opportunités pour une industrie en pleine mutation
 
A Whistestop Tour of Theories for TEL Research
A Whistestop Tour of Theories for TEL ResearchA Whistestop Tour of Theories for TEL Research
A Whistestop Tour of Theories for TEL Research
 
Europeana Network Association Members Council Meeting, The Hague by Johan Oomen
Europeana Network Association Members Council Meeting, The Hague by Johan OomenEuropeana Network Association Members Council Meeting, The Hague by Johan Oomen
Europeana Network Association Members Council Meeting, The Hague by Johan Oomen
 
Leading the Insurance Industry with On-Demand CRM
Leading the Insurance Industry with On-Demand CRMLeading the Insurance Industry with On-Demand CRM
Leading the Insurance Industry with On-Demand CRM
 
Europeana Network Association Members Council Meeting, The Hague by Aubery Es...
Europeana Network Association Members Council Meeting, The Hague by Aubery Es...Europeana Network Association Members Council Meeting, The Hague by Aubery Es...
Europeana Network Association Members Council Meeting, The Hague by Aubery Es...
 
스프링 트랜잭션(SpringTransaction)
스프링 트랜잭션(SpringTransaction)스프링 트랜잭션(SpringTransaction)
스프링 트랜잭션(SpringTransaction)
 
Мобильные приложения в школе
Мобильные приложения в школеМобильные приложения в школе
Мобильные приложения в школе
 
#32.스프링프레임워크 & 마이바티스 (Spring Framework, MyBatis)_스프링프레임워크 강좌, 재직자환급교육,실업자국비지원...
#32.스프링프레임워크 & 마이바티스 (Spring Framework, MyBatis)_스프링프레임워크 강좌, 재직자환급교육,실업자국비지원...#32.스프링프레임워크 & 마이바티스 (Spring Framework, MyBatis)_스프링프레임워크 강좌, 재직자환급교육,실업자국비지원...
#32.스프링프레임워크 & 마이바티스 (Spring Framework, MyBatis)_스프링프레임워크 강좌, 재직자환급교육,실업자국비지원...
 
#21.스프링프레임워크 & 마이바티스 (Spring Framework, MyBatis)_국비지원IT학원/실업자/재직자환급교육/자바/스프링/...
#21.스프링프레임워크 & 마이바티스 (Spring Framework, MyBatis)_국비지원IT학원/실업자/재직자환급교육/자바/스프링/...#21.스프링프레임워크 & 마이바티스 (Spring Framework, MyBatis)_국비지원IT학원/실업자/재직자환급교육/자바/스프링/...
#21.스프링프레임워크 & 마이바티스 (Spring Framework, MyBatis)_국비지원IT학원/실업자/재직자환급교육/자바/스프링/...
 
#31.스프링프레임워크 & 마이바티스 (Spring Framework, MyBatis)_스프링프레임워크 강좌, 재직자환급교육,실업자국비지원...
#31.스프링프레임워크 & 마이바티스 (Spring Framework, MyBatis)_스프링프레임워크 강좌, 재직자환급교육,실업자국비지원...#31.스프링프레임워크 & 마이바티스 (Spring Framework, MyBatis)_스프링프레임워크 강좌, 재직자환급교육,실업자국비지원...
#31.스프링프레임워크 & 마이바티스 (Spring Framework, MyBatis)_스프링프레임워크 강좌, 재직자환급교육,실업자국비지원...
 
Housing Authori The Nation 201009
Housing Authori The Nation 201009Housing Authori The Nation 201009
Housing Authori The Nation 201009
 
Knee scan
Knee scanKnee scan
Knee scan
 
Ica
IcaIca
Ica
 
Sabadell PPT CASTELLA
Sabadell PPT CASTELLASabadell PPT CASTELLA
Sabadell PPT CASTELLA
 
Con el apoyo de Enrique Peña Nieto, hoy Coahuila es más competitivo
Con el apoyo de Enrique Peña Nieto, hoy Coahuila es más competitivoCon el apoyo de Enrique Peña Nieto, hoy Coahuila es más competitivo
Con el apoyo de Enrique Peña Nieto, hoy Coahuila es más competitivo
 

Similaire à SnapDishの事例

Type scriptmemo
Type scriptmemoType scriptmemo
Type scriptmemoytanno
 
Pyramid + socket.io 人狼を作ってみた
Pyramid + socket.io 人狼を作ってみたPyramid + socket.io 人狼を作ってみた
Pyramid + socket.io 人狼を作ってみたJunya Hayashi
 
"Continuous Publication" with Python: Another Approach
"Continuous Publication" with Python: Another Approach"Continuous Publication" with Python: Another Approach
"Continuous Publication" with Python: Another ApproachDaisuke Miyakawa
 
NPAPIを使ったandroid標準ブラウザの拡張方法
NPAPIを使ったandroid標準ブラウザの拡張方法NPAPIを使ったandroid標準ブラウザの拡張方法
NPAPIを使ったandroid標準ブラウザの拡張方法Naruto TAKAHASHI
 
Python界隈の翻訳プロジェクト
Python界隈の翻訳プロジェクトPython界隈の翻訳プロジェクト
Python界隈の翻訳プロジェクトTetsuya Morimoto
 
Voicepic@FukuiMASeminar
Voicepic@FukuiMASeminarVoicepic@FukuiMASeminar
Voicepic@FukuiMASeminarManabu Shimobe
 
Tizen web app を FireFox OS へ移植する方法を考えた
Tizen web app を FireFox OS へ移植する方法を考えたTizen web app を FireFox OS へ移植する方法を考えた
Tizen web app を FireFox OS へ移植する方法を考えたNaruto TAKAHASHI
 
俺とGitHubとcodeシリーズ
俺とGitHubとcodeシリーズ俺とGitHubとcodeシリーズ
俺とGitHubとcodeシリーズMasayuki KaToH
 
Pythonとgit hubとベンチャー企業の上手な付き合い方
Pythonとgit hubとベンチャー企業の上手な付き合い方Pythonとgit hubとベンチャー企業の上手な付き合い方
Pythonとgit hubとベンチャー企業の上手な付き合い方Takahiro Fujiwara
 
第8回 福岡西区勉強会
第8回 福岡西区勉強会第8回 福岡西区勉強会
第8回 福岡西区勉強会Shinya Kinoshita
 
Django で始める PyCharm 入門
Django で始める PyCharm 入門Django で始める PyCharm 入門
Django で始める PyCharm 入門kashew_nuts
 
アイデアを形にする ③3時間でアプリ公開!ゼロからのプログラミング講座
アイデアを形にする  ③3時間でアプリ公開!ゼロからのプログラミング講座アイデアを形にする  ③3時間でアプリ公開!ゼロからのプログラミング講座
アイデアを形にする ③3時間でアプリ公開!ゼロからのプログラミング講座DIVE INTO CODE Corp.
 
Django ORM道場:クエリの基本を押さえ,より良い形を身に付けよう
Django ORM道場:クエリの基本を押さえ,より良い形を身に付けようDjango ORM道場:クエリの基本を押さえ,より良い形を身に付けよう
Django ORM道場:クエリの基本を押さえ,より良い形を身に付けようTakayuki Shimizukawa
 
できる!スマホアプリ:Webからはじまるアプリ for CMU16
できる!スマホアプリ:Webからはじまるアプリ for CMU16できる!スマホアプリ:Webからはじまるアプリ for CMU16
できる!スマホアプリ:Webからはじまるアプリ for CMU16Masami Yabushita
 
Boost.勉強会 #13 @仙台 鳥小屋
Boost.勉強会 #13 @仙台 鳥小屋Boost.勉強会 #13 @仙台 鳥小屋
Boost.勉強会 #13 @仙台 鳥小屋Yuto M
 
配布用Dotcloudによるすぐ始めるtwitterwebアプリ開発#twtr hack
配布用Dotcloudによるすぐ始めるtwitterwebアプリ開発#twtr hack配布用Dotcloudによるすぐ始めるtwitterwebアプリ開発#twtr hack
配布用Dotcloudによるすぐ始めるtwitterwebアプリ開発#twtr hackyut148atgmaildotcom
 
Tizen web app について調べたよ
Tizen web app について調べたよTizen web app について調べたよ
Tizen web app について調べたよNaruto TAKAHASHI
 

Similaire à SnapDishの事例 (20)

ニュースアプリで起きた不具合から学んだ 最適への一歩
ニュースアプリで起きた不具合から学んだ 最適への一歩ニュースアプリで起きた不具合から学んだ 最適への一歩
ニュースアプリで起きた不具合から学んだ 最適への一歩
 
Yapc2012資料
Yapc2012資料Yapc2012資料
Yapc2012資料
 
Type scriptmemo
Type scriptmemoType scriptmemo
Type scriptmemo
 
Pyramid + socket.io 人狼を作ってみた
Pyramid + socket.io 人狼を作ってみたPyramid + socket.io 人狼を作ってみた
Pyramid + socket.io 人狼を作ってみた
 
"Continuous Publication" with Python: Another Approach
"Continuous Publication" with Python: Another Approach"Continuous Publication" with Python: Another Approach
"Continuous Publication" with Python: Another Approach
 
NPAPIを使ったandroid標準ブラウザの拡張方法
NPAPIを使ったandroid標準ブラウザの拡張方法NPAPIを使ったandroid標準ブラウザの拡張方法
NPAPIを使ったandroid標準ブラウザの拡張方法
 
Python界隈の翻訳プロジェクト
Python界隈の翻訳プロジェクトPython界隈の翻訳プロジェクト
Python界隈の翻訳プロジェクト
 
Voicepic@FukuiMASeminar
Voicepic@FukuiMASeminarVoicepic@FukuiMASeminar
Voicepic@FukuiMASeminar
 
Tizen web app を FireFox OS へ移植する方法を考えた
Tizen web app を FireFox OS へ移植する方法を考えたTizen web app を FireFox OS へ移植する方法を考えた
Tizen web app を FireFox OS へ移植する方法を考えた
 
俺とGitHubとcodeシリーズ
俺とGitHubとcodeシリーズ俺とGitHubとcodeシリーズ
俺とGitHubとcodeシリーズ
 
Pythonとgit hubとベンチャー企業の上手な付き合い方
Pythonとgit hubとベンチャー企業の上手な付き合い方Pythonとgit hubとベンチャー企業の上手な付き合い方
Pythonとgit hubとベンチャー企業の上手な付き合い方
 
第8回 福岡西区勉強会
第8回 福岡西区勉強会第8回 福岡西区勉強会
第8回 福岡西区勉強会
 
Django で始める PyCharm 入門
Django で始める PyCharm 入門Django で始める PyCharm 入門
Django で始める PyCharm 入門
 
アイデアを形にする ③3時間でアプリ公開!ゼロからのプログラミング講座
アイデアを形にする  ③3時間でアプリ公開!ゼロからのプログラミング講座アイデアを形にする  ③3時間でアプリ公開!ゼロからのプログラミング講座
アイデアを形にする ③3時間でアプリ公開!ゼロからのプログラミング講座
 
Django ORM道場:クエリの基本を押さえ,より良い形を身に付けよう
Django ORM道場:クエリの基本を押さえ,より良い形を身に付けようDjango ORM道場:クエリの基本を押さえ,より良い形を身に付けよう
Django ORM道場:クエリの基本を押さえ,より良い形を身に付けよう
 
できる!スマホアプリ:Webからはじまるアプリ for CMU16
できる!スマホアプリ:Webからはじまるアプリ for CMU16できる!スマホアプリ:Webからはじまるアプリ for CMU16
できる!スマホアプリ:Webからはじまるアプリ for CMU16
 
Boost.勉強会 #13 @仙台 鳥小屋
Boost.勉強会 #13 @仙台 鳥小屋Boost.勉強会 #13 @仙台 鳥小屋
Boost.勉強会 #13 @仙台 鳥小屋
 
真Drone入門
真Drone入門真Drone入門
真Drone入門
 
配布用Dotcloudによるすぐ始めるtwitterwebアプリ開発#twtr hack
配布用Dotcloudによるすぐ始めるtwitterwebアプリ開発#twtr hack配布用Dotcloudによるすぐ始めるtwitterwebアプリ開発#twtr hack
配布用Dotcloudによるすぐ始めるtwitterwebアプリ開発#twtr hack
 
Tizen web app について調べたよ
Tizen web app について調べたよTizen web app について調べたよ
Tizen web app について調べたよ
 

Plus de Fumikazu Kiyota

PyCon Kyushu 2018 SnapDish LT
PyCon Kyushu 2018 SnapDish LTPyCon Kyushu 2018 SnapDish LT
PyCon Kyushu 2018 SnapDish LTFumikazu Kiyota
 
TechCrunch CTO Night 2014
TechCrunch CTO Night 2014TechCrunch CTO Night 2014
TechCrunch CTO Night 2014Fumikazu Kiyota
 
2014/7/15 Vuzz SnapDish CTO Night Talk @AWS
2014/7/15 Vuzz SnapDish CTO Night Talk @AWS 2014/7/15 Vuzz SnapDish CTO Night Talk @AWS
2014/7/15 Vuzz SnapDish CTO Night Talk @AWS Fumikazu Kiyota
 
SnapDish&CloudSearch@aws
SnapDish&CloudSearch@awsSnapDish&CloudSearch@aws
SnapDish&CloudSearch@awsFumikazu Kiyota
 
SnapDishって? (LT資料)
SnapDishって? (LT資料)SnapDishって? (LT資料)
SnapDishって? (LT資料)Fumikazu Kiyota
 
Evernote Devcup 2013 Kickoff のLT資料
Evernote Devcup 2013 Kickoff のLT資料Evernote Devcup 2013 Kickoff のLT資料
Evernote Devcup 2013 Kickoff のLT資料Fumikazu Kiyota
 
SnapDish 画像配信について
SnapDish 画像配信についてSnapDish 画像配信について
SnapDish 画像配信についてFumikazu Kiyota
 

Plus de Fumikazu Kiyota (10)

PyCon Kyushu 2018 SnapDish LT
PyCon Kyushu 2018 SnapDish LTPyCon Kyushu 2018 SnapDish LT
PyCon Kyushu 2018 SnapDish LT
 
Food techtalk
Food techtalkFood techtalk
Food techtalk
 
TechCrunch CTO Night 2014
TechCrunch CTO Night 2014TechCrunch CTO Night 2014
TechCrunch CTO Night 2014
 
MongoDB祭り 2014年
MongoDB祭り 2014年MongoDB祭り 2014年
MongoDB祭り 2014年
 
2014/7/15 Vuzz SnapDish CTO Night Talk @AWS
2014/7/15 Vuzz SnapDish CTO Night Talk @AWS 2014/7/15 Vuzz SnapDish CTO Night Talk @AWS
2014/7/15 Vuzz SnapDish CTO Night Talk @AWS
 
SnapDish&CloudSearch@aws
SnapDish&CloudSearch@awsSnapDish&CloudSearch@aws
SnapDish&CloudSearch@aws
 
SnapDishって? (LT資料)
SnapDishって? (LT資料)SnapDishって? (LT資料)
SnapDishって? (LT資料)
 
Evernote Devcup 2013 Kickoff のLT資料
Evernote Devcup 2013 Kickoff のLT資料Evernote Devcup 2013 Kickoff のLT資料
Evernote Devcup 2013 Kickoff のLT資料
 
SnapDish 画像配信について
SnapDish 画像配信についてSnapDish 画像配信について
SnapDish 画像配信について
 
SnapDish AWS
SnapDish AWSSnapDish AWS
SnapDish AWS
 

SnapDishの事例

Notes de l'éditeur

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n