2014年度enPiT BizApp AIIT ビジネスアプリケーション演習・特論 2日目

2014年度の、AIIT(産業技術大学)でのenPIT講義、ビジネスアプリケーション演習およびビジネスアプリケーション特論第二回のまとめです。 第一回→http://togetter.com/li/722586 第三回→http://togetter.com/li/723423 第四回→http://togetter.com/li/723663 続きを読む
0
YoshikiEguchi @YoshikiEguchi

ビジネスアプリケーション演習2日目はじまります #enpit_aiit

2014-09-23 13:01:30
hdb12 @hdb12

ビジネスアプリケーション演習2日目始まりました。#enpit_aiit

2014-09-23 13:02:50
けけずん @kekezun

楽しいenPiTが今日も始まる

2014-09-23 13:15:38
YoshikiEguchi @YoshikiEguchi

イシューリスト→github.com/ychubachi/enpi…。昨日上田先生が巡回して気づいたことなど→github.com/ychubachi/enpi… #enpit_aiit

2014-09-23 13:09:29
hdb12 @hdb12

Sinatraを使ったWebアプリケーションの作成 #enpit_aiit

2014-09-23 13:15:17
YoshikiEguchi @YoshikiEguchi

今日の授業のゴールはHerokuでWebアプリケーションを動かすこと。使うフレームワークはSinatra。Railsはいきなりではハードルが高いであろうという配慮とのこと。たしかにSinatraシンプルだもんね。 #enpit_aiit

2014-09-23 13:15:37
YoshikiEguchi @YoshikiEguchi

今後行うミニPBLでの開発も、DBを使わないなど簡単な実装であればSinatraで作ってもよいのではとのこと。 #enpit_aiit

2014-09-23 13:16:28
YoshikiEguchi @YoshikiEguchi

昨日行った、pull requestの練習。練習用のリポジトリ(github.com/ychubachi/our_…)のコミット数は62に及んだ。生徒数の倍くらい?みんながんばってプルリクしたんだな #enpit_aiit

2014-09-23 13:20:30
YoshikiEguchi @YoshikiEguchi

GithubのBlame機能。どのコードを誰が書いたのかが行単位で分かる。もともと「このバグ入れたやつはどいつだ!?」というのを文句言うためにつけられたw #enpit_aiit

2014-09-23 13:23:47
YoshikiEguchi @YoshikiEguchi

Sinatraはページ見る限りフランク・シナトラをイメージしてるのは分かるんだけど、なぜフレームワークの名前をフランク・シナトラから取るのか。謎。。。 #enpit_aiit

2014-09-23 14:44:56
YoshikiEguchi @YoshikiEguchi

@hdb12 なるほど!なんとなく納得です。 #enpit_aiit

2014-09-23 15:09:55
YoshikiEguchi @YoshikiEguchi

Herokuにデプロイする前にbundle installしてgemfile.lock作っておく。作っておかないと"error: failed to push some refs"とか言われて怒られる。 #enpit_aiit

2014-09-23 15:16:35
YoshikiEguchi @YoshikiEguchi

herokuへのデプロイ。まずはheroku login。herokuに上げたいリポジトリ上でheroku create。これを実行すると、gitのリモートリポジトリとしてherokuが現れるので、git push heroku master。 #enpit_aiit

2014-09-23 15:18:56
YoshikiEguchi @YoshikiEguchi

簡単なSinatraアプリ作成実習。Sinatraでget/postのパラメータを受け取る場合、formのnameは"post[hoge]"といった具合に書く。こう書くとsinatra側ではparams[:post]の配列として各パラメータが格納される。 #enpit_aiit

2014-09-23 16:09:53
三ツ矢 @328__

何作ろうか考えてたらもう15分たってた

2014-09-23 15:41:03
YoshikiEguchi @YoshikiEguchi

意外にSinatraのHerokuへのデプロイがスムーズに進んだので、前倒しでRailsの講義へ。 #enpit_aiit

2014-09-23 16:12:57
三ツ矢 @328__

れいるずれいるず。

2014-09-23 16:15:25
YoshikiEguchi @YoshikiEguchi

Railsについて。ググッて日本語の(第三者が書いた)ページを調べても、古かったりして役に立たないことが多い。英語ではあるが公式のページを見るのが一番早い。 #enpit_aiit

2014-09-23 16:16:23
YoshikiEguchi @YoshikiEguchi

この演習では、herokuを使うこともあってデータベースはPostgreSQLを使う。PostgreSQLはあんまり使ったことがないな、、、 #enpit_aiit

2014-09-23 16:14:17
YoshikiEguchi @YoshikiEguchi

まずは初期セットアップとリポジトリへの登録。rails newでrailsアプリをセットアップし、gitにコミット、githubリモートリポジトリへ登録。 #enpit_aiit

2014-09-23 16:27:14
三ツ矢 @328__

れ。。。れいるずはいってないれす。。。

2014-09-23 16:27:44
1 ・・ 5 次へ