Herokuの多言語対応とPlay! Mitsuhiro Okamoto @mitsuhiro Tuesday, October 11, 2011
Herokuの多言語対応とPlay!
Mitsuhiro Okamoto@mitsuhiro
Tuesday, October 11, 2011
自己紹介• 岡本 充洋
• Salesforce.com Japan勤務
• Force.comの開発者向けマーケティング
• Force.comって
• 比較的”コードとか書かなくても”アプリが作れるプラットフォーム
• 2010年12月 - Salesforce.comがHeroku買収を発表
Tuesday, October 11, 2011
HerokuとはHeroku is the most productive, powerful, and
scalable application hosting platform
主な特徴
• continuous deploymentの実現 (“0% downtime”)
• アプリケーションのスケール
• Polyglot PAAS platform (多くの言語をサポート)
• オープンでポータブルなApp Platform(no vendor lock in)
Tuesday, October 11, 2011
HerokuRun Anything
Ruby
Javadynos
#Aw
esom
e
Loveopen TrustAg
ilecloud
rock
s
customerfocus
Scales
CollaborationProductive
social
Inst
antlogging
deploy
mobileconfidence
#Amazing
#radpowerful
#Eas
y
Facebook app
full control
clojure
Auto
mat
ic
polyglot platform
#Beautifully simple
#gam
e ch
angi
ng
Great Buzz
Tuesday, October 11, 2011
Num
ber o
f App
s
0
50000
100000
150000
200000
250000
300000
350000
400000
1/093/09
5/097/09
9/0911/09
1/103/10 5/10 7/10 9/10 11/10 1/11 3/11 5/11 7/11 9/11
>390,000 Apps (~ 09/11)
Tuesday, October 11, 2011
Facebook app
Ideas ManagementLook Book for Students
Blog
On Tumblr, by Ann Taylor
Harry Potter Facebook Fan Page
Tout Social Video
Sharing Website More here http://success.heroku.com/
導入事例
Tuesday, October 11, 2011
A Polyglot Platform
多言語プラットフォーム : 現在6つの言語をサポート….
Tuesday, October 11, 2011
• SlugとはアプリケーションをDynoで並列展開パッケージした物
• デプロイ段階でSlug Compilerによって生成される
• 初期のHerokuのSlugはGemfileを見てビルドしているだけだった
• 最新のCedarスタックでは、いくつかの決まりによって、自動的に言語を判断する
• GemfileがあればRuby
• requirements.txtがあったらPython
• package.jsonがあったらnode.js
• etc...
Slug
Tuesday, October 11, 2011
Demo
Tuesday, October 11, 2011
まとめ
• HerokuはPolyglot Platform
• 言語だけでなく環境と生産性にフォーカス
• Play!にネイティブで対応
onLet’s !!
Tuesday, October 11, 2011
Thank You
Tuesday, October 11, 2011