webアプリケーションは難しい
DESCRIPTION
株式会社ドリコム 知的ヘンタイ六番勝負「第四戦 LT王者決定戦」 http://recruit.drecom.co.jp/event/event4.htmlTRANSCRIPT
Copyright Drecom Co., Ltd All Rights Reserved.
Web アプリケーションは難しい
2013-01-10 知的ヘンタイ LT大仲 能史 a.k.a. @onk
伝えたいメッセージを最初に
Copyright Drecom Co., Ltd All Rights Reserved.
Copyright Drecom Co., Ltd All Rights Reserved.
恐れるな、周りに聞け
隣の奴は必ず一歩先にいる。
Copyright Drecom Co., Ltd All Rights Reserved.
コードで会話しろ
見たコードの量 × 見られたコードの量がすな
わち成長だ。
この 2 つを頭に叩き込んで帰ってください
恐れるな、周りに聞け
Copyright Drecom Co., Ltd All Rights Reserved.
コードで会話しろ
Copyright Drecom Co., Ltd All Rights Reserved.
さて
Copyright Drecom Co., Ltd All Rights Reserved.
web アプリケーションの仕組みをおさらいしよ
う
Copyright Drecom Co., Ltd All Rights Reserved.
インフラで必要になる知識
Copyright Drecom Co., Ltd All Rights Reserved.
DNS Network
IP Address
Firewall
ロードバランサ
Proxy
Copyright Drecom Co., Ltd All Rights Reserved.
Copyright Drecom Co., Ltd All Rights Reserved.
ミドルウェアで必要になる知識
Copyright Drecom Co., Ltd All Rights Reserved.
Nginx Unicorn
Ruby
MySQL
Redis
memcached
Kyoto Tycoon
Copyright Drecom Co., Ltd All Rights Reserved.
アプリケーションで必要になる知識
Copyright Drecom Co., Ltd All Rights Reserved.
Ruby Rails rubygems
O/R MapperSecurity
Modularity MVCOOP
Authentication
HTML JavaScript
MobileBrowserCSS
Copyright Drecom Co., Ltd All Rights Reserved.
チーム開発で必要になる知識
Copyright Drecom Co., Ltd All Rights Reserved.
Scrum XP UP
TDD CI
Project Management
Outsourcing
Copyright Drecom Co., Ltd All Rights Reserved.
サービス運用で必要になる知識
Copyright Drecom Co., Ltd All Rights Reserved.
Fluent Syslog
Hadoop Hive
Munin Cacti Nagios
Web アプリケーションをチームで作り運用していくために必要な知識一覧
Copyright Drecom Co., Ltd All Rights Reserved.
Fluent Syslog
Hadoop Hive
Munin Cacti Nagios
Scrum XP
UPTDD
CI
Project Management
Outsourcing
RubyRails
rubygems
O/R MapperSecurity
Modularity MVCOOP
AuthenticationHTML
JavaScriptMobile
BrowserCSS
NginxUnicorn
Ruby
MySQL
Redis
memcached
Kyoto Tycoon
DNS
Network
IP Address
Firewall
ロードバランサ
Proxy
Copyright Drecom Co., Ltd All Rights Reserved.
こんなのぜったいおかしいよ
Copyright Drecom Co., Ltd All Rights Reserved.
でも、これが web アプリケーションを作るということです
Copyright Drecom Co., Ltd All Rights Reserved.
Copyright Drecom Co., Ltd All Rights Reserved.
本当に全部必要?
Copyright Drecom Co., Ltd All Rights Reserved.
必要です
Copyright Drecom Co., Ltd All Rights Reserved.
すべて使わないとユーザにアプリ
ケーションを届けられません
Copyright Drecom Co., Ltd All Rights Reserved.
無理じゃん?
Copyright Drecom Co., Ltd All Rights Reserved.
だから会社があるんです
Copyright Drecom Co., Ltd All Rights Reserved.
分業可能なんだ?
Copyright Drecom Co., Ltd All Rights Reserved.
とはいえ
Copyright Drecom Co., Ltd All Rights Reserved.
効率的に分業するためにはお互いの領域をある程度知っておく必要があります
Copyright Drecom Co., Ltd All Rights Reserved.
どれぐらい知ってるの?
Copyright Drecom Co., Ltd All Rights Reserved.
割と全部。
Copyright Drecom Co., Ltd All Rights Reserved.
1/3 は講師として話せるぐらい残りも今すぐ業務で使えるぐらい
Copyright Drecom Co., Ltd All Rights Reserved.
少なくとも、今挙げたキーワードで 30 分以上語れないものはありま
せん
Copyright Drecom Co., Ltd All Rights Reserved.
でも、 8 年かかりました
( 現在 30 歳 )
Copyright Drecom Co., Ltd All Rights Reserved.
知の高速道路ができてるとはいえ、数年学び続ける覚悟をしてください
Copyright Drecom Co., Ltd All Rights Reserved.
今までに学んできた量の数倍の知識が必要になり
ます。
Copyright Drecom Co., Ltd All Rights Reserved.
銀の弾丸は無いんだよ
Copyright Drecom Co., Ltd All Rights Reserved.
効率的に学ぶ方法や、今の自分のレベルで理解しなくてはいけない範囲 ( =考え
なくても良い範囲 ) を一緒に模索していきましょう。
Copyright Drecom Co., Ltd All Rights Reserved.
少なくとも、僕らはこれを乗り越えて web アプリケーションを運用しているのだから、聞きたいだけ聞けば
いいよ
以下の本をまず読もう
Copyright Drecom Co., Ltd All Rights Reserved.
Copyright Drecom Co., Ltd All Rights Reserved.
この広い大海で、どう進むかの羅針盤にはなってあげ
られる
Copyright Drecom Co., Ltd All Rights Reserved.
人生は一度。さぁ、君はどの船に乗
る?