Top Banner
Herokuの多言語対応とPlay! Mitsuhiro Okamoto @mitsuhiro Tuesday, October 11, 2011
11

Herokuの多言語対応とPlay!

Jan 13, 2015

Download

Technology

HerokuのDeploy時の言語判別の方法及びPlayについてのLT
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Herokuの多言語対応とPlay!

Herokuの多言語対応とPlay!

Mitsuhiro Okamoto@mitsuhiro

Tuesday, October 11, 2011

Page 2: Herokuの多言語対応とPlay!

自己紹介• 岡本 充洋

• Salesforce.com Japan勤務

• Force.comの開発者向けマーケティング

• Force.comって

• 比較的”コードとか書かなくても”アプリが作れるプラットフォーム

• 2010年12月 - Salesforce.comがHeroku買収を発表

Tuesday, October 11, 2011

Page 3: Herokuの多言語対応とPlay!

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

Page 4: Herokuの多言語対応とPlay!

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

Page 5: Herokuの多言語対応とPlay!

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

Page 6: Herokuの多言語対応とPlay!

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

Page 7: Herokuの多言語対応とPlay!

A Polyglot Platform

多言語プラットフォーム : 現在6つの言語をサポート….

Tuesday, October 11, 2011

Page 8: Herokuの多言語対応とPlay!

• SlugとはアプリケーションをDynoで並列展開パッケージした物

• デプロイ段階でSlug Compilerによって生成される

• 初期のHerokuのSlugはGemfileを見てビルドしているだけだった

• 最新のCedarスタックでは、いくつかの決まりによって、自動的に言語を判断する

• GemfileがあればRuby

• requirements.txtがあったらPython

• package.jsonがあったらnode.js

• etc...

Slug

Tuesday, October 11, 2011

Page 9: Herokuの多言語対応とPlay!

Demo

Tuesday, October 11, 2011

Page 10: Herokuの多言語対応とPlay!

まとめ

• HerokuはPolyglot Platform

• 言語だけでなく環境と生産性にフォーカス

• Play!にネイティブで対応

onLet’s !!

Tuesday, October 11, 2011

Page 11: Herokuの多言語対応とPlay!

Thank You

Tuesday, October 11, 2011