なんか、やってみたくなった。

GoogleAppEngineもJavaもRubyも初めてなんですけど、
できますかねぇ。。。

目標は潮ったーをGAEで動かす。

ちなみに環境は、Snow LeopardなMacBookです。

 

GoogleAppEngineのアカウント作成

下記リンクから適当に。

Applications Overview

 

Javaの環境確認

Javaは入ってるっぽい。

 

MacPortsのインストール

MacPortsをインストールしてなかった。。。

下記サイトよりSnow Leopard版をダウンロードして、インストール。

The MacPorts Project — Download & Installation

.bashrcに以下の2行を追加してパスを通す。

MacPortsのアップデート。

インストールできるソフトウェア一覧を更新。

これで、MacPortsの準備はOK。
selfupdateとsyncは定期的に実行するといいらしいです。

 

Rubyのインストール

ライブラリはいらないのかな。
わからん。

とりあえず、ライブラリの確認だけしておく。

 

Gemのインストール

Gemってなんだ。
初めて聞いた。

ググってみたら、「Rubyのパッケージマネジメントシステム」らしい。
へー。

portでインストールを試みる。

Gemをインストールできたけど、
gemからgoogle-appengineをインストールするには、
バージョン1.3.5以上が必要らしい。

portから入れたgemは1.3.4でした。
なのでアンインストール。

gemをソースからインストールしようと思ったら、
wgetコマンドがないことが判明。
wgetをportでインストール。

改めてgemをソースからインストール。

gem 1.3.5 のインストール完了。

そしてダウンロードしたファイルの削除。

 

GoogleAppEngineのインストール

gemからgoogle-appengineのインストール。

 

Sinatraを動かす

とりあえず、下記サイトのまんま。
あとで復習すること。
自分に言ってます。

GoogleAppEngine + JRubyでクリスマスまでに彼女をつくる方法 : tech.kayac.com – KAYAC engineers’ blog

Gemfile内に書かれているモジュールをインストール。

開発用サーバーを立ち上げる。

http://localhost:8080/にアクセスして「Hello World!!」と表示されればOK。

開発できたら、GoogleAppEngineにデプロイ。

デプロイって何だ。。。

デプロイとは 【deploy】 – 意味/解説/説明/定義 : IT用語辞典

 

http://[Your Application Identifier].appspot.com/ に「Hello World!!」と表示されればOK。

 

これで準備完了。
あとは開発するだけですな。
まずは、Sinatraの勉強からかな。。。

 

【参考】

関連コンテンツ

スポンサーリンク