2014年度enPiT BizApp AIIT ビジネスアプリケーション演習・特論 2日目
- YoshikiEguchi
- 1085
- 0
- 0
- 0
enPITの資料置き場。wikiもあるよ github.com/ychubachi/enpit #enpit_aiit
2014-09-23 13:07:37イシューリスト→github.com/ychubachi/enpi…。昨日上田先生が巡回して気づいたことなど→github.com/ychubachi/enpi… #enpit_aiit
2014-09-23 13:09:29今日の授業のゴールはHerokuでWebアプリケーションを動かすこと。使うフレームワークはSinatra。Railsはいきなりではハードルが高いであろうという配慮とのこと。たしかにSinatraシンプルだもんね。 #enpit_aiit
2014-09-23 13:15:37今後行うミニPBLでの開発も、DBを使わないなど簡単な実装であればSinatraで作ってもよいのではとのこと。 #enpit_aiit
2014-09-23 13:16:28昨日行った、pull requestの練習。練習用のリポジトリ(github.com/ychubachi/our_…)のコミット数は62に及んだ。生徒数の倍くらい?みんながんばってプルリクしたんだな #enpit_aiit
2014-09-23 13:20:30GithubのBlame機能。どのコードを誰が書いたのかが行単位で分かる。もともと「このバグ入れたやつはどいつだ!?」というのを文句言うためにつけられたw #enpit_aiit
2014-09-23 13:23:47Sinatraはページ見る限りフランク・シナトラをイメージしてるのは分かるんだけど、なぜフレームワークの名前をフランク・シナトラから取るのか。謎。。。 #enpit_aiit
2014-09-23 14:44:56Sinatraのイントロダクション:sinatrarb.com/intro.html #enpit_aiit
2014-09-23 14:46:29Herokuにデプロイする前にbundle installしてgemfile.lock作っておく。作っておかないと"error: failed to push some refs"とか言われて怒られる。 #enpit_aiit
2014-09-23 15:16:35herokuへのデプロイ。まずはheroku login。herokuに上げたいリポジトリ上でheroku create。これを実行すると、gitのリモートリポジトリとしてherokuが現れるので、git push heroku master。 #enpit_aiit
2014-09-23 15:18:56簡単なSinatraアプリ作成実習。Sinatraでget/postのパラメータを受け取る場合、formのnameは"post[hoge]"といった具合に書く。こう書くとsinatra側ではparams[:post]の配列として各パラメータが格納される。 #enpit_aiit
2014-09-23 16:09:53意外にSinatraのHerokuへのデプロイがスムーズに進んだので、前倒しでRailsの講義へ。 #enpit_aiit
2014-09-23 16:12:57Railsについて。ググッて日本語の(第三者が書いた)ページを調べても、古かったりして役に立たないことが多い。英語ではあるが公式のページを見るのが一番早い。 #enpit_aiit
2014-09-23 16:16:23この演習では、herokuを使うこともあってデータベースはPostgreSQLを使う。PostgreSQLはあんまり使ったことがないな、、、 #enpit_aiit
2014-09-23 16:14:17まずは初期セットアップとリポジトリへの登録。rails newでrailsアプリをセットアップし、gitにコミット、githubリモートリポジトリへ登録。 #enpit_aiit
2014-09-23 16:27:14