Soumettre la recherche
Mettre en ligne
QCon2009 Tokyo - Ruby on Railsで変わるエンタープライズ開発の現場
•
Télécharger en tant que KEY, PDF
•
3 j'aime
•
1,825 vues
Yasuko Ohba
Suivre
The document of my speach in QCon 2009 Tokyo. Japanease only.
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 105
Télécharger maintenant
Recommandé
2016 02-25-crawler-study-01
2016 02-25-crawler-study-01
Hiroshi Oyamada
2015 07-04-ruby rails
2015 07-04-ruby rails
Hiroshi Oyamada
おっさんES6/ES2015,React.jsを学ぶ
おっさんES6/ES2015,React.jsを学ぶ
dcubeio
2015 12-19-ruby rails
2015 12-19-ruby rails
Hiroshi Oyamada
ゲーム会社で ゲーム以外のことを開発してる話
ゲーム会社で ゲーム以外のことを開発してる話
Riou Tomita
YAPC::Asia Tokyo 2014 前夜祭 pplog by @ppworks
YAPC::Asia Tokyo 2014 前夜祭 pplog by @ppworks
Naoto Koshikawa
テストって何をするもの? - テストの5W1H -
テストって何をするもの? - テストの5W1H -
Hiroshi Maekawa
「速」を落とさないコードレビュー
「速」を落とさないコードレビュー
Takafumi ONAKA
Recommandé
2016 02-25-crawler-study-01
2016 02-25-crawler-study-01
Hiroshi Oyamada
2015 07-04-ruby rails
2015 07-04-ruby rails
Hiroshi Oyamada
おっさんES6/ES2015,React.jsを学ぶ
おっさんES6/ES2015,React.jsを学ぶ
dcubeio
2015 12-19-ruby rails
2015 12-19-ruby rails
Hiroshi Oyamada
ゲーム会社で ゲーム以外のことを開発してる話
ゲーム会社で ゲーム以外のことを開発してる話
Riou Tomita
YAPC::Asia Tokyo 2014 前夜祭 pplog by @ppworks
YAPC::Asia Tokyo 2014 前夜祭 pplog by @ppworks
Naoto Koshikawa
テストって何をするもの? - テストの5W1H -
テストって何をするもの? - テストの5W1H -
Hiroshi Maekawa
「速」を落とさないコードレビュー
「速」を落とさないコードレビュー
Takafumi ONAKA
KPT発表会 - アジャイルひよこクラブ
KPT発表会 - アジャイルひよこクラブ
Atsushi Harada
Rubyのススメ
Rubyのススメ
Daisuke Yamaguchi
子ども向けプログラミング道場を運営してみたお話し〜CoderDojo長岡京と、時々、EC2〜
子ども向けプログラミング道場を運営してみたお話し〜CoderDojo長岡京と、時々、EC2〜
Akira Nagata
なれる!IL
なれる!IL
Hiroshi Maekawa
2016 02-09-co-edo lt
2016 02-09-co-edo lt
Hiroshi Oyamada
5年しかもたない最高のシステムとの向き合い方
5年しかもたない最高のシステムとの向き合い方
Jumpei iwamura
中の下のエンジニアを脱出するための仕事術
中の下のエンジニアを脱出するための仕事術
Noriaki Kadota
More Pragmatic Patterns of Ruby on Rails at Kansai Ruby Kaigi #02
More Pragmatic Patterns of Ruby on Rails at Kansai Ruby Kaigi #02
Yasuko Ohba
Hatena::Letの式年遷宮
Hatena::Letの式年遷宮
Takafumi ONAKA
ぼくたちのじゅたくかいはつ
ぼくたちのじゅたくかいはつ
Atsushi Harada
Xamarin入門(技術というより心構え編)
Xamarin入門(技術というより心構え編)
Makoto Nishimura
ブラウザだけで学ぶWebアプリ開発【デザイン編】
ブラウザだけで学ぶWebアプリ開発【デザイン編】
schoowebcampus
マスコットアプリ─ キャラアプリ─ 開発 with Xamarin
マスコットアプリ─ キャラアプリ─ 開発 with Xamarin
jz5 MATSUE
Web現場Meetup #2 圧倒的成長環境の作り方
Web現場Meetup #2 圧倒的成長環境の作り方
kaiba d
最速で価値を提供する
最速で価値を提供する
LIFULL Co., Ltd.
サービスのスケール化のための検索システム改善
サービスのスケール化のための検索システム改善
PIXTA Inc.
TECH LAB PAAK 2015/06/24 Team Development
TECH LAB PAAK 2015/06/24 Team Development
Yasuko Ohba
Good Names in Right Places on Rails
Good Names in Right Places on Rails
Yasuko Ohba
Pragmatic Patterns of Ruby on Rails - Ruby Kaigi2009
Pragmatic Patterns of Ruby on Rails - Ruby Kaigi2009
Yasuko Ohba
Sendai ruby-02
Sendai ruby-02
Yasuko Ohba
Rubyによる開発プロジェクトをうまく回すには(2)
Rubyによる開発プロジェクトをうまく回すには(2)
Yasuko Ohba
Rubyによる開発プロジェクトをうまく回すには(1)
Rubyによる開発プロジェクトをうまく回すには(1)
Yasuko Ohba
Contenu connexe
Tendances
KPT発表会 - アジャイルひよこクラブ
KPT発表会 - アジャイルひよこクラブ
Atsushi Harada
Rubyのススメ
Rubyのススメ
Daisuke Yamaguchi
子ども向けプログラミング道場を運営してみたお話し〜CoderDojo長岡京と、時々、EC2〜
子ども向けプログラミング道場を運営してみたお話し〜CoderDojo長岡京と、時々、EC2〜
Akira Nagata
なれる!IL
なれる!IL
Hiroshi Maekawa
2016 02-09-co-edo lt
2016 02-09-co-edo lt
Hiroshi Oyamada
5年しかもたない最高のシステムとの向き合い方
5年しかもたない最高のシステムとの向き合い方
Jumpei iwamura
中の下のエンジニアを脱出するための仕事術
中の下のエンジニアを脱出するための仕事術
Noriaki Kadota
More Pragmatic Patterns of Ruby on Rails at Kansai Ruby Kaigi #02
More Pragmatic Patterns of Ruby on Rails at Kansai Ruby Kaigi #02
Yasuko Ohba
Hatena::Letの式年遷宮
Hatena::Letの式年遷宮
Takafumi ONAKA
ぼくたちのじゅたくかいはつ
ぼくたちのじゅたくかいはつ
Atsushi Harada
Xamarin入門(技術というより心構え編)
Xamarin入門(技術というより心構え編)
Makoto Nishimura
ブラウザだけで学ぶWebアプリ開発【デザイン編】
ブラウザだけで学ぶWebアプリ開発【デザイン編】
schoowebcampus
マスコットアプリ─ キャラアプリ─ 開発 with Xamarin
マスコットアプリ─ キャラアプリ─ 開発 with Xamarin
jz5 MATSUE
Web現場Meetup #2 圧倒的成長環境の作り方
Web現場Meetup #2 圧倒的成長環境の作り方
kaiba d
最速で価値を提供する
最速で価値を提供する
LIFULL Co., Ltd.
サービスのスケール化のための検索システム改善
サービスのスケール化のための検索システム改善
PIXTA Inc.
Tendances
(16)
KPT発表会 - アジャイルひよこクラブ
KPT発表会 - アジャイルひよこクラブ
Rubyのススメ
Rubyのススメ
子ども向けプログラミング道場を運営してみたお話し〜CoderDojo長岡京と、時々、EC2〜
子ども向けプログラミング道場を運営してみたお話し〜CoderDojo長岡京と、時々、EC2〜
なれる!IL
なれる!IL
2016 02-09-co-edo lt
2016 02-09-co-edo lt
5年しかもたない最高のシステムとの向き合い方
5年しかもたない最高のシステムとの向き合い方
中の下のエンジニアを脱出するための仕事術
中の下のエンジニアを脱出するための仕事術
More Pragmatic Patterns of Ruby on Rails at Kansai Ruby Kaigi #02
More Pragmatic Patterns of Ruby on Rails at Kansai Ruby Kaigi #02
Hatena::Letの式年遷宮
Hatena::Letの式年遷宮
ぼくたちのじゅたくかいはつ
ぼくたちのじゅたくかいはつ
Xamarin入門(技術というより心構え編)
Xamarin入門(技術というより心構え編)
ブラウザだけで学ぶWebアプリ開発【デザイン編】
ブラウザだけで学ぶWebアプリ開発【デザイン編】
マスコットアプリ─ キャラアプリ─ 開発 with Xamarin
マスコットアプリ─ キャラアプリ─ 開発 with Xamarin
Web現場Meetup #2 圧倒的成長環境の作り方
Web現場Meetup #2 圧倒的成長環境の作り方
最速で価値を提供する
最速で価値を提供する
サービスのスケール化のための検索システム改善
サービスのスケール化のための検索システム改善
En vedette
TECH LAB PAAK 2015/06/24 Team Development
TECH LAB PAAK 2015/06/24 Team Development
Yasuko Ohba
Good Names in Right Places on Rails
Good Names in Right Places on Rails
Yasuko Ohba
Pragmatic Patterns of Ruby on Rails - Ruby Kaigi2009
Pragmatic Patterns of Ruby on Rails - Ruby Kaigi2009
Yasuko Ohba
Sendai ruby-02
Sendai ruby-02
Yasuko Ohba
Rubyによる開発プロジェクトをうまく回すには(2)
Rubyによる開発プロジェクトをうまく回すには(2)
Yasuko Ohba
Rubyによる開発プロジェクトをうまく回すには(1)
Rubyによる開発プロジェクトをうまく回すには(1)
Yasuko Ohba
名前のつけ方
名前のつけ方
Yasuko Ohba
テスト大嫌いっ娘のRSpec
テスト大嫌いっ娘のRSpec
Yasuko Ohba
Shimane2010
Shimane2010
Yasuko Ohba
SMS il RE della comunicazione
SMS il RE della comunicazione
Davide Ricca
מחדד 05.03
מחדד 05.03
Leo Burnett Israel
Ic tmagic tm clevedon
Ic tmagic tm clevedon
Martin Burrett
Ejercicio 3 de word
Ejercicio 3 de word
riverogonzalez
Η αγαπημένη μου πόλη
Η αγαπημένη μου πόλη
droula_
Boletín IV enero 2016
Boletín IV enero 2016
Nueva Canarias-BC
برندسازی بین المللی احمدرضا اشرف العقلایی Dba7-mahan- کارآفرینی
برندسازی بین المللی احمدرضا اشرف العقلایی Dba7-mahan- کارآفرینی
Ashrafologhalaei Ahmadreza
DALLA DELUSIONE ALLA SPERANZA
DALLA DELUSIONE ALLA SPERANZA
Simone Tranquilli
Virální marketing
Virální marketing
Pavel Herman
サーバ構築自動化 On aws sqaleの場合
サーバ構築自動化 On aws sqaleの場合
Ryo Kuroda
resumeh aali1
resumeh aali1
Hossein Nourian, DBA
En vedette
(20)
TECH LAB PAAK 2015/06/24 Team Development
TECH LAB PAAK 2015/06/24 Team Development
Good Names in Right Places on Rails
Good Names in Right Places on Rails
Pragmatic Patterns of Ruby on Rails - Ruby Kaigi2009
Pragmatic Patterns of Ruby on Rails - Ruby Kaigi2009
Sendai ruby-02
Sendai ruby-02
Rubyによる開発プロジェクトをうまく回すには(2)
Rubyによる開発プロジェクトをうまく回すには(2)
Rubyによる開発プロジェクトをうまく回すには(1)
Rubyによる開発プロジェクトをうまく回すには(1)
名前のつけ方
名前のつけ方
テスト大嫌いっ娘のRSpec
テスト大嫌いっ娘のRSpec
Shimane2010
Shimane2010
SMS il RE della comunicazione
SMS il RE della comunicazione
מחדד 05.03
מחדד 05.03
Ic tmagic tm clevedon
Ic tmagic tm clevedon
Ejercicio 3 de word
Ejercicio 3 de word
Η αγαπημένη μου πόλη
Η αγαπημένη μου πόλη
Boletín IV enero 2016
Boletín IV enero 2016
برندسازی بین المللی احمدرضا اشرف العقلایی Dba7-mahan- کارآفرینی
برندسازی بین المللی احمدرضا اشرف العقلایی Dba7-mahan- کارآفرینی
DALLA DELUSIONE ALLA SPERANZA
DALLA DELUSIONE ALLA SPERANZA
Virální marketing
Virální marketing
サーバ構築自動化 On aws sqaleの場合
サーバ構築自動化 On aws sqaleの場合
resumeh aali1
resumeh aali1
Similaire à QCon2009 Tokyo - Ruby on Railsで変わるエンタープライズ開発の現場
The Essence of Using Ruby on Rails in Corporations
The Essence of Using Ruby on Rails in Corporations
Koichiro Ohba
逆引きクイックセミナー
逆引きクイックセミナー
Koichiro Ohba
Sinatra軽量Web開発 - LOUPE Study #1
Sinatra軽量Web開発 - LOUPE Study #1
Takuya Mukohira
Productive Organization with Ruby
Productive Organization with Ruby
Hiroshi SHIBATA
作る人から作りながら運用する人になっていく
作る人から作りながら運用する人になっていく
Ryo Mitoma
Rubyプログラミング教育に対する取り組みと事例紹介
Rubyプログラミング教育に対する取り組みと事例紹介
Yasushi Ishikawa
20120702勉強会 webアプリ作ってみた
20120702勉強会 webアプリ作ってみた
Shugo Numano
Benchmarkspec
Benchmarkspec
Yuichiro Shibata
Benchmarkspec
Benchmarkspec
RubyCorporation, Inc
増井雄一郎の「wri.pe」を事例に学ぶ、自作サービスの広め方〜PR・継続できる目標の立て方・改善編 先生:増井 雄一郎
増井雄一郎の「wri.pe」を事例に学ぶ、自作サービスの広め方〜PR・継続できる目標の立て方・改善編 先生:増井 雄一郎
schoowebcampus
今なぜサーバーレスなのか
今なぜサーバーレスなのか
真吾 吉田
Railsプロジェクトを成功させるために現場ができること -Railsdevcon2010
Railsプロジェクトを成功させるために現場ができること -Railsdevcon2010
Yuki Akamatsu
【入門】3時間でアプリ公開!ゼロからのプログラミングRails講座
【入門】3時間でアプリ公開!ゼロからのプログラミングRails講座
DIVE INTO CODE Corp.
サーバーレスの話
サーバーレスの話
真吾 吉田
Ruby会議2009:Ruby, Railsによる「ケータイ」ポータルの作り方
Ruby会議2009:Ruby, Railsによる「ケータイ」ポータルの作り方
Tomoya Narita
Ruby on Rails を用いたWEBアプリケーションの開発
Ruby on Rails を用いたWEBアプリケーションの開発
Koichi Shimozono
Kaleidox
Kaleidox
Tomoharu ASAMI
Drupal on ibm_cloud_20160630
Drupal on ibm_cloud_20160630
Yasushi Osonoi
PaaS / Cloud Foundry makes you happy
PaaS / Cloud Foundry makes you happy
Katsunori Kawaguchi
2015年GMOペパボ新卒エンジニア研修 Web開発研修イントロダクション
2015年GMOペパボ新卒エンジニア研修 Web開発研修イントロダクション
Takahiro Okumura
Similaire à QCon2009 Tokyo - Ruby on Railsで変わるエンタープライズ開発の現場
(20)
The Essence of Using Ruby on Rails in Corporations
The Essence of Using Ruby on Rails in Corporations
逆引きクイックセミナー
逆引きクイックセミナー
Sinatra軽量Web開発 - LOUPE Study #1
Sinatra軽量Web開発 - LOUPE Study #1
Productive Organization with Ruby
Productive Organization with Ruby
作る人から作りながら運用する人になっていく
作る人から作りながら運用する人になっていく
Rubyプログラミング教育に対する取り組みと事例紹介
Rubyプログラミング教育に対する取り組みと事例紹介
20120702勉強会 webアプリ作ってみた
20120702勉強会 webアプリ作ってみた
Benchmarkspec
Benchmarkspec
Benchmarkspec
Benchmarkspec
増井雄一郎の「wri.pe」を事例に学ぶ、自作サービスの広め方〜PR・継続できる目標の立て方・改善編 先生:増井 雄一郎
増井雄一郎の「wri.pe」を事例に学ぶ、自作サービスの広め方〜PR・継続できる目標の立て方・改善編 先生:増井 雄一郎
今なぜサーバーレスなのか
今なぜサーバーレスなのか
Railsプロジェクトを成功させるために現場ができること -Railsdevcon2010
Railsプロジェクトを成功させるために現場ができること -Railsdevcon2010
【入門】3時間でアプリ公開!ゼロからのプログラミングRails講座
【入門】3時間でアプリ公開!ゼロからのプログラミングRails講座
サーバーレスの話
サーバーレスの話
Ruby会議2009:Ruby, Railsによる「ケータイ」ポータルの作り方
Ruby会議2009:Ruby, Railsによる「ケータイ」ポータルの作り方
Ruby on Rails を用いたWEBアプリケーションの開発
Ruby on Rails を用いたWEBアプリケーションの開発
Kaleidox
Kaleidox
Drupal on ibm_cloud_20160630
Drupal on ibm_cloud_20160630
PaaS / Cloud Foundry makes you happy
PaaS / Cloud Foundry makes you happy
2015年GMOペパボ新卒エンジニア研修 Web開発研修イントロダクション
2015年GMOペパボ新卒エンジニア研修 Web開発研修イントロダクション
Plus de Yasuko Ohba
女性IT技術者と働き方 情報処理学会77
女性IT技術者と働き方 情報処理学会77
Yasuko Ohba
Girl, Geek and Company - Tokyo Girl Geek Dinners #5 2013/7/5
Girl, Geek and Company - Tokyo Girl Geek Dinners #5 2013/7/5
Yasuko Ohba
世界を描く Drawing the world
世界を描く Drawing the world
Yasuko Ohba
ごきげんRails
ごきげんRails
Yasuko Ohba
Smell in Rails Apps (in Sapporo RubyKaigi03)
Smell in Rails Apps (in Sapporo RubyKaigi03)
Yasuko Ohba
The Basis of Making DSL with Ruby
The Basis of Making DSL with Ruby
Yasuko Ohba
Sub Resources Rails Plug-in
Sub Resources Rails Plug-in
Yasuko Ohba
Raspbilly
Raspbilly
Yasuko Ohba
Shimane2008
Shimane2008
Yasuko Ohba
Ruby on Rails 入門
Ruby on Rails 入門
Yasuko Ohba
image_upload Plugin 2007/12/7
image_upload Plugin 2007/12/7
Yasuko Ohba
Ruby on Rails ステップアップ講座 - 大場寧子
Ruby on Rails ステップアップ講座 - 大場寧子
Yasuko Ohba
Ruby on Rails 中級者を目指して - 大場寧子
Ruby on Rails 中級者を目指して - 大場寧子
Yasuko Ohba
Bookscope 2007 09 07
Bookscope 2007 09 07
Yasuko Ohba
Plus de Yasuko Ohba
(14)
女性IT技術者と働き方 情報処理学会77
女性IT技術者と働き方 情報処理学会77
Girl, Geek and Company - Tokyo Girl Geek Dinners #5 2013/7/5
Girl, Geek and Company - Tokyo Girl Geek Dinners #5 2013/7/5
世界を描く Drawing the world
世界を描く Drawing the world
ごきげんRails
ごきげんRails
Smell in Rails Apps (in Sapporo RubyKaigi03)
Smell in Rails Apps (in Sapporo RubyKaigi03)
The Basis of Making DSL with Ruby
The Basis of Making DSL with Ruby
Sub Resources Rails Plug-in
Sub Resources Rails Plug-in
Raspbilly
Raspbilly
Shimane2008
Shimane2008
Ruby on Rails 入門
Ruby on Rails 入門
image_upload Plugin 2007/12/7
image_upload Plugin 2007/12/7
Ruby on Rails ステップアップ講座 - 大場寧子
Ruby on Rails ステップアップ講座 - 大場寧子
Ruby on Rails 中級者を目指して - 大場寧子
Ruby on Rails 中級者を目指して - 大場寧子
Bookscope 2007 09 07
Bookscope 2007 09 07
Dernier
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
Dernier
(9)
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
QCon2009 Tokyo - Ruby on Railsで変わるエンタープライズ開発の現場
1.
Ruby on Railsで変わる
エンタープライズ 開発の現場 株式会社万葉 大場寧子 2009.4.9 QCon Tokyo 2009
2.
Ruby on Rails ✓知っている ✓
使ったことがある ✓ 自社システム ✓ 受託開発案件
3.
今日のテーマ
Railsを エンタープライズで 普通に使う
4.
Railsの採用 •本当に使える? • メリット • リスク •
成功させるコツ
5.
自己紹介 •大場寧子 • Award on
Rails 2006 大賞 •株式会社万葉
6.
小槌 アカウント間で連携する
Web家計簿
7.
Rails歴 •2006∼2009 • 15人くらいまでのチー ムで開発 • SNS、旅行、EC、業務 系など
8.
逆引きクイック リファレンス
• RoR開発の実践逆引き辞典 • 毎日コミュニケーションズ • 532p •3675円
9.
2つの視点 •経営者 • プログラマ
10.
ビジネス寄り •JavaからRubyへ • 元々軽量言語が好き だったわけではない
11.
Railsは本当に 使える?
12.
プログラマの主張 Rubyは 楽しい
13.
警戒される 楽しい = 怪しい
14.
リスク
15.
リスク •Ruby大丈夫? • エンジニア確保? • 楽しいだけじゃ困る
16.
楽しさとリスク • 楽しくない言語Xに 関するリスク • 楽しい言語Yに関す るリスク
17.
楽しさとリスクは あまり関係ない!
18.
楽しさの前に •楽しさは結果である • 結果には理由がある
19.
理由は つながっている
20.
経営者がRailsを 使う3つの理由
21.
早いリリース •約束されている • 期待できる
22.
早いリリースの実現度 スキル
& 成功 ノウハウ 失敗 システムの規模・複雑さ
23.
早いリリースが 期待できる理由 •コード量が少ない •
コンパイルを待たない
24.
コードが少ない •Rubyの特徴 • 人間志向 • 型宣言なし
25.
Rubyは柔軟 •壁を迂回しない • 本質を書くだけ
26.
ある種の言語
27.
悲観的 性悪説 高い堅牢な壁
28.
Rubyの風景
29.
楽観的 性善説 自由
30.
Railsは 少ないコードで 書ける
31.
Railsとコード量 •豊富な機能 • 規約の活用 • DRY
32.
DRY •Don t Repeat Yourself • 同じことをあちこち に書かない
33.
Ruby
Rails • 打鍵数が少ない • 把握すべきコードの絶 対的文字数が少ない • 時間的に有利!
34.
コンパイルを
待たない • 書いたコードがそ のまま実行される •すぐ確認できる
35.
コンパイルを 待つのは辛い •思考の中断 • 待ち時間にほかのことを 始める
36.
集中がとぎれる •
フロー状態 • 中断されると、再開 に15分かかる Tom DeMarco & Timothy Lister Peopleware - 2nd Edition Productive Projects and Teams
37.
Rubyなら •最小限のコードで • 素早く確認しながら • 動くものが早く出来 上がる
38.
ビジネス価値 •すばやく立ち上げる • プロトタイピング
39.
安く開発
40.
本当に? •
ある程度YES
41.
安く開発の成功度 スキル
& 成功 ノウハウ 失敗 システムの規模・複雑さ
42.
少人数での開発
少人数でも 開発体制、手順と Railsの組み合わせで 大規模開発に匹敵できる
43.
誤解 Javaで作るのと同じように Rubyで作ったら安くなる
44.
安さの源 Ruby、Railsの生産性 Railsのコストパフォーマンスを追求
プログラマが楽しい 単価 ※注)脳内イメージです
45.
Railsの生産性は、 ある種の領域で高い
46.
イメージ Railsの恩恵
コスト よくある要件 完璧さ
47.
変更に強い
48.
変更に強いことの ビジネス価値 •ニーズへの素早い対応 •
小さく始めて育てる • システムの寿命を長く
49.
変更に強い理由 •Ruby • Rails • 文化
50.
Ruby • 変更を阻害する壁が 低い •
読みやすく書ける
51.
Rails •
DRY • どこに何が書いてある べきか決まっている • DBの管理がしやすい
52.
RDBのくびき からの解放
53.
文化 •変更を嫌がらない • どんどん変える • 進化が早い
54.
ただし 特性を活かすか 殺すかで 結果が変わる
55.
ほかのメリット •環境構築が簡単 • エンジニアが育つ • カスタマイズできる •
複雑なものを作るのに向く
56.
環境構築が簡単 •フルスタック • DBツール、テストの 仕組み、ログ、国際化 etc
57.
これだけ > rails MyApp
58.
エンジニアが育つ
Railsには 開発に関して良い とされる プラクティスが 詰め込まれている
59.
Railsを学ぶと 良いとされている 開発の考え方を 同時に学べる
60.
エッセンスの例 •MVC • DRY, CoC •
O/R Mapping • TDD, BDD
61.
カスタマイズ フレームワークに
不満があれば 自分でカスタマイズ
62.
複雑なものを 作るのに向く
63.
軽量言語の 一般的イメージ •手軽 • 簡単なもの向き • 複雑なものは無理
64.
Rubyは •オブジェクト指向 • 構造化しやすい • 複雑化に耐える
65.
イメージ コスト
複雑さ
66.
メリットの1つ •
プログラマが楽しい
67.
ポール・グレアム 素晴らしい仕事をするには、それをするのに 無理をする必要がないほどに好きなことを何 か見つければいいからだ。
「How to Do What You Love - 好きなことをやるには」 http://www.naochan.com/deprecated/2006/01/19/
68.
情熱
69.
Rails のリスク
70.
Railsのリスク •高負荷 • 可用性 • 速度
71.
工夫できる •分散 • shared-nothing 方式
72.
COOKPAD
73.
頻繁な バージョン アップ
74.
ついて行く? •作業が発生 • 新しい不具合 • 知識が固定化しない
75.
困る点 • 日本語の書籍や情報 が追いつかない • プラグインが死亡する リスク
76.
エンジニアの 調達
77.
認定試験 •Ruby技術者認定試験 • 2007年10月に開始
78.
Rails活用のツボ
79.
取捨選択 •80%達成で満足する • レールに乗る • こだわりは追求する
80.
戦略的な選択 Railsの恩恵
コスト よくある要件 完璧さ
81.
開発手法 •
アジャイル • リズミカルに積み上 げる • テスト駆動開発
82.
レイヤーで 担当者を分けない
83.
レイヤーで分けると •設計する人 •実装する人 •ビジネスロジックを書く人 •画面まわりを書く人 •テストする人
84.
せっかく Railsなのに
85.
Railsでは •設計と実装が地続き • 行ったり来たりする • それが効率的
86.
レイヤーごとに 分断するのは
大きなロス
87.
どうするか •
機能で分担 • 全員、設計からテスト まで担当 • すべて他人と共有
88.
開発体制の例 •ペアで開発する • 4人くらいまでを1ユ ニットとして、ユニット を増やす •担当を固定化しない
89.
文化 •良い名前をつける • コードをDRYにする • 多様性
90.
名前づけ •時間をかけてよい • 皆で決める • もっといい名前が あったら変える
91.
DRY •日常的に目指す • 2回目が重要
92.
多様性 • 強制はRubyの柔軟 性・楽しさを殺す • 方向を決め、やり方 には多様性を持たせる
93.
変更しやすくする •DRY • 名前 • 適切なところに書く •
シンプルなほうを選ぶ
94.
変更しやすくする •適切な単体テスト • 変更を歓迎する文化 • git,
SVN等を使う
95.
変更しやすくする •リリース工程の自動化 • 継続的インテグレー ション •
CruiseControl
96.
リスクへの 目配り
97.
パフォーマンス •セッションの使い方 • キャッシュを意識する • ActiveRecord •
分散
98.
情報の入手 •書籍 • インターネット • 英語で調べる •
コミュニティ参加
99.
バージョンアップ ついていく
100.
バージョンアップ •速くなる • コードが少なくなる • 最新の技術 •
最新の考え方
101.
ついていかないと •サポートされない • 新しいRailsやプラグイ ンの生産性が得られない •技術力の相対的な低下
102.
問題は • バージョンアップすべ きか? • バージョンアップす るためにどうするか?
103.
準備する •
合意を作っておく • バージョンアップ作 業を計画にいれておく • テストを書いておく
104.
覚悟する • いざとなったらRails のコードを追う
105.
まとめ • Ruby、Railsを企業で 活用するには •
新しい考え方、スタイル • 始まっています
Notes de l'éditeur
捕捉すると、Railsでは後で述べるように少人数で開発することが多いので、15人というのはRailsを使うプロジェクトのなかでは大きいほうです。
エンジニアが楽しいということには、お客さんを喜ばせることができるという点が含まれている 経営者にとってもいいこと そういう具合に、エンジニアが楽しいだけという話ではなくて いろいろつながっている
リリースが早い 安く開発できる 変更につよい
型宣言なしは一例 型を宣言するタイプの言語では、これからこの変数を文字列として使いますとか、定義してあげる必要があるし、型を変換することに意識をつかわないといけないけれどそのあたりをショートカットすることができる。
逆に、コードを増やす要因として、堅い言語では、仕組みが堅固で、仕組みに沿った お作法でいろいろ書かないといけないということがある。
Ruby もそうですが、Railsだとさらに
DRYについては次に詳しく
1時間に4回、15分おきにしたとして、1日32回 1回2分でも1時間使う計算になる
10年前に出た、プロジェクトの成功・失敗を人間の側の要因に光をあてて分析した本
安さの一つの理由として、少人数で開発するということがあります。 Railsでは少人数で開発することが多い。 それは、大人数に耐えられないというよりは、 少人数でもうまくやれば大規模開発に匹敵するもの(Webアプリケーションという分野になるけど)が作れるから
Railsそのものだけじゃなくて 楽しいだけじゃなくて Railsの生産性が生きるようなWhatの選択 作るアプリをいかにレールに載せるか
Railsのコストパフォーマンスを追求するというのはどういうことかというと
これを頭に入れて、作るアプリをレールに載せれば安く作ることに成功する
「全部盛り込んでしまわないと後から変更は大変だ」という意識がある これは後から変更するのが実際に大変なことがあるから しかし、変更できるならその考えを変えることができる システムの寿命が長くなればその分、総合的にコストを抑えることができる
柔軟 読みやすい = DSL
ここで半分 17:25
だから、進化がとても早い。Railsはホット。
やわらかくかみくだく Convention over Configuration 明示的な設定がないときは規約を使う
ある程度Rubyが読み書きできればRailsの動作を変更することは可能 実は、フレームワークの制約で何かができなくなるといったリスクはとても低い
楽しいということは、生産性があがり、良い仕事ができるということ
情熱をもって仕事ができるのはとてもいいこと
月間2.8億PV(2008年7月リニューアル)
感覚的にはこの2年くらいで増えてきている気がするが エンジニアが調達しにくいというのは依然あるとおもう Javaエンジニアを育てるとしたらすぐ書き始め、3ヶ月でほどほど、半年くらいで一人前かな 社内アプリなど育てる環境があるといい
例えばこだわりのU/Iとか どうしてもPDF生成が必要だとか
密結合 テストとプロダクトコードの間でもいろいろ関連がある
新しい考え方として、 ・Railsのレールに載せてアプリケーションを作る ・変更に強くしたり、バージョンアップについていったり ・名前大事、多様性 ・実際にRailsを使っている企業の現場ではこういうことが当たり前になってきている A)技術者としての夢 - すべてがDRYになって、やりたいことがいっぱいできるようになる    煩わしい機械的作業から解放される    でも花に水やるとか、やりたいことはやってかまわないけど B)Railsは普通にとても使える技術だし、どのくらい使うにせよ、体験して損のないものだと思います。RubyやRailsはコミュニティが活発で変化が早くホットなので、興味のある方はぜひいろいろなコミュティ活動に参加されるとよいと思います。
Télécharger maintenant