鈍足ランナーのIT日記

走るのが好きな5流のITエンジニアのブログ。

趣味の範囲は広いけど、どれも中途半端なクソブロガー楽しめるWebアプリを作ってあっと言わせたい。サーバーサイドPerl(Mojolicious)、クライアントサイドVue.js。Arduinoにも触手を伸ばす予定。

IBM Bluemix Challengeにも挑戦

Mojoliciousチャットサイトの作成の方が忙しいけど。 Ruby SinatraHello Worldだけでもしてみるか Node.jsやRailsは挫折すると思われるので、手を出さない。

http://www.ibm.com/developerworks/jp/bluemix/contest/index.html?REF=O13

gem install bundle

後は、以下を参照して

http://www.ibm.com/developerworks/jp/bigdata/library/bd-ruby-bluacceleration-app/

Gemfileを作って(ただしgem 'ibm_db'は設定めんどくさそうで、削除した。)

source 'https://rubygems.org'
gem 'sinatra'
gem 'googlecharts'
gem 'rack'

後は、参照したどおりでSinatraは動いた。これなら、私でもいけそう。簡単。

デプロイ方法

cfコマンドはバイナリをダウンロード(cygwinのパスにおく) (gem install cfでやろうとしたらハマったのでおすすめしない。)

https://github.com/cloudfoundry/cli

cf api https://api.ng.bluemix.net
cf login -p xxxxxxx
cf push blueaccl2 -p .

はい、証拠のこちらが動いているアプリ。 http://blueaccl2.mybluemix.net

MojoliciousがSinatra likeなので私でもなんとかなるかも?

ちゃんちゃん。