More Related Content
Similar to 20120125 チーム開発
Similar to 20120125 チーム開発 (20)
20120125 チーム開発
- 2. お前、誰よ
● しんどう or しんどー (not 神童)
● 広島出身
広島弁とかよく分かりません
● 仕事、なんかシステム作ってます
Webアプリケーションが多いです
● お酒とプログラミングが好き
- 3. 今日やること
● やろうよ、チーム開発
● バージョン管理システムってなに?
● Gitおすすめだよ
- 21. 個人開発で不利な点
● スピード感
● アイデア→開発→広告→メンテナンス
個人でさばくのはとても大変
- 22. 個人開発で不利な点
● スピード感
● アイデア→開発→広告→メンテナンス
個人でさばくのはとても大変
● 物量勝負
- 23. 個人開発で不利な点
● スピード感
● アイデア→開発→広告→メンテナンス
個人でさばくのはとても大変
● 物量勝負
● 孤独
- 24. 個人開発で不利な点
● スピード感
● アイデア→開発→広告→メンテナンス
個人でさばくのはとても大変
● 物量勝負
● 孤独
チーム開発で解決!!
- 29. チーム開発の不利な点
● 意思疎通
● 人員のコストがかかる
● ソースコードやドキュメントの管理
(コードの変更の意図や履歴、ある状態の保存)
- 30. チーム開発の不利な点
● 意思疎通
● 人員のコストがかかる
● ソースコードやドキュメントの管理
(コードの変更の意図や履歴、ある状態の保存)
● 毎週金曜日の飲み会
- 33. チーム開発の不利な点
● 意思疎通
● 人員のコストがかかる
● ソースコードやドキュメントの管理
(コードの変更の意図や履歴、ある状態の保存)
● 毎週金曜日の飲み会
- 34. チーム開発の不利な点
● 意思疎通 本日のメイン
● 人員のコストがかかる
ソースコードやドキュメントの管理
(コードの変更の意図や履歴、ある状態の保存)
● 毎週金曜日の飲み会
- 38. ファイル管理の煩わしさ
● いつ、だれが、どこを修正したの?
● 修正の意図は?
(3ヶ月前の自分は他人です)
● フォルダごと全て消しちゃった...
(失恋したら、勢いで消すよね、普通)
- 44. バージョン管理システム導入の
メリット
● 誰が、いつ、どのコードを変更したのかが分かる
● バックアップがわりになる
● 以前のバージョンに巻き戻せる
● どのコードがバグになっているのか分かる
- 56. Git
分散型バージョン管理システム
マスタ
リポジトリ
リポジトリ リポジトリ
- 57. Git
分散型バージョン管理システム
マスタ
リポジトリ
Clone
Pull
リポジトリ リポジトリ
- 58. Git
分散型バージョン管理システム
マスタ
リポジトリ
Clone
Pull
リポジトリ リポジトリ
- 59. Git
分散型バージョン管理システム
マスタ
リポジトリ
Push Push
Clone
Pull
リポジトリ リポジトリ
- 60. Git
分散型バージョン管理システム
マスタ
リポジトリ
Push Push
Clone
Pull
リポジトリ リポジトリ
- 69. ● オフライン開発に強い
マスタ
リポジトリ
Push Push
Clone
Pull
リポジトリ リポジトリ
- 70. ● オフライン開発に強い
● 障害に強い
マスタ
リポジトリ
Push Push
Clone
Pull
リポジトリ リポジトリ
- 72. ファイルの共同作業で頻繁におきる
Conflictを激減
(Subversionでは頻繁に起きるアレ)
同一ファイルの修正で、
マージに失敗
ファイルA ファイルA
- 79. Githubをどんどん使おう
● アカウント持ってる? → 今すぐ登録!!
● プログラマSNS
● 気に入った人はフォローできる
● 自分のコードを晒せる
- 80. Githubをどんどん使おう
● アカウント持ってる? → 今すぐ登録!!
● プログラマSNS
● 気に入った人はフォローできる
● 自分のコードを晒せる
● forkして、pull request!!
- 81. Githubをどんどん使おう
● アカウント持ってる? → 今すぐ登録!!
● プログラマSNS
● 気に入った人はフォローできる
● 自分のコードを晒せる
● forkして、pull request!!
→ オープンソースに貢献
- 82. まとめ
● チーム開発いいよ
● Gitがおすすめ
● Githubを活用しよう