Enviar búsqueda
Cargar
怖いRails
•
0 recomendaciones
•
1,344 vistas
Yutaka Kinjyo
Seguir
社内勉強会用
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 19
Descargar ahora
Descargar para leer sin conexión
Recomendados
Elixir Meetup #1 Loggerの構造と拡張
Elixir Meetup #1 Loggerの構造と拡張
Sugawara Genki
Cryogenでサイトつくろーじぇん
Cryogenでサイトつくろーじぇん
Kazuhiro Hara
Fission で 始める Containerless Kubernetes #serverlesstokyo
Fission で 始める Containerless Kubernetes #serverlesstokyo
y_taka_23
Gitを使ってみませんか
Gitを使ってみませんか
Atsuhiro Takiguchi
Node予備校 vol.1 名古屋
Node予備校 vol.1 名古屋
Mori Shingo
CMS for Cloud by Ruby
CMS for Cloud by Ruby
Masaki Komagata
Re-frame and A-Frame
Re-frame and A-Frame
Kazuhiro Hara
AWSをコードで定義する
AWSをコードで定義する
Sugawara Genki
Recomendados
Elixir Meetup #1 Loggerの構造と拡張
Elixir Meetup #1 Loggerの構造と拡張
Sugawara Genki
Cryogenでサイトつくろーじぇん
Cryogenでサイトつくろーじぇん
Kazuhiro Hara
Fission で 始める Containerless Kubernetes #serverlesstokyo
Fission で 始める Containerless Kubernetes #serverlesstokyo
y_taka_23
Gitを使ってみませんか
Gitを使ってみませんか
Atsuhiro Takiguchi
Node予備校 vol.1 名古屋
Node予備校 vol.1 名古屋
Mori Shingo
CMS for Cloud by Ruby
CMS for Cloud by Ruby
Masaki Komagata
Re-frame and A-Frame
Re-frame and A-Frame
Kazuhiro Hara
AWSをコードで定義する
AWSをコードで定義する
Sugawara Genki
How Smalltalker Works
How Smalltalker Works
Sho Yoshida
Clojure の各種React系ラッパーライブラリのサーバーサイドレンダリングの現状について
Clojure の各種React系ラッパーライブラリのサーバーサイドレンダリングの現状について
Kazuhiro Hara
Docker+CoreOS+GCEで自動スケール分散レイトレ
Docker+CoreOS+GCEで自動スケール分散レイトレ
peryaudo
serverspecを使用したサーバ設定テストの実例
serverspecを使用したサーバ設定テストの実例
Koichi Shimozono
Sledge recently in Yokohama.pm Aug, 2008
Sledge recently in Yokohama.pm Aug, 2008
Yoshiki Kurihara
Gaej Explorer
Gaej Explorer
katsu.taira
Leiningen超速入門
Leiningen超速入門
Kiyotaka Kunihira
AWS SDK for Smalltalk
AWS SDK for Smalltalk
Sho Yoshida
Gws 20141024 gradle_intro
Gws 20141024 gradle_intro
Nobuhiro Sue
Ruby on Rails3 Tutorial Chapter3
Ruby on Rails3 Tutorial Chapter3
Sea Mountain
入門ClojureScript
入門ClojureScript
sohta
OCP Meetup Tokyo #05 ECK on OCP
OCP Meetup Tokyo #05 ECK on OCP
Tetsuya Sodo
MackerelAPI使ってみた
MackerelAPI使ってみた
Shugo Numano
OSSから学ぶSwift実践テクニック
OSSから学ぶSwift実践テクニック
庸介 高橋
AlibabaCloudではじめるKubernetes
AlibabaCloudではじめるKubernetes
Shinya Mori (@mosuke5)
Retina対応 CSSスプライトを自動化しよう sprity版(東区フロントエンド勉強会 2015年 第2回) 補足資料
Retina対応 CSSスプライトを自動化しよう sprity版(東区フロントエンド勉強会 2015年 第2回) 補足資料
Toshimichi Suekane
Scripting Layer for Android + Perl
Scripting Layer for Android + Perl
Naoya Ito
Ruby on Rails3 Tutorial Chapter2
Ruby on Rails3 Tutorial Chapter2
Sea Mountain
react_rails
react_rails
Shigeru Kondoh
OpenShift from Easy way to Hard ? Way
OpenShift from Easy way to Hard ? Way
ロフト くん
Railsの開発環境作るぞ
Railsの開発環境作るぞ
Yoichi Toyota
成長を加速する minne の技術基盤戦略
成長を加速する minne の技術基盤戦略
Hiroshi SHIBATA
Más contenido relacionado
La actualidad más candente
How Smalltalker Works
How Smalltalker Works
Sho Yoshida
Clojure の各種React系ラッパーライブラリのサーバーサイドレンダリングの現状について
Clojure の各種React系ラッパーライブラリのサーバーサイドレンダリングの現状について
Kazuhiro Hara
Docker+CoreOS+GCEで自動スケール分散レイトレ
Docker+CoreOS+GCEで自動スケール分散レイトレ
peryaudo
serverspecを使用したサーバ設定テストの実例
serverspecを使用したサーバ設定テストの実例
Koichi Shimozono
Sledge recently in Yokohama.pm Aug, 2008
Sledge recently in Yokohama.pm Aug, 2008
Yoshiki Kurihara
Gaej Explorer
Gaej Explorer
katsu.taira
Leiningen超速入門
Leiningen超速入門
Kiyotaka Kunihira
AWS SDK for Smalltalk
AWS SDK for Smalltalk
Sho Yoshida
Gws 20141024 gradle_intro
Gws 20141024 gradle_intro
Nobuhiro Sue
Ruby on Rails3 Tutorial Chapter3
Ruby on Rails3 Tutorial Chapter3
Sea Mountain
入門ClojureScript
入門ClojureScript
sohta
OCP Meetup Tokyo #05 ECK on OCP
OCP Meetup Tokyo #05 ECK on OCP
Tetsuya Sodo
MackerelAPI使ってみた
MackerelAPI使ってみた
Shugo Numano
OSSから学ぶSwift実践テクニック
OSSから学ぶSwift実践テクニック
庸介 高橋
AlibabaCloudではじめるKubernetes
AlibabaCloudではじめるKubernetes
Shinya Mori (@mosuke5)
Retina対応 CSSスプライトを自動化しよう sprity版(東区フロントエンド勉強会 2015年 第2回) 補足資料
Retina対応 CSSスプライトを自動化しよう sprity版(東区フロントエンド勉強会 2015年 第2回) 補足資料
Toshimichi Suekane
Scripting Layer for Android + Perl
Scripting Layer for Android + Perl
Naoya Ito
Ruby on Rails3 Tutorial Chapter2
Ruby on Rails3 Tutorial Chapter2
Sea Mountain
react_rails
react_rails
Shigeru Kondoh
OpenShift from Easy way to Hard ? Way
OpenShift from Easy way to Hard ? Way
ロフト くん
La actualidad más candente
(20)
How Smalltalker Works
How Smalltalker Works
Clojure の各種React系ラッパーライブラリのサーバーサイドレンダリングの現状について
Clojure の各種React系ラッパーライブラリのサーバーサイドレンダリングの現状について
Docker+CoreOS+GCEで自動スケール分散レイトレ
Docker+CoreOS+GCEで自動スケール分散レイトレ
serverspecを使用したサーバ設定テストの実例
serverspecを使用したサーバ設定テストの実例
Sledge recently in Yokohama.pm Aug, 2008
Sledge recently in Yokohama.pm Aug, 2008
Gaej Explorer
Gaej Explorer
Leiningen超速入門
Leiningen超速入門
AWS SDK for Smalltalk
AWS SDK for Smalltalk
Gws 20141024 gradle_intro
Gws 20141024 gradle_intro
Ruby on Rails3 Tutorial Chapter3
Ruby on Rails3 Tutorial Chapter3
入門ClojureScript
入門ClojureScript
OCP Meetup Tokyo #05 ECK on OCP
OCP Meetup Tokyo #05 ECK on OCP
MackerelAPI使ってみた
MackerelAPI使ってみた
OSSから学ぶSwift実践テクニック
OSSから学ぶSwift実践テクニック
AlibabaCloudではじめるKubernetes
AlibabaCloudではじめるKubernetes
Retina対応 CSSスプライトを自動化しよう sprity版(東区フロントエンド勉強会 2015年 第2回) 補足資料
Retina対応 CSSスプライトを自動化しよう sprity版(東区フロントエンド勉強会 2015年 第2回) 補足資料
Scripting Layer for Android + Perl
Scripting Layer for Android + Perl
Ruby on Rails3 Tutorial Chapter2
Ruby on Rails3 Tutorial Chapter2
react_rails
react_rails
OpenShift from Easy way to Hard ? Way
OpenShift from Easy way to Hard ? Way
Similar a 怖いRails
Railsの開発環境作るぞ
Railsの開発環境作るぞ
Yoichi Toyota
成長を加速する minne の技術基盤戦略
成長を加速する minne の技術基盤戦略
Hiroshi SHIBATA
Sinatra and heroku for mac
Sinatra and heroku for mac
Naoyuki Mitsuboshi
はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入
Yu Nobuoka
恋に落ちるデプロイツール
恋に落ちるデプロイツール
totty jp
PlayFramework 2.0 Javaと WebSocketでつくる リアルタイムMVC Webアプリケーション
PlayFramework 2.0 Javaと WebSocketでつくる リアルタイムMVC Webアプリケーション
Kazuhiro Hara
Appsody でnodejsのアプリを立ち上げよう!
Appsody でnodejsのアプリを立ち上げよう!
Daisuke Hiraoka
Rails3.1rc4を試してみた
Rails3.1rc4を試してみた
Takahiro Hidaka
CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜
CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜
Masaya Aoyama
パフォーマンス計測Ciサービスを作って得た知見を共有したい
パフォーマンス計測Ciサービスを作って得た知見を共有したい
zaru sakuraba
start Heroku
start Heroku
Hazuki Wakabayashi
Play framework 2.0のおすすめと1.2からのアップグレード
Play framework 2.0のおすすめと1.2からのアップグレード
Kazuhiro Hara
Couch Db勉強会0623 by yssk22
Couch Db勉強会0623 by yssk22
Yohei Sasaki
普通のRailsアプリをdockerで本番運用する知見
普通のRailsアプリをdockerで本番運用する知見
zaru sakuraba
OpenShiftでJBoss EAP構築
OpenShiftでJBoss EAP構築
Daein Park
Inside mobage platform
Inside mobage platform
Toru Yamaguchi
ngx_small_lightで動的サムネイル生成 #yapcasia2012
ngx_small_lightで動的サムネイル生成 #yapcasia2012
Tatsuhiko Kubo
HashiCorpのNomadを使ったコンテナのスケジューリング手法
HashiCorpのNomadを使ったコンテナのスケジューリング手法
Masahito Zembutsu
3分間 開発環境クッキング 2012.07 #pyfes
3分間 開発環境クッキング 2012.07 #pyfes
Takeshi Komiya
GitLab + Dokku で作る CI/CD 環境
GitLab + Dokku で作る CI/CD 環境
Kazuhiro Nishiyama
Similar a 怖いRails
(20)
Railsの開発環境作るぞ
Railsの開発環境作るぞ
成長を加速する minne の技術基盤戦略
成長を加速する minne の技術基盤戦略
Sinatra and heroku for mac
Sinatra and heroku for mac
はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入
恋に落ちるデプロイツール
恋に落ちるデプロイツール
PlayFramework 2.0 Javaと WebSocketでつくる リアルタイムMVC Webアプリケーション
PlayFramework 2.0 Javaと WebSocketでつくる リアルタイムMVC Webアプリケーション
Appsody でnodejsのアプリを立ち上げよう!
Appsody でnodejsのアプリを立ち上げよう!
Rails3.1rc4を試してみた
Rails3.1rc4を試してみた
CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜
CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜
パフォーマンス計測Ciサービスを作って得た知見を共有したい
パフォーマンス計測Ciサービスを作って得た知見を共有したい
start Heroku
start Heroku
Play framework 2.0のおすすめと1.2からのアップグレード
Play framework 2.0のおすすめと1.2からのアップグレード
Couch Db勉強会0623 by yssk22
Couch Db勉強会0623 by yssk22
普通のRailsアプリをdockerで本番運用する知見
普通のRailsアプリをdockerで本番運用する知見
OpenShiftでJBoss EAP構築
OpenShiftでJBoss EAP構築
Inside mobage platform
Inside mobage platform
ngx_small_lightで動的サムネイル生成 #yapcasia2012
ngx_small_lightで動的サムネイル生成 #yapcasia2012
HashiCorpのNomadを使ったコンテナのスケジューリング手法
HashiCorpのNomadを使ったコンテナのスケジューリング手法
3分間 開発環境クッキング 2012.07 #pyfes
3分間 開発環境クッキング 2012.07 #pyfes
GitLab + Dokku で作る CI/CD 環境
GitLab + Dokku で作る CI/CD 環境
Más de Yutaka Kinjyo
Live
Live
Yutaka Kinjyo
一度死んだ話
一度死んだ話
Yutaka Kinjyo
コーディング入門以前
コーディング入門以前
Yutaka Kinjyo
Deepsmarts
Deepsmarts
Yutaka Kinjyo
会社に Github導入した話
会社に Github導入した話
Yutaka Kinjyo
The dankai
The dankai
Yutaka Kinjyo
IeLt2014
IeLt2014
Yutaka Kinjyo
Junit intro
Junit intro
Yutaka Kinjyo
ちょっと怖くなくったRails
ちょっと怖くなくったRails
Yutaka Kinjyo
Rest is 何
Rest is 何
Yutaka Kinjyo
コンテキストと文化
コンテキストと文化
Yutaka Kinjyo
開発チームのためのコミュニケーションとコンテキストの作り方
開発チームのためのコミュニケーションとコンテキストの作り方
Yutaka Kinjyo
Ie lt
Ie lt
Yutaka Kinjyo
Más de Yutaka Kinjyo
(13)
Live
Live
一度死んだ話
一度死んだ話
コーディング入門以前
コーディング入門以前
Deepsmarts
Deepsmarts
会社に Github導入した話
会社に Github導入した話
The dankai
The dankai
IeLt2014
IeLt2014
Junit intro
Junit intro
ちょっと怖くなくったRails
ちょっと怖くなくったRails
Rest is 何
Rest is 何
コンテキストと文化
コンテキストと文化
開発チームのためのコミュニケーションとコンテキストの作り方
開発チームのためのコミュニケーションとコンテキストの作り方
Ie lt
Ie lt
怖いRails
1.
怖いRails 株式会社OCC Yutaka Kinjo
2.
motivation GitHub の Contritions
のカレンダー好き 埋めたくなる 作ってみたい
3.
の規約怖い Rails は規約が定められている 規約に沿うことで高速な開発ができる 見えない規約に怯える日々が始まる
4.
とりあえず rails new $
rails new acscore 何はともあれこのコマンド 開発に必要な一式が生成される この状態で Github にpush この状態で heroku にpush heroku に deploy するときは production の db は pg にする
5.
とりあずdevise install $ gem
‘devise’ $ bundle install $ rails g devise install 間違ってinstallモデルが生成される(T_T) $ rails g devise:install こっちが正解 config/initialize/deviser.b config/locales/devise.en.yml
6.
devise 続き $ rails
g devise user user model が生成 $ rake db:migrate devise.rb に secret key を設定 ENV[‘DEVISE_SECRET_KEY’] heroku 側に secret key を設定 $ heroku config:set DEVISE_SECRET_KEY=
7.
user に紐づくScore user score score score score
8.
scaffold しちゃうよね $ rails
g scaffold Score user_id:integer view/model/controller が生成 migration ファイルもできる 他にもいろいろ生成される怖い! $ rake db:migrate でテーブル生成
9.
scaffold しちゃうよね $ rails
g scaffold Score user_id:integer view/model/controller が生成 migration ファイルもできる 他にもいろいろ生成される怖い! $ rake db:migrate でテーブル生成 user_id が規約 model名_id
10.
Relation user model has_many :scores score
model belongs_to :user 関係性を Rails に教えてあげる あとは カラムに持っているuser_id で紐付く current_user.scores なにそれ怖い!
11.
ここから
12.
home page を作りたい $
rails g controller home index home という controller と views/home/index.html.erb home controller before_filter :authenticate_user! 認証していないアクセスは飛ばされる これは別に怖くない!
13.
結果から これができた http://pure-eyrie-5569.herokuapp.com/ https://github.com/yutakakinjyo/acscore
14.
結果から いや、こうしたい... まあ、おいおいね
15.
MVC怖い home controller でやってること 現在の時刻から一ヶ月前を取得 一ヶ月前から現在までの日数を計算 一日ずつ走査してScoreの日付と同様なら+1する スコアが一定以上なら色をlightgreenにする 最終的に日付と色を
view に引き渡す
16.
MVC怖い home#index view でやってること controller
から渡ってきた配列の数だけtableの列 を生成し、bgcolor を設定する score model がやってること なし どこにどうあるべき?
17.
MVC怖い score model 日数とスコアの配列を返すべき? home#index view 必須の配列をスコアから色を計算するべき? controller 引き渡すだけ?
18.
まとめ 目にみえない規約に怯える毎日 もう書いてさっさと失敗したほうが良さそう
19.
次回 リファクタしてきます!
Descargar ahora