Submit Search
Upload
第7回 初心者向け Ruby on Rails勉強会 in 門前仲町
•
Download as PPTX, PDF
•
0 likes
•
70 views
剛
剛 羽根
Follow
第7回 初心者向け Ruby on Rails勉強会 in 門前仲町
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 19
Download now
Recommended
~Dockerfileの開発を劇的に楽にする~ Dockerfile開発環境 EDGE
~Dockerfileの開発を劇的に楽にする~ Dockerfile開発環境 EDGE
辰徳 斎藤
Japan Container Days 18'04 Meetupで発表した内容となります。
JAWSUG版 PostgreSQL on Amazon EC2の可能性
JAWSUG版 PostgreSQL on Amazon EC2の可能性
Serverworks Co.,Ltd.
ZappaでDBもパッケージしたサーバーレスAPIを構築してみた
ZappaでDBもパッケージしたサーバーレスAPIを構築してみた
Yasunori Kirimoto
PyCon mini Sapporo 2019 発表資料
Crafting Rails4 Applications読み回 1. Creating Our Own Renderer
Crafting Rails4 Applications読み回 1. Creating Our Own Renderer
Masato Mori
一部有志で行ったCrafting Rails4 Applicationsの読み回資料です
Capistrano
Capistrano
Yasuharu Fukuda
勉強会で使ったやつ
社内勉強会 - chef
社内勉強会 - chef
Nemoto Yusuke
社内勉強会用スライド Chefとは? Chefの時代たる所以 Chefの超ざっくり概要 ChefのレシピをCI ChefをCloud上で
kubetnetes etc.. & Rancher2.0 Technical Preview -import BLUMIX K8S Clusters-
kubetnetes etc.. & Rancher2.0 Technical Preview -import BLUMIX K8S Clusters-
cyberblack28 Ichikawa
IBM Cloud 冬の大勉強会 2017 資料
IPv6 Hackathon in 新潟
IPv6 Hackathon in 新潟
hayajo Imai
Recommended
~Dockerfileの開発を劇的に楽にする~ Dockerfile開発環境 EDGE
~Dockerfileの開発を劇的に楽にする~ Dockerfile開発環境 EDGE
辰徳 斎藤
Japan Container Days 18'04 Meetupで発表した内容となります。
JAWSUG版 PostgreSQL on Amazon EC2の可能性
JAWSUG版 PostgreSQL on Amazon EC2の可能性
Serverworks Co.,Ltd.
ZappaでDBもパッケージしたサーバーレスAPIを構築してみた
ZappaでDBもパッケージしたサーバーレスAPIを構築してみた
Yasunori Kirimoto
PyCon mini Sapporo 2019 発表資料
Crafting Rails4 Applications読み回 1. Creating Our Own Renderer
Crafting Rails4 Applications読み回 1. Creating Our Own Renderer
Masato Mori
一部有志で行ったCrafting Rails4 Applicationsの読み回資料です
Capistrano
Capistrano
Yasuharu Fukuda
勉強会で使ったやつ
社内勉強会 - chef
社内勉強会 - chef
Nemoto Yusuke
社内勉強会用スライド Chefとは? Chefの時代たる所以 Chefの超ざっくり概要 ChefのレシピをCI ChefをCloud上で
kubetnetes etc.. & Rancher2.0 Technical Preview -import BLUMIX K8S Clusters-
kubetnetes etc.. & Rancher2.0 Technical Preview -import BLUMIX K8S Clusters-
cyberblack28 Ichikawa
IBM Cloud 冬の大勉強会 2017 資料
IPv6 Hackathon in 新潟
IPv6 Hackathon in 新潟
hayajo Imai
OpenCenterによるOpenStack自動構築
OpenCenterによるOpenStack自動構築
guchi_hiro
CentOSでつくる神Plesk
CentOSでつくる神Plesk
Yukihiko SAWANOBORI
Parallels Pleskの元々の利便性に加えて、最新OSSアプリケーションが動作するプラットフォームを簡単に保守できるように作ってみる
Railsの運用について
Railsの運用について
Yuuki Namikawa
RKE + Rancher 2.0
RKE + Rancher 2.0
cyberblack28 Ichikawa
Rancher Night in Ebisu 資料
Symfony Dump Server のご紹介
Symfony Dump Server のご紹介
知之 朝枝
Laravel 5.7 で導入される Symfony Dump Server について
Herokuチュートリアル
Herokuチュートリアル
Shigeharu Matsumoto
herokuので簡易デプロイ手順
Kubernetes etc.. & rancher2.0 technical preview
Kubernetes etc.. & rancher2.0 technical preview
cyberblack28 Ichikawa
Rancher Meetup Tokyo 10
nginxのログを非スケーラブルに省メモリな方法で蓄積する
nginxのログを非スケーラブルに省メモリな方法で蓄積する
Atsushi Hayakawa
nginxのログを非スケーラブルに省メモリな方法で蓄積する
Appsody でnodejsのアプリを立ち上げよう!
Appsody でnodejsのアプリを立ち上げよう!
Daisuke Hiraoka
Appsodyを使ってnodejsのアプリケーションを立ち上げます。 従来の環境にミドルウェアをインストールしてnodejsのアプリを立ち上げる場合とどんな違いがあるのでしょうか?
はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入
Yu Nobuoka
2015 年 1 月 11 日に開催された 「Jenkins ユーザ・カンファレンス 2015 東京」 での発表資料です。
Sinatra and heroku for mac
Sinatra and heroku for mac
Naoyuki Mitsuboshi
プログラマーズカフェにてプレゼンした資料です。 超初心者向けにMac (Lion)でRubyのフレームワークSinatraを使い、Heroku上でデプロイするまでの簡単な手順です。
20230128.pptx
20230128.pptx
ssuserdad311
Linuxのお話とdockerでの環境構築
環境構築自動化ツールのご紹介
環境構築自動化ツールのご紹介
Etsuji Nakai
Dockerfileを改善するためのBest Practice 2019年版
Dockerfileを改善するためのBest Practice 2019年版
Masahito Zembutsu
2019年5月24日(金)の発表資料をベースに解説等を加えたバージョンです。 Docker Meetup Kansai #3 https://dockerkansai.connpass.com/event/129089/
itamaeで一撃サーバーProvisioning
itamaeで一撃サーバーProvisioning
Yuto Ogi
Hamamatsu.rb#58のLT
成長を加速する minne の技術基盤戦略
成長を加速する minne の技術基盤戦略
Hiroshi SHIBATA
変化するサービスとチームを支える
Apache CloudStack Documentation
Apache CloudStack Documentation
Kimihiko Kitase
Azure DevOps - ALGYAN Oct 2022.pdf
Azure DevOps - ALGYAN Oct 2022.pdf
YasuhiroHanda2
2022/10/31 【オンライン】エッジAI入門&活用シリーズ#3『AzureDevOps/GitHubでCI/CD』編 https://algyan.connpass.com/event/261938/
はじめての Elastic Beanstalk
はじめての Elastic Beanstalk
Amazon Web Services Japan
Dockerハンズオン
Dockerハンズオン
Kazuyuki Mori
Play framework 2.0のちょっとした紹介
Play framework 2.0のちょっとした紹介
Ryo RKTM
Play! Framework 2.0の非常に簡単な紹介。 ルーティングとコントローラとビューをほんの少しだけ記載。
Nseg20120929
Nseg20120929
hiro345
More Related Content
What's hot
OpenCenterによるOpenStack自動構築
OpenCenterによるOpenStack自動構築
guchi_hiro
CentOSでつくる神Plesk
CentOSでつくる神Plesk
Yukihiko SAWANOBORI
Parallels Pleskの元々の利便性に加えて、最新OSSアプリケーションが動作するプラットフォームを簡単に保守できるように作ってみる
Railsの運用について
Railsの運用について
Yuuki Namikawa
RKE + Rancher 2.0
RKE + Rancher 2.0
cyberblack28 Ichikawa
Rancher Night in Ebisu 資料
Symfony Dump Server のご紹介
Symfony Dump Server のご紹介
知之 朝枝
Laravel 5.7 で導入される Symfony Dump Server について
Herokuチュートリアル
Herokuチュートリアル
Shigeharu Matsumoto
herokuので簡易デプロイ手順
Kubernetes etc.. & rancher2.0 technical preview
Kubernetes etc.. & rancher2.0 technical preview
cyberblack28 Ichikawa
Rancher Meetup Tokyo 10
nginxのログを非スケーラブルに省メモリな方法で蓄積する
nginxのログを非スケーラブルに省メモリな方法で蓄積する
Atsushi Hayakawa
nginxのログを非スケーラブルに省メモリな方法で蓄積する
What's hot
(8)
OpenCenterによるOpenStack自動構築
OpenCenterによるOpenStack自動構築
CentOSでつくる神Plesk
CentOSでつくる神Plesk
Railsの運用について
Railsの運用について
RKE + Rancher 2.0
RKE + Rancher 2.0
Symfony Dump Server のご紹介
Symfony Dump Server のご紹介
Herokuチュートリアル
Herokuチュートリアル
Kubernetes etc.. & rancher2.0 technical preview
Kubernetes etc.. & rancher2.0 technical preview
nginxのログを非スケーラブルに省メモリな方法で蓄積する
nginxのログを非スケーラブルに省メモリな方法で蓄積する
Similar to 第7回 初心者向け Ruby on Rails勉強会 in 門前仲町
Appsody でnodejsのアプリを立ち上げよう!
Appsody でnodejsのアプリを立ち上げよう!
Daisuke Hiraoka
Appsodyを使ってnodejsのアプリケーションを立ち上げます。 従来の環境にミドルウェアをインストールしてnodejsのアプリを立ち上げる場合とどんな違いがあるのでしょうか?
はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入
Yu Nobuoka
2015 年 1 月 11 日に開催された 「Jenkins ユーザ・カンファレンス 2015 東京」 での発表資料です。
Sinatra and heroku for mac
Sinatra and heroku for mac
Naoyuki Mitsuboshi
プログラマーズカフェにてプレゼンした資料です。 超初心者向けにMac (Lion)でRubyのフレームワークSinatraを使い、Heroku上でデプロイするまでの簡単な手順です。
20230128.pptx
20230128.pptx
ssuserdad311
Linuxのお話とdockerでの環境構築
環境構築自動化ツールのご紹介
環境構築自動化ツールのご紹介
Etsuji Nakai
Dockerfileを改善するためのBest Practice 2019年版
Dockerfileを改善するためのBest Practice 2019年版
Masahito Zembutsu
2019年5月24日(金)の発表資料をベースに解説等を加えたバージョンです。 Docker Meetup Kansai #3 https://dockerkansai.connpass.com/event/129089/
itamaeで一撃サーバーProvisioning
itamaeで一撃サーバーProvisioning
Yuto Ogi
Hamamatsu.rb#58のLT
成長を加速する minne の技術基盤戦略
成長を加速する minne の技術基盤戦略
Hiroshi SHIBATA
変化するサービスとチームを支える
Apache CloudStack Documentation
Apache CloudStack Documentation
Kimihiko Kitase
Azure DevOps - ALGYAN Oct 2022.pdf
Azure DevOps - ALGYAN Oct 2022.pdf
YasuhiroHanda2
2022/10/31 【オンライン】エッジAI入門&活用シリーズ#3『AzureDevOps/GitHubでCI/CD』編 https://algyan.connpass.com/event/261938/
はじめての Elastic Beanstalk
はじめての Elastic Beanstalk
Amazon Web Services Japan
Dockerハンズオン
Dockerハンズオン
Kazuyuki Mori
Play framework 2.0のちょっとした紹介
Play framework 2.0のちょっとした紹介
Ryo RKTM
Play! Framework 2.0の非常に簡単な紹介。 ルーティングとコントローラとビューをほんの少しだけ記載。
Nseg20120929
Nseg20120929
hiro345
Elixir入門「第3回:Phoenix 1.3で高速webアプリ & REST APIアプリをサクッと書いてみる」
Elixir入門「第3回:Phoenix 1.3で高速webアプリ & REST APIアプリをサクッと書いてみる」
fukuoka.ex
Elixirの上で動くWebアプリケーションサーバ「Phoenix」を使って、高速なWebアプリやREST APIをサクっと書いてみます ※旧Phoenix(バージョン1.2)対応のスライドは、以下にあります https://www.slideshare.net/piacere_ex/elixir3phoenixweb-rest-api-75571536
はじめてのコンテナーDocker & Windows & Linux
はじめてのコンテナーDocker & Windows & Linux
Kazushi Kamegawa
Windows 10 Anniversary UpdateでサポートされたDockerコンテナーですが、進化して使い分けが難しくなったので、紹介します。
Wasm blazor and wasi 2
Wasm blazor and wasi 2
Takao Tetsuro
describe wasm
Capistranoで自動デプロイ
Capistranoで自動デプロイ
toyoshi
第7回Ruby東海勉強会の発表資料
Docker実践入門
Docker実践入門
hiro nemu
HachikinでDockerを使った時のまとめです。
Version管理 1
Version管理 1
hakoika-itwg
Similar to 第7回 初心者向け Ruby on Rails勉強会 in 門前仲町
(20)
Appsody でnodejsのアプリを立ち上げよう!
Appsody でnodejsのアプリを立ち上げよう!
はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入
Sinatra and heroku for mac
Sinatra and heroku for mac
20230128.pptx
20230128.pptx
環境構築自動化ツールのご紹介
環境構築自動化ツールのご紹介
Dockerfileを改善するためのBest Practice 2019年版
Dockerfileを改善するためのBest Practice 2019年版
itamaeで一撃サーバーProvisioning
itamaeで一撃サーバーProvisioning
成長を加速する minne の技術基盤戦略
成長を加速する minne の技術基盤戦略
Apache CloudStack Documentation
Apache CloudStack Documentation
Azure DevOps - ALGYAN Oct 2022.pdf
Azure DevOps - ALGYAN Oct 2022.pdf
はじめての Elastic Beanstalk
はじめての Elastic Beanstalk
Dockerハンズオン
Dockerハンズオン
Play framework 2.0のちょっとした紹介
Play framework 2.0のちょっとした紹介
Nseg20120929
Nseg20120929
Elixir入門「第3回:Phoenix 1.3で高速webアプリ & REST APIアプリをサクッと書いてみる」
Elixir入門「第3回:Phoenix 1.3で高速webアプリ & REST APIアプリをサクッと書いてみる」
はじめてのコンテナーDocker & Windows & Linux
はじめてのコンテナーDocker & Windows & Linux
Wasm blazor and wasi 2
Wasm blazor and wasi 2
Capistranoで自動デプロイ
Capistranoで自動デプロイ
Docker実践入門
Docker実践入門
Version管理 1
Version管理 1
More from 剛 羽根
第6回 初心者向け Ruby on Rails勉強会 in 門前仲町
第6回 初心者向け Ruby on Rails勉強会 in 門前仲町
剛 羽根
第6回 初心者向け Ruby on Rails勉強会 in 門前仲町
第6回 初心者向け Ruby on Rails勉強会 in 門前仲町
第6回 初心者向け Ruby on Rails勉強会 in 門前仲町
剛 羽根
第6回 初心者向け Ruby on Rails勉強会 in 門前仲町
第6回 初心者向け Ruby on Rails 勉強会 in 門前仲町
第6回 初心者向け Ruby on Rails 勉強会 in 門前仲町
剛 羽根
第6回 初心者向け Ruby on Rails 勉強会 in 門前仲町
第5回 初心者向け Ruby on Rails 勉強会 in 門前仲町
第5回 初心者向け Ruby on Rails 勉強会 in 門前仲町
剛 羽根
第5回 初心者向け Ruby on Rails 勉強会 in 門前仲町
第2回 初心者向け Ruby on Rails 勉強会 in 門前仲町
第2回 初心者向け Ruby on Rails 勉強会 in 門前仲町
剛 羽根
勉強会資料
第1回 初心者向け Ruby on Rails 勉強会 in 門前仲町
第1回 初心者向け Ruby on Rails 勉強会 in 門前仲町
剛 羽根
勉強会で使った資料です。
More from 剛 羽根
(6)
第6回 初心者向け Ruby on Rails勉強会 in 門前仲町
第6回 初心者向け Ruby on Rails勉強会 in 門前仲町
第6回 初心者向け Ruby on Rails勉強会 in 門前仲町
第6回 初心者向け Ruby on Rails勉強会 in 門前仲町
第6回 初心者向け Ruby on Rails 勉強会 in 門前仲町
第6回 初心者向け Ruby on Rails 勉強会 in 門前仲町
第5回 初心者向け Ruby on Rails 勉強会 in 門前仲町
第5回 初心者向け Ruby on Rails 勉強会 in 門前仲町
第2回 初心者向け Ruby on Rails 勉強会 in 門前仲町
第2回 初心者向け Ruby on Rails 勉強会 in 門前仲町
第1回 初心者向け Ruby on Rails 勉強会 in 門前仲町
第1回 初心者向け Ruby on Rails 勉強会 in 門前仲町
第7回 初心者向け Ruby on Rails勉強会 in 門前仲町
1.
第7回 アプリケーションのデプロイ 初心者向け
2.
Capistrano
3.
Ruby で書かれた、主に
SSHでコマンドを実行する ツール。 Ruby on Rails のデプロイが簡単に行えるようなパッ ケージが既にあるのでなにかと楽ちん Capistrano
4.
Gemfile に
capistrano-rails を追加する アプリケーションのディレクトリで cap install と打って設定ファイルのひな形を作成 config/deploy.rb を編集する Capistranoを組み込む
5.
Capistranoの動作 PC サーバー GitHub リポジトリから 最新のソースを取得 SSHでコントロール
6.
/var/www/#{app} current
releases [version] log tmp [version]… shared public log tmp Capistranoの構成 ここにアプリケーションを展開する バージョンごとに別のディレクトリへ配置する ログや一時ファイルは共通の場所へシンボ リックリンクを張る 最後にリリースしたバージョンのディレク トリへシンボリックリンクを張る
7.
ディレクトリの作成 リポジトリから最新のソースコードを取得
ディレクトリ・ファイルのセットアップ bundlerの実行 ソースコードのコピー アセットのコンパイル マイグレーション その他、あなたが書いたとおりに・・・ Capistranoがやること
8.
たったこれだけ cap production
deploy いろいろデプロイ時にやらないといけないことがあ れば、capistranoで実行しよう。 Capistranoでデプロイ
9.
MySQL / MariaDB
10.
余裕があれば、データベースサーバーは分けよう。 メリット
性能が良くなることが多い データーの更新が安全 機能が多い データベースサーバー
11.
MySQL /
MariaDB MySQLは、Oracleが買収したオープンソースプロダクト MariaDBはMySQLの中の人がMySQLをフォークして作っ たもの 正直、どちらがいいとは言い切れない。 お互いの正義のぶつかり合いですね。 CentOS 7 であれば、MariaDBのほうが簡単に入れられま す。 おすすめ
12.
すみません。ググってください。 インストールするだけなら、簡単です。 MySQL
Workbench がとても使いやすいです。 このツールで接続できるようになったら、アプリ ケーションのデータベースを移行しましょう。 データベースを切り替える場合は、 config/database.yml を編集します。 インストール
13.
パスワード認証
14.
Devise /
Warden というGemがなかなか優秀なので すが、どうやって動いているのかが分かりにくいな ど、初心者向けではないです。 というわけで、作りこんでみましょう。 はじめに
15.
Membersテーブルに文字列のpassword_digestとい うフィールドを追加します。 (マイグレーションを使いましょう) Memberモデルの一行目に、 has_secure_password を追記します。 モデルを変更します。
16.
rails consoleで m
= Member.first m.password = ‘XXX’ m.password_confirmation = ‘XXX’ m.save としてみます。 上手く保存されましたか? パスワードの保存
17.
rails console m
= Member.first m.authenticate(‘XXX’) としてみます。 結果はどうなりましたか? パスワードを間違えたケースも確かめましょう。 パスワードの確認
18.
ApplicationController に以下の2つのメソッドを追加します。 def
current_member @current_member ||= Member.where(id: session[: member_id].first end def current_member=(member) session[:member_id] = member.id @current_member = member end これらのメソッドは、セッションに対してメンバーIDの出し入 れを行っています。 ログインの仕組み
19.
ApplicationControllerに current_member というメソッドを作ったので、 これがnilかどうかでログインしているかどうかを判定で きます。 それぞれのアクションで 「これがnilならログイン画面にリダイレクトする」 と書いても良いのだけれど、、、 もっと簡単な方法を探しましょう。 ログインのチェック
Download now