Submit Search
Scala 初めての人が Heroku で Web アプリを公開するまで
•
24 likes
•
5,981 views
Hideaki Miyake
Follow
Scala関西ビギナーズ 第2回 : http://atnd.org/events/37820
Read less
Read more
1 of 102
Download now
Downloaded 26 times
More Related Content
Scala 初めての人が Heroku で Web アプリを公開するまで
1.
Scala 初めての人が Heroku で
Web アプリ を公開するまで 2013年4月13日 mollifier
2.
自己紹介
名前 : 三宅 はてな : id mollifier twitter : @mollifier 神戸のプログラマ
3.
好きなもの
zsh vim vimperator
4.
ブログとか
はてなブログ http://mollifier.hatenablog.com/ twitter http://twitter.com/mollifier slideshare http://www.slideshare.net/mollifier github https://github.com/mollifier
5.
みんな Scala 大好き
6.
せっかくだから Scala でなんか作ってみたい
7.
何を作るか?
8.
やっぱり Web
11.
おしゃれな Web サービ
ズを作ってみたい
12.
できます!
13.
Scala なら簡単に
出来ます!
14.
というわけで、Scala の開発環境構築をして
みましょう
15.
必要なもの
Git Scala Play Framework Heroku
16.
こいつらをインストー ルして動かすまでを紹
介します
17.
前提
使用するマシンは Mac Java はインストール済み Homebrew はインストール 済み
18.
Git Scala Play Framework Heroku
19.
Git は必須です
20.
すでに入れてる人も多いと思 いますが、まだの人はインス
トールしましょう
21.
% brew install
git
22.
簡単ですね
23.
次
24.
Git Scala Play Framework Heroku
25.
こいつも Homebrew を
使って
26.
% brew install
scala
27.
でもいいんですが、
28.
svm というツールが便 利なので使ってみます https://github.com/yuroyoro/svm
29.
Scala をバージョンご とにインストールして 使い分けれるようにな
ります
30.
Ruby の rbenv、 PHPの
phpenv のよう なやつです
31.
svm 本体をダウンロー ドしてPATHが通ったと
ころに置きます https://github.com/yuroyoro/s vm/blob/master/svm
32.
今回は $HOME/bin に
置いたとします
33.
実行できるようにします
34.
% chmod 755
$HOME/bin/svm
35.
シェルの設定ファイル
に書きます
36.
bash の場合、 ~/.bash_profile に以
下を追加
37.
export PATH=$HOME/bin:$PATH if [[
-d "${HOME}/.svm/current/rt" ]]; then export SCALA_HOME=$ {HOME}/.svm/current/rt export PATH=$SCALA_HOME/bin:$PATH fi
38.
zsh の場合、~/.zshrc または ~/.zshenv
に以 下を書く
39.
path=($HOME/bin(N-/) $path) if [[
-d "${HOME}/.svm/current/rt" ]]; then export SCALA_HOME=$ {HOME}/.svm/current/rt path=(${SCALA_HOME:+$ {SCALA_HOME}/bin}(N-/) $path) fi
40.
後は svm を使って Scala
をインストール
41.
% svm install
2.9.2
42.
他のバージョンもイン ストールできる
43.
% svm install
2.10.0
44.
切り替えも簡単 % svm switch
2.9.2
45.
これで今後バージョン を上げるときもスムー
ズ
46.
ちなみに、
47.
Scala の勉強してたは ずなのに、なんかうず
うずして
48.
svm の zsh
補完ファイ ルを作りました
50.
ここにあります zsh-completions https://github.com/zsh -users/zsh-completions
51.
補完便利
52.
ぜひ使ってみてください
53.
次
54.
どんどんいきます
55.
Git Scala Play Framework Heroku
56.
Play Framework は
Scala で開発するときによく使われ る Web フレームワークです
57.
インストールします
58.
Mac 使ってるので % brew
install play でOK
59.
簡単ですね
60.
次
61.
Play Framework で
Webアプリを作成
62.
早速 Webアプリを作っ
てみます
63.
play ならコマンド一つ
です
64.
% play new
myApp1
66.
% cd myApp1 %
play run で起動
68.
http://localhost:9000 をブラウザで表示
70.
動いてる。 いい感じ。
71.
あとは Git のリポジト リを作っておきましょ
う
72.
% git init %
git add --all % git commit -m 'Initial commit'
73.
また後で使います
74.
次
75.
Git Scala Play Framework Heroku
76.
Webアプリを作ったら みんなに公開したい!
77.
Heroku を使うとでき
ます
78.
Heroku とは
79.
なんかよくわかんないけど Play Framework で作った
やつを公開できるやつ
80.
使ってみましょう
81.
まずはユーザー登録 https://www.heroku.com/
82.
次に Heroku Toolbelt
をインストール
83.
以前は Ruby の
gem で heroku コマンドをインストールしてた のですが、今は Heroku Toolbelt を使います
84.
https://toolbelt.heroku.com / から heroku-toolbelt.pkg
を ダウンロード 実行して普通にインストール
85.
後は
86.
メールアドレス、パスワード
を入れてログイン % heroku login
88.
アプリの初期設定 % cd myApp1 %
heroku create --stack cedar
89.
本番公開するには Git で
push するだけ % git push heroku master
90.
なんかずらずら表示されて...
91.
デプロイ完了!
92.
簡単ですね
93.
ちなみに、僕が作った 超おしゃれなWebアプ
リ
94.
Remember the
mollifier
96.
シンプルでモダンなデ
ザイン
97.
PCでもスマートフォンで
も同じ表示
98.
ある意味レスポンシブ
99.
ここにあります http://dry-river-7059 .herokuapp.com/tasks
100.
こんな感じで Scala な らすぐに
Web アプリを 公開できます
101.
ぜひ試してみてください
102.
ありがとう ございました
Download