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

2014年度の、AIIT(産業技術大学)でのenPIT講義、ビジネスアプリケーション演習およびビジネスアプリケーション特論第一回のまとめです。去年のまとめはこちら→http://togetter.com/li/558221 第二回→http://togetter.com/li/722884 第三回→http://togetter.com/li/723423 第四回→http://togetter.com/li/723663
1
hdb12 @hdb12

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

2014-09-22 13:14:27
YoshikiEguchi @YoshikiEguchi

AIITのenPIT、ビジネスアプリケーション演習はじまり。ハッシュタグも指定されたけどみんなつぶやくかな?#enpit_aiit

2014-09-22 13:15:04
YoshikiEguchi @YoshikiEguchi

授業ではモダンな開発ツールを学び実際に使ってみる。RailsにGithub、Travis CI、Herokuなど。#enpit_aiit

2014-09-22 13:22:50
YoshikiEguchi @YoshikiEguchi

授業の成績はあまり関係ない。大事なのは学んだツールを実際に業務などで活用できるようになること。まあ私は開発が主業務じゃないんで活用できる場面は限られるけどね^^; #enpit_aiit

2014-09-22 13:25:38
YoshikiEguchi @YoshikiEguchi

まずは事前に配られていたvagrantのboxのupdate。アップデートしたイメージをダウンロードするわけだけど、みんな一斉に始めたから超遅いw #enpit_aiit

2014-09-22 13:28:51
YoshikiEguchi @YoshikiEguchi

良い道具(ツール)には設計概念として方法論が組み込まれている。#enpit_aiit

2014-09-22 13:36:42
YoshikiEguchi @YoshikiEguchi

ツールを利用したScrumのフロー(例)。開発→Git→GitHub→TravisCI→Heroku→Browser→レビュー #enpit_aiit

2014-09-22 13:40:18
YoshikiEguchi @YoshikiEguchi

ソーシャルコーディングについて。リーナスが最初Linuxを使ったときもソースコードは汚くて、みんながきれいに直した(らしい)。そうやってみんなでコーディングするの大事。Githubを使えば簡単にそうしたスタイルの開発ができる。#enpit_aiit

2014-09-22 13:48:56
YoshikiEguchi @YoshikiEguchi

githubにおけるコミットメッセージについて。コミットメッセージを書くべき理由。1)レビューを素早くする 2)リリースノートが書きやすくなる 3)今後のメンテナンスを助ける 出典:github.com/erlang/otp/wik… #enpit_aiit

2014-09-22 14:56:40
YoshikiEguchi @YoshikiEguchi

github flowについて。思い立ったらブランチ作成→コミット→Pull request。Pull requestはGithubでは掲示板のように使うことができ、みんなで変更をレビューできる。 #enpit_aiit

2014-09-22 15:59:47
YoshikiEguchi @YoshikiEguchi

github flowについてその2。Pull requestでレビュー・質疑応答後、OKとなったらmasterブランチにマージする。一人で開発してる場合はこうしたフローは必要ない場合もあるが、githubでグループワークをするならこの作法に従うこと #enpit_aiit

2014-09-22 16:04:19
YoshikiEguchi @YoshikiEguchi

ブランチを作成する際の命名の注意点。新しい機能を作成するためのブランチであれば、それが分かるような名前をつけるべき(new branchとかではなく)。そうすればみなにそのブランチの目的が分かる。 #enpit_aiit

2014-09-22 16:06:42
YoshikiEguchi @YoshikiEguchi

あるブランチをmasterに(シェルから)マージする場合、まずmasterをcheckoutしてからgit mergeする。 #enpit_aiit

2014-09-22 16:11:58
YoshikiEguchi @YoshikiEguchi

gitでmergeする際に衝突が起きると、衝突が起きたファイルの当該箇所に、衝突の情報が自動的に記述される。当該箇所を修正したあとgit add。修正する前にgit addしてしまうと、おかしなことになるので注意。 #enpit_aiit

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

githubでは、作ったブランチがマージ(もしくはReject)されたら削除するのが基本。はかなき存在なのだ。 #enpit_aiit

2014-09-22 16:41:03
YoshikiEguchi @YoshikiEguchi

リモート(=github)で、pull requestをマージしてmasterが変更された際、その変更をローカルに取り込むにはpullコマンドを利用する。 #enpit_aiit

2014-09-22 16:44:50

ここまでで昼の授業であるビジネスアプリケーション演習は終わり。以下は、夜の授業であるビジネスアプリケーション特論の実況Tweetです。

ビジネスアプリケーション特論は楽天のお二人が講演。まずは、楽天の共同創業者である杉原章郎氏の講演。

hdb12 @hdb12

ビジネスアプリケーション特論始まりました。#enpit_aiit

2014-09-22 18:33:14
hdb12 @hdb12

楽天で1番売れているのはチョコレートで2億円。#enpit_aiit

2014-09-22 18:39:13
hdb12 @hdb12

楽天で1日にお買い物される額は約50億円。#enpit_aiit

2014-09-22 18:40:53
hdb12 @hdb12

楽天グループの2013年度の国内流通総額は5兆円超。#enpit_aiit

2014-09-22 18:42:27
hdb12 @hdb12

Disruptive Innovation 破壊的革新、Re-Definition 再定義、Internet like communication... 新しい形のコミュニケーション、IoT(Internet of Thing) #enpit_aiit

2014-09-22 19:03:26
hdb12 @hdb12

GPSを使ったオンデマンドサービスの例 UBER uber.com/cities/tokyo #enpit_aiit

2014-09-22 19:07:43
hdb12 @hdb12

楽天Viberスクールというのがあるのですね。viber.co.jp/event/linkage #enpit_aiit

2014-09-22 19:18:57