SlideShare a Scribd company logo
1 of 73
Download to read offline
株式会社Dive into Code
代表取締役 Founder CEO 野呂 浩良
Rails3認定ブロンズ技術者
【入門】3時間でアプリ公開!
ゼロからのプログラミングRails講座
- Codeanywhere 版 -
1Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
構成
1. Introduction ( 5分)
2. 開発に必要な初期知識 ( 50分)
システム開発、開発作業、開発環境、開発言語、Ruby on Rails、作
業方法の基礎
3. 実践ワーク (110分)
お試しアプリケーションの開発、Gitでバージョン管理、Herokuでネッ
ト公開
4. スキルアップのコツ ( 10分)
エンジニアになる3つの方法
5. Appendix
お薦めの学習サイト、書籍、ツール等
2Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
Introduction
野呂 浩良(のろ ひろよし) MBAエンジニア講師。元 非エンジニ
ア。29歳ではじめてプログラミングを経験。
1980年 誕生
2003年 東京農業大学 農学部農学科(学士)卒業
「昆虫生態学研究室」
2003年 株式会社すみや 「接客販売」
2006年 株式会社リクルート 「法人営業」
2009年 株式会社ワークスアプリケーションズ 「コンサル」
2013年 株式会社プロスタンダード 「研修講師」
2014年 グロービス経営大学院大学 経営管理科(修士)卒業
2015年 株式会社Dive into Code 創業
キャリアの軸は、未経験分野への挑戦
3Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
Introduction
就職に強いプログラミングスクール DIVE INTO CODE。 ビジョン
「テクノロジー教育のエコシステムを構築する」
就業 研究リモートワーク
政府
永続 勉強会
本気で学習
初体験
4Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
日本全国 3,000人 + 海外(ベトナム、ルワンダ)でセミナー開催。
RubyWorld Conference 2016 登壇。
Introduction
Ruby経験ゼロから 3年で 3,000人 に直接講義
5Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
本日のゴール
3つの状態に到達すること
1. 経験ゼロからの学習のコツを掴むことができている
2. Webアプリケーション開発の素養が身についている
3. モチベーションがグッと向上している
6Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
できるようになること
クックパッド
7Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
できるようになること
クラウドワークス
8Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
できるようになること
Misoca
9Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
できるようになること
AirBnB
10Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
できるようになること
Hulu
11Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
できるようになること
GitHub
12Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.Copyright © 2015 TimeShift Corp. All Rights Reserved.
開発に必要な
初期知識
13Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
全体像
システム開発の流れ
開発作業の流れ
開発環境とは
開発言語とは
Ruby on Railsとは
作業方法の基礎
システム開発の流れから、実作業のやり方まで幅広い知識
が求められる。
システム開発 開発作業 開発環境 開発言語 作業方法
14Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
開発の流れ
開発の流れは、現実で実現したい仕組みをコンピュータの仕
組みに近づけて設計・開発作業・テストする。
何が必要か?
要件定義
全体の構成は?
基本設計
画面の内容は?
詳細設計
開発作業
部分ごとに検証
単体テスト
構造ごとに検証
結合テスト
できたもの検証
システムテスト
※リーンスタートアップではテ
ストは重視しない本講座
現実世界コンピュータ内
システム開発 開発作業 開発環境 開発言語 作業方法
15Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
開発作業の流れ
開発作業の内訳 本講座で使用するもの
1.開発環境の構築
 ※初回のみ
■Codeanywhere ★
□Cloud9
□PCに直接インストール 等
2.開発言語で内部構造をつくる
 (コーディング)
■Ruby (Ruby on Rails) ★
□PHP (CakePHP)
□Java 等
3.データを入れる箱をつくる
 (コーディング)
■PostgreSQL ★
□MySQL
□MongoDB 等
4.ブラウザ上のUIを描く
 (コーディング)
■CSS
■HTML
□jQuery 等
5.開発したソースコードを管理 ■Git ★
 (チーム開発用) □Bitbucket
 (チーム開発用) □Github 等
6.インターネット上に公開 ■heroku ★
□レンタルサーバ契約 等
開発作業は6つに分かれる。
システム開発 開発作業 開発環境 開発言語 作業方法
16Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
2つのクラウドサービス「Codeanywhere」と「Heroku」を活用すれ
ば、無料でインターネット公開までできる。
開発環境の構築
コーディング
開発したソース
コードを管理
インターネット上に
公開
Codeanywhere
Git
Heroku
ソースコード
開発作業の流れ システム開発 開発作業 開発環境 開発言語 作業方法
17Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
開発環境とは システム開発 開発作業 開発環境 開発言語 作業方法
開発環境とは、開発作業に必要な場所と道具のこと。
開発言語フレームワークWebサーバ データベース管
理システム
バージョン管理
ツール
Puma
or
Webrick
18Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
開発環境とは
従来は PC を用意して複雑なインストール作業が必要だった
が、今やボタンひとつで可能に。
従来 本講座
・ボタン1つでOK
わずか1分で完了!
システム開発 開発作業 開発環境 開発言語 作業方法
Codeanywhere
・インストールするPCを用意
↓
・開発言語をインストール
↓
・フレームワークをインストール
↓
・データベース管理システムをインストール
↓
・バージョン管理システムをインストール
等
初めての時は3日はかかる…。
19Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
開発環境とは
Cloud9内には言語やツールが用意されているため、ブラウ
ザで開いて使うだけ。
システム開発 開発作業 開発環境 開発言語 作業方法
folder viewer file viewerterminal
20Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
開発言語とは
人間にもコンピュータにもわかるコトバで、プログラムを構築
しコンピュータを動かすことができるもの。
Ruby PHP
システム開発 開発作業 開発環境 開発言語 作業方法
21Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
開発言語とは
開発言語は60年前に生まれ、時代の潮流と共に様々な言語
が生まれた。Rubyは1995年に誕生。
※出典:ひつじTOWN「C言語あれこれ」
システム開発 開発作業 開発環境 開発言語 作業方法
22Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
開発言語とは
世界中にある開発言語のうち、Rubyが唯一の日本産の開発
言語。 ※開発者は、まつもとゆきひろ氏
システム開発 開発作業 開発環境 開発言語 作業方法
23Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
Ruby on Rails システム開発 開発作業 開発環境 開発言語 作業方法
Rubyは開発言語。Ruby on RailsはRubyで開発する際の「型」とな
るフレームワーク。
24Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
Ruby on Rails
Ruby on Rails は、デンマーク出身のDavid HeinemeierHansson氏
によって、無駄な時間を減らすために作られた。
DRY (Don't repeat yourself) CoC (Convention over Configuration)
“ぼくがやろうとしていることは、自分の
時間を浪費する時間を減らそうっていう
こと。どうでもいいことに時間を費やす
のを減らす。”
「同じことを繰り返さない」 「設定よりも規約」
※出典:HRナビ「「10倍プログラマ」の神話、Ruby on Railsの生みの親が語った高い生産性のカギとは!?」
システム開発 開発作業 開発環境 開発言語 作業方法
25Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
Ruby on Rails で開発されたWebサービスの例「Airbnb」
Ruby on Rails システム開発 開発作業 開発環境 開発言語 作業方法
26Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
インターネット
ブラウザを通して通信が流れる。通信先のコンピュータから処理結
果が返る。ブラウザ上に画面が表示される。
リクエスト
GET, POST …
レスポンス
HTML, images …
URL
Webブラウザ HTTP通信 サーバ
Ruby on Rails システム開発 開発作業 開発環境 開発言語 作業方法
27Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
Ruby on Rails
Webブラウザから送られたHTTP通信をサーバが受け取り役割に
応じて処理が順番に流れ、レスポンスが返る。
HTTPServer
Controller
View
Model
データベース管
理システム内
Database
リクエスト
レスポンス
Router
URL
① ② ③ ④ ⑤
⑥⑦⑧⑨10
Ruby on Rails システム開発 開発作業 開発環境 開発言語 作業方法
28Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
店舗オフィス
経験したことに例えて理解する。Railsの処理の流れは、銀行のオ
ペレーションの流れと一緒。
特別な場所
自動ドア
窓口担当
通帳
明細
出納係
金庫
入る
出る
案内役
○○銀行
××支店
Ruby on Rails システム開発 開発作業 開発環境 開発言語 作業方法
29Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
Ruby on Rails
Ruby on Rails
Ruby on Rails を理解する第一歩は、http リクエストからレスポン
スまでの流れを理解すること。
HTTPServer
Controller
View
Model
データベース管
理システム内
Database
リクエスト
レスポンス
Router
URL
① ② ③ ④ ⑤
⑥⑦⑧⑨10
システム開発 開発作業 開発環境 開発言語 作業方法
30Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
Ruby on Rails
各役割は所定のフォルダ内にファイルとして存在。その中に
開発言語 Ruby が書かれている。
httpServer
Controller
View
Model
データベース
管理システム
Router
役割別のフォルダ構造。
ファイル内に Ruby が書か
れている。
Codeanywhere内概念図
システム開発 開発作業 開発環境 開発言語 作業方法
31Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
Ruby on Rails
処理の流れを具体的に読み解くことができるようになると、自力で
開発ができるようになる。
httpServer
def index
@blogs = Blog.all
end
<% @blogs.each do |blog| %>
<% end %>
class Blog <
ActiveRecord::Base
end
/config
/routes.rb
URL
/blogs
http
GET
blogs#index
/controllers/blogs_c
ontroller.rb
/models/
blog.rb
PostgreSQL
blogsテーブル
/views/
blogs/index.html.erb
h1 {
}
/assets/stylesheets/
blogs.css.scss
“O/Rマッパー”
Blog.all
↓
RubyからSQLに変換
↓
SELECT * FROM blogs;
システム開発 開発作業 開発環境 開発言語 作業方法
32Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
Railsの処理の流れ
Ruby on Railsはリクエストからレスポンスまでの流れをつくる。そ
の中にHTML、CSS、JavaScript、Ruby等を実装する。
httpServer
/config
/routes.rb
URL
/blogs
http
GET
blogs#inde
x
/controllers/blogs_c
ontroller.rb
/models/
blog.rb
PostgreSQL
blogsテーブル
/views/
blogs/index.html.erb
/assets/stylesheets/
blogs.css.scss
システム開発 開発作業 開発環境 開発言語 作業方法
33Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
作業方法の基礎
キーボードを使いターミナルを操作する。ターミナルは、文字
でコンピュータを操作するための窓口。
システム開発 開発作業 開発環境 開発言語 作業方法
terminal
34Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
作業方法の基礎
ターミナルは、コンピュータに対して一行(プロンプト)につき
一回だけ命令ができる。
コンピュータをキーボードで操作することに慣れましょう。
システム開発 開発作業 開発環境 開発言語 作業方法
プロンプト
現在いるディレクトリ(フォルダ)
35Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
作業方法の基礎
ターミナル操作の2つの注意点。
注意点① 半角文字で操作する
注意点② どこのフォルダ上にいるかを把握する
システム開発 開発作業 開発環境 開発言語 作業方法
36Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
作業方法の基礎
マニュアルを見る。コマンドをコピーする。ターミナルに入力
する。エンターで実行する。
①マニュアルを見る ②コマンドを作成する ③ターミナルに入力する
コピー&ペースト
編集してコマンドを完成
※メモ帳では半角”や’が全角に自動
変換されることがあるため 使用禁止
システム開発 開発作業 開発環境 開発言語 作業方法
37Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.Copyright © 2015 TimeShift Corp. All Rights Reserved.
実践ワーク
38Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
実践ワーク
https://diver.diveintocode.jp/
39Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
実践ワーク
3ステップで、Webアプリケーションをネット公開!
【STEP0】Codeanywhereで開発環境を構築
https://diver.diveintocode.jp/seminar_documents/rails00_codeanywhere
【STEP1】お試しアプリケーションの開発
https://diver.diveintocode.jp/seminar_documents/rails01_codeanywhere
【STEP2】Gitでバージョン管理
https://diver.diveintocode.jp/seminar_documents/rails02_codeanywhere
【STEP3】Herokuでネット公開(初回)
https://diver.diveintocode.jp/seminar_documents/rails03_codeanywhere
① ② ③
1
2
3
0
40Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
実践ワーク
【図解】3ステップ
① ② ③
0 Codeanywhere
C
V
M
DB
HerokuHTTPServer
C
V
M
DB
Git内(ファイル)に記録
C
V
M
1
2
3
HTTPServer
41Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
実践ワーク
Codeanywhereで開発環境を構築
Codeanywhereを使う3つのメリット
1. 開発用コンピュータを無料で一台ゲットできる
2. 開発言語やツールのインストールが一瞬でできる
3. ネットがつながればどこからでも作業ができる
① ② ③
0
42Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
Codeanywhereで開発環境を構築
実践ワーク ① ② ③
0
Codeanywhere 1コンテナ
自動インストール:Ruby,Ruby on Rails, Git …
コンテナの新規作成
アカウント登録
手動インストール:PostgreSQL, Heroku Toolbelt
PostgreSQLを起動
43Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
実践ワーク
お試しアプリケーションの開発
“Railsの魔法“を使いアッと言う間に開発する
・「rails new 名前」でアプリケーションの“骨組み”、”電気信号の流れ”を
一瞬でつくることができる
・「rails g scaffold 画面名」で指定のURLでアクセスできる画面一式を一
瞬でつくることができる
① ② ③
1
44Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
実践ワーク
お試しアプリケーションの開発
① ② ③
1
Codeanywhere
HTTP
Server
C
V
M
DB
rails new achieve -d postgresql
rails g scaffold Blog title:string content:text
rake db:create db:migrate
rails s
cd achieve
45Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
実践ワーク
Gitでバージョン管理
Gitを使う2つのメリット
1. フォルダやファイル、その内容を全て覚えさせることがで
きる
2. 覚えた内容をコマンドひとつでHerokuへ送信できる
① ② ③
2
46Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
Codeanywhere
実践ワーク
Gitでバージョン管理
① ② ③
2
HTTPServer
C
V
M
DB
Git内(ファイル)に記録
フォルダ、ファイル
C
V
M
git add .
git commit –m “メッセージ”
git init
git config –global 〜
git loggit status
47Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
実践ワーク
Herokuでネット公開(初回)
Herokuを使う3つのメリット
1. アプリケーションをインターネット上に公開できる
2. いくつでも無料でアプリケーションを公開できる
3. インストール作業は一切不要
① ② ③
3
48Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
Codeanywhere
Git
Heroku 新規ユーザ登録
実践ワーク
Herokuでネット公開(初回)
① ② ③
3
heroku login
HTTP
Server
C
V
M
DB
C
V
M
1APP
Git
git push heroku master HTTP
Server
C
V
M
DB
C
V
M
heroku create
heroku run rake db:migrate RAILS_ENV=production
49Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
実践ワーク
着陸!!(完了)
① ② ③
50Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
本日のゴール
3つの状態に到達することができましたか。
1. 経験ゼロからの学習のコツを掴むことができている
2. Webアプリケーション開発の素養が身についている
3. モチベーションがグッと向上している
51Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.Copyright © 2015 TimeShift Corp. All Rights Reserved.
スキルアップ
のコツ
52Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
1. “習うより慣れる”
手を動かさないと絶対に身につかない。
2. “時間制限を設ける”
30分以上つまづいたら抱え込まずに質問する。
3. “守破離の守からはじめる”
書籍や教材の写経(しゃきょう)をする。
スキルアップのコツ
プログラミング学習の三原則
53Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
3つの方法
独学
エンジニアになるための3つの方法
通学 転職
54Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
独学
孤独。もやもやしても、だれも教えてくれない。時
間ばかりが過ぎ去っていく。
55Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
しかし、お金は節約できる。 時間よりもお金が大事なのか、はあなたの
価値観次第・・・。
独学
56Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
通学
お金がかかる。相場、10~30万円也。学ぶ「だけ」
なら高い買い物。
57Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
通学
しかし、聞ける相手がいるから早く進む。 聞ける相手
が教える専門家であれば良いが、はたして素人集団でないことを祈るばかり・・・。
58Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
転職
応募、筆記試験、面接・・・。受かる保証はない。
「あなた、実務経験あるの?」
59Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
Railsエンジニア求人
1,000社以上
確認済み
60Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
求人例(抜粋)
61Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
転職
「あなた、
実務経験あるの?」
62Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
転職
運良くポテンシャル採用されても・・・
それ、ググった!?
63Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
3つの方法
質問 お金 実務経験
独学 × ○ ×
通学 ○ × ×
転職 △ ○ ○
64Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.Copyright © 2015 TimeShift Corp. All Rights Reserved.
たったひとつの
カギ
65Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
たったひとつのカギ
独学
通学
転職
実務経験
66Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
たったひとつのカギ
DIVE INTO CODE は、つくりました。
質問 お金 実務経験
理想 ○ ○ ○
すべてを得る道を
67Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
たったひとつのカギ
質問し放題な環境で学び、実務経験を得てエンジニアとして
稼ぐことができる!『副業 大歓迎』
http://diveintocode.jp/
68Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
エンジニアになるなら DIVE INTO CODE
エンジニアになるなら DIVE INTO CODE。ふるってのご参加をお
待ちしております。
共に稼ぐチカラを磨きましょう!
https://diveintocode.jp/
69Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.Copyright © 2015 TimeShift Corp. All Rights Reserved.
Appendix
(付録)
70Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
教育メンターを募集中!
https://diveintocode.recruitment.jp/
長期インターンシップ、副業アルバイト大歓迎
71Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
Appendix
「ゼロから稼げるエンジニアになる3つのステップ」
RubyWorld Conference 2016 講演資料と動画を公開中!
https://youtu.be/bZ4Y1lNbI1o
http://2016.rubyworld-conf.org/files/program/B-3.pdf資料
動画
72Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
Appendix
Rails技術者認定試験対策 合格への最短経路
http://www.slideshare.net/norotime/rails-72567149
推薦学習コンテンツ Ruby/Ruby on Rails編
http://www.slideshare.net/norotime/rubyruby-on-rails
社内勉強会・イベント共同開催のご案内
https://www.slideshare.net/norotime/dive-into-code-65227224
DIVE INTO CODE会社概要と実績のご紹介
https://www.slideshare.net/norotime/dive-into-code
受講体験記 Vol.1
https://www.slideshare.net/norotime/dive-into-code-vol1

More Related Content

What's hot

師弟登壇・新米サムライの集い 2013
師弟登壇・新米サムライの集い 2013 師弟登壇・新米サムライの集い 2013
師弟登壇・新米サムライの集い 2013 hiboma
 
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術div Inc
 
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏Yusuke Hirao
 
大規模Perl初心者研修を支える技術
大規模Perl初心者研修を支える技術大規模Perl初心者研修を支える技術
大規模Perl初心者研修を支える技術Daisuke Tamada
 
Rails on Dockerとの戦い
Rails on Dockerとの戦いRails on Dockerとの戦い
Rails on Dockerとの戦いYasutomo Uemori
 
Rancher による社内向けテナントサービス基盤
Rancher による社内向けテナントサービス基盤Rancher による社内向けテナントサービス基盤
Rancher による社内向けテナントサービス基盤Keita Shimada
 
サービスクラス、その前に
サービスクラス、その前にサービスクラス、その前に
サービスクラス、その前にYasutomo Uemori
 
Wordfes NAGOYA 2017 サービシンク名村「Webディレクターの『これから』」
Wordfes NAGOYA 2017 サービシンク名村「Webディレクターの『これから』」Wordfes NAGOYA 2017 サービシンク名村「Webディレクターの『これから』」
Wordfes NAGOYA 2017 サービシンク名村「Webディレクターの『これから』」サービシンク(Servithink co., ltd.)
 
2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション
2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション
2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクションTakahiro Okumura
 
DevLOVE関西2016.2.5 地道にAWS構築自動化に取り組んでいるお話し
DevLOVE関西2016.2.5 地道にAWS構築自動化に取り組んでいるお話しDevLOVE関西2016.2.5 地道にAWS構築自動化に取り組んでいるお話し
DevLOVE関西2016.2.5 地道にAWS構築自動化に取り組んでいるお話しAkira Nagata
 
ヒカラボ「自社サービス開発会社で活躍し続けるために必要な○○とは?」開発エンジニア
ヒカラボ「自社サービス開発会社で活躍し続けるために必要な○○とは?」開発エンジニアヒカラボ「自社サービス開発会社で活躍し続けるために必要な○○とは?」開発エンジニア
ヒカラボ「自社サービス開発会社で活躍し続けるために必要な○○とは?」開発エンジニアIsamu Suzuki
 
非エンジニアカンファレンス資料の抜粋
非エンジニアカンファレンス資料の抜粋非エンジニアカンファレンス資料の抜粋
非エンジニアカンファレンス資料の抜粋div Inc
 
CEDEC2015_スマホゲーム開発を支えろ!〜汗と涙のQAエンジニアリング〜
CEDEC2015_スマホゲーム開発を支えろ!〜汗と涙のQAエンジニアリング〜CEDEC2015_スマホゲーム開発を支えろ!〜汗と涙のQAエンジニアリング〜
CEDEC2015_スマホゲーム開発を支えろ!〜汗と涙のQAエンジニアリング〜gree_tech
 
PHP Version Up と AWS への移行
PHP Version Up と AWS への移行PHP Version Up と AWS への移行
PHP Version Up と AWS への移行gree_tech
 
Hatena::Letの式年遷宮
Hatena::Letの式年遷宮Hatena::Letの式年遷宮
Hatena::Letの式年遷宮Takafumi ONAKA
 
スキトラ Spring + mybatis
スキトラ Spring + mybatisスキトラ Spring + mybatis
スキトラ Spring + mybatis小川 昌吾
 
爆速でAndroidアプリを ビルドするための仕組み DeNA TechCon #denatechcon
爆速でAndroidアプリを ビルドするための仕組み DeNA TechCon #denatechcon爆速でAndroidアプリを ビルドするための仕組み DeNA TechCon #denatechcon
爆速でAndroidアプリを ビルドするための仕組み DeNA TechCon #denatechconYosaku Toyama
 
OWIN - .NETにおけるPSGI -
OWIN - .NETにおけるPSGI -OWIN - .NETにおけるPSGI -
OWIN - .NETにおけるPSGI -将 高野
 
ApplicationTemplateのススメ
ApplicationTemplateのススメApplicationTemplateのススメ
ApplicationTemplateのススメTakafumi ONAKA
 

What's hot (20)

師弟登壇・新米サムライの集い 2013
師弟登壇・新米サムライの集い 2013 師弟登壇・新米サムライの集い 2013
師弟登壇・新米サムライの集い 2013
 
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術
 
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
 
大規模Perl初心者研修を支える技術
大規模Perl初心者研修を支える技術大規模Perl初心者研修を支える技術
大規模Perl初心者研修を支える技術
 
Rails on Dockerとの戦い
Rails on Dockerとの戦いRails on Dockerとの戦い
Rails on Dockerとの戦い
 
Rancher による社内向けテナントサービス基盤
Rancher による社内向けテナントサービス基盤Rancher による社内向けテナントサービス基盤
Rancher による社内向けテナントサービス基盤
 
サービスクラス、その前に
サービスクラス、その前にサービスクラス、その前に
サービスクラス、その前に
 
Wordfes NAGOYA 2017 サービシンク名村「Webディレクターの『これから』」
Wordfes NAGOYA 2017 サービシンク名村「Webディレクターの『これから』」Wordfes NAGOYA 2017 サービシンク名村「Webディレクターの『これから』」
Wordfes NAGOYA 2017 サービシンク名村「Webディレクターの『これから』」
 
2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション
2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション
2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション
 
DevLOVE関西2016.2.5 地道にAWS構築自動化に取り組んでいるお話し
DevLOVE関西2016.2.5 地道にAWS構築自動化に取り組んでいるお話しDevLOVE関西2016.2.5 地道にAWS構築自動化に取り組んでいるお話し
DevLOVE関西2016.2.5 地道にAWS構築自動化に取り組んでいるお話し
 
ヒカラボ「自社サービス開発会社で活躍し続けるために必要な○○とは?」開発エンジニア
ヒカラボ「自社サービス開発会社で活躍し続けるために必要な○○とは?」開発エンジニアヒカラボ「自社サービス開発会社で活躍し続けるために必要な○○とは?」開発エンジニア
ヒカラボ「自社サービス開発会社で活躍し続けるために必要な○○とは?」開発エンジニア
 
非エンジニアカンファレンス資料の抜粋
非エンジニアカンファレンス資料の抜粋非エンジニアカンファレンス資料の抜粋
非エンジニアカンファレンス資料の抜粋
 
CEDEC2015_スマホゲーム開発を支えろ!〜汗と涙のQAエンジニアリング〜
CEDEC2015_スマホゲーム開発を支えろ!〜汗と涙のQAエンジニアリング〜CEDEC2015_スマホゲーム開発を支えろ!〜汗と涙のQAエンジニアリング〜
CEDEC2015_スマホゲーム開発を支えろ!〜汗と涙のQAエンジニアリング〜
 
PHP Version Up と AWS への移行
PHP Version Up と AWS への移行PHP Version Up と AWS への移行
PHP Version Up と AWS への移行
 
Hatena::Letの式年遷宮
Hatena::Letの式年遷宮Hatena::Letの式年遷宮
Hatena::Letの式年遷宮
 
スキトラ Spring + mybatis
スキトラ Spring + mybatisスキトラ Spring + mybatis
スキトラ Spring + mybatis
 
爆速でAndroidアプリを ビルドするための仕組み DeNA TechCon #denatechcon
爆速でAndroidアプリを ビルドするための仕組み DeNA TechCon #denatechcon爆速でAndroidアプリを ビルドするための仕組み DeNA TechCon #denatechcon
爆速でAndroidアプリを ビルドするための仕組み DeNA TechCon #denatechcon
 
OWIN - .NETにおけるPSGI -
OWIN - .NETにおけるPSGI -OWIN - .NETにおけるPSGI -
OWIN - .NETにおけるPSGI -
 
ApplicationTemplateのススメ
ApplicationTemplateのススメApplicationTemplateのススメ
ApplicationTemplateのススメ
 
アンラーニング
アンラーニングアンラーニング
アンラーニング
 

Similar to ゼロからのプログラミングRails講座 Codeanywhere版

アイデアを形にする ③3時間でアプリ公開!ゼロからのプログラミング講座
アイデアを形にする  ③3時間でアプリ公開!ゼロからのプログラミング講座アイデアを形にする  ③3時間でアプリ公開!ゼロからのプログラミング講座
アイデアを形にする ③3時間でアプリ公開!ゼロからのプログラミング講座DIVE INTO CODE Corp.
 
初めてのWebプログラミング講座
初めてのWebプログラミング講座初めてのWebプログラミング講座
初めてのWebプログラミング講座DIVE INTO CODE Corp.
 
Rubyプログラミング教育に対する取り組みと事例紹介
Rubyプログラミング教育に対する取り組みと事例紹介Rubyプログラミング教育に対する取り組みと事例紹介
Rubyプログラミング教育に対する取り組みと事例紹介Yasushi Ishikawa
 
Ossを使ったazureでのdev ops
Ossを使ったazureでのdev opsOssを使ったazureでのdev ops
Ossを使ったazureでのdev ops裕貴 荒井
 
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~Yuki Ando
 
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform拓将 平林
 
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割技術選択とアーキテクトの役割
技術選択とアーキテクトの役割Toru Yamaguchi
 
Dangerでpull requestレビューの指摘事項を減らす
Dangerでpull requestレビューの指摘事項を減らすDangerでpull requestレビューの指摘事項を減らす
Dangerでpull requestレビューの指摘事項を減らすShunsuke Maeda
 
Webセミナー「RAD Studio 10.1 Berlin Update 2 Anniversary Edition 新機能ガイド」
Webセミナー「RAD Studio 10.1 Berlin Update 2 Anniversary Edition 新機能ガイド」Webセミナー「RAD Studio 10.1 Berlin Update 2 Anniversary Edition 新機能ガイド」
Webセミナー「RAD Studio 10.1 Berlin Update 2 Anniversary Edition 新機能ガイド」Kaz Aiso
 
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力ThinReports
 
RAD Studioで始めるマルチデバイス・クロスプラットフォーム開発ワークショップ
RAD Studioで始めるマルチデバイス・クロスプラットフォーム開発ワークショップRAD Studioで始めるマルチデバイス・クロスプラットフォーム開発ワークショップ
RAD Studioで始めるマルチデバイス・クロスプラットフォーム開発ワークショップKaz Aiso
 
Html5時代のクリエイターのあり方
Html5時代のクリエイターのあり方Html5時代のクリエイターのあり方
Html5時代のクリエイターのあり方Masakazu Muraoka
 
【16-D-4】3分ではじめるスマホアプリのビジュアル開発
【16-D-4】3分ではじめるスマホアプリのビジュアル開発【16-D-4】3分ではじめるスマホアプリのビジュアル開発
【16-D-4】3分ではじめるスマホアプリのビジュアル開発hmimura_embarcadero
 
iQONの開発手法 at iQONエンジニアセミナー
iQONの開発手法 at iQONエンジニアセミナーiQONの開発手法 at iQONエンジニアセミナー
iQONの開発手法 at iQONエンジニアセミナーImamura Masayuki
 
三位一体の自動化で壊せ DevとOpsの壁~アラサーエンジニアの挑戦~
三位一体の自動化で壊せ DevとOpsの壁~アラサーエンジニアの挑戦~三位一体の自動化で壊せ DevとOpsの壁~アラサーエンジニアの挑戦~
三位一体の自動化で壊せ DevとOpsの壁~アラサーエンジニアの挑戦~Rakuten Group, Inc.
 
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol1
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol1AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol1
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol1近藤 繁延
 
devsami kansai 2012 #c2
devsami kansai 2012 #c2devsami kansai 2012 #c2
devsami kansai 2012 #c2Yushi_Takagi
 
2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~Takeshi Shinmura
 

Similar to ゼロからのプログラミングRails講座 Codeanywhere版 (20)

アイデアを形にする ③3時間でアプリ公開!ゼロからのプログラミング講座
アイデアを形にする  ③3時間でアプリ公開!ゼロからのプログラミング講座アイデアを形にする  ③3時間でアプリ公開!ゼロからのプログラミング講座
アイデアを形にする ③3時間でアプリ公開!ゼロからのプログラミング講座
 
初めてのWebプログラミング講座
初めてのWebプログラミング講座初めてのWebプログラミング講座
初めてのWebプログラミング講座
 
Rubyプログラミング教育に対する取り組みと事例紹介
Rubyプログラミング教育に対する取り組みと事例紹介Rubyプログラミング教育に対する取り組みと事例紹介
Rubyプログラミング教育に対する取り組みと事例紹介
 
Ossを使ったazureでのdev ops
Ossを使ったazureでのdev opsOssを使ったazureでのdev ops
Ossを使ったazureでのdev ops
 
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
 
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
 
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割技術選択とアーキテクトの役割
技術選択とアーキテクトの役割
 
OSC福岡 20111203
OSC福岡 20111203OSC福岡 20111203
OSC福岡 20111203
 
Dangerでpull requestレビューの指摘事項を減らす
Dangerでpull requestレビューの指摘事項を減らすDangerでpull requestレビューの指摘事項を減らす
Dangerでpull requestレビューの指摘事項を減らす
 
Webセミナー「RAD Studio 10.1 Berlin Update 2 Anniversary Edition 新機能ガイド」
Webセミナー「RAD Studio 10.1 Berlin Update 2 Anniversary Edition 新機能ガイド」Webセミナー「RAD Studio 10.1 Berlin Update 2 Anniversary Edition 新機能ガイド」
Webセミナー「RAD Studio 10.1 Berlin Update 2 Anniversary Edition 新機能ガイド」
 
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
 
RAD Studioで始めるマルチデバイス・クロスプラットフォーム開発ワークショップ
RAD Studioで始めるマルチデバイス・クロスプラットフォーム開発ワークショップRAD Studioで始めるマルチデバイス・クロスプラットフォーム開発ワークショップ
RAD Studioで始めるマルチデバイス・クロスプラットフォーム開発ワークショップ
 
Html5時代のクリエイターのあり方
Html5時代のクリエイターのあり方Html5時代のクリエイターのあり方
Html5時代のクリエイターのあり方
 
【16-D-4】3分ではじめるスマホアプリのビジュアル開発
【16-D-4】3分ではじめるスマホアプリのビジュアル開発【16-D-4】3分ではじめるスマホアプリのビジュアル開発
【16-D-4】3分ではじめるスマホアプリのビジュアル開発
 
iQONの開発手法 at iQONエンジニアセミナー
iQONの開発手法 at iQONエンジニアセミナーiQONの開発手法 at iQONエンジニアセミナー
iQONの開発手法 at iQONエンジニアセミナー
 
三位一体の自動化で壊せ DevとOpsの壁~アラサーエンジニアの挑戦~
三位一体の自動化で壊せ DevとOpsの壁~アラサーエンジニアの挑戦~三位一体の自動化で壊せ DevとOpsの壁~アラサーエンジニアの挑戦~
三位一体の自動化で壊せ DevとOpsの壁~アラサーエンジニアの挑戦~
 
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol1
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol1AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol1
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol1
 
devsami kansai 2012 #c2
devsami kansai 2012 #c2devsami kansai 2012 #c2
devsami kansai 2012 #c2
 
OSC2013@FUKUOKA
OSC2013@FUKUOKAOSC2013@FUKUOKA
OSC2013@FUKUOKA
 
2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~
 

More from DIVE INTO CODE Corp.

DIVE INTO AFRICA Improving the value of human life
DIVE INTO AFRICA Improving the value of human lifeDIVE INTO AFRICA Improving the value of human life
DIVE INTO AFRICA Improving the value of human lifeDIVE INTO CODE Corp.
 
DIVE INTO AFRICA Améliorer la valeur de la vie humaine
DIVE INTO AFRICA Améliorer la valeur de la vie humaineDIVE INTO AFRICA Améliorer la valeur de la vie humaine
DIVE INTO AFRICA Améliorer la valeur de la vie humaineDIVE INTO CODE Corp.
 
Essential time management required for professional business person
Essential time management required for professional business personEssential time management required for professional business person
Essential time management required for professional business personDIVE INTO CODE Corp.
 
DIVE INTO Rwanda Improve the value of human life
DIVE INTO Rwanda Improve the value of human lifeDIVE INTO Rwanda Improve the value of human life
DIVE INTO Rwanda Improve the value of human lifeDIVE INTO CODE Corp.
 
ABE initiative summer internship final presentation Mr.Diop from Senegal
ABE initiative summer internship final presentation Mr.Diop from SenegalABE initiative summer internship final presentation Mr.Diop from Senegal
ABE initiative summer internship final presentation Mr.Diop from SenegalDIVE INTO CODE Corp.
 
【高知家 大交流会】なぜ、スクールを創ったのか?
【高知家 大交流会】なぜ、スクールを創ったのか?【高知家 大交流会】なぜ、スクールを創ったのか?
【高知家 大交流会】なぜ、スクールを創ったのか?DIVE INTO CODE Corp.
 
コードの世界にダイブ!なぜテクノロジーを学ぶ環境を創るのか
コードの世界にダイブ!なぜテクノロジーを学ぶ環境を創るのかコードの世界にダイブ!なぜテクノロジーを学ぶ環境を創るのか
コードの世界にダイブ!なぜテクノロジーを学ぶ環境を創るのかDIVE INTO CODE Corp.
 
DEMODAY 2019 Spring スポンサーシップ募集要項
DEMODAY 2019 Spring スポンサーシップ募集要項DEMODAY 2019 Spring スポンサーシップ募集要項
DEMODAY 2019 Spring スポンサーシップ募集要項DIVE INTO CODE Corp.
 
卒業発表 即戦力コース 1711期 木原 健児さん
卒業発表 即戦力コース 1711期 木原 健児さん卒業発表 即戦力コース 1711期 木原 健児さん
卒業発表 即戦力コース 1711期 木原 健児さんDIVE INTO CODE Corp.
 
卒業発表 即戦力コース 1806期 加瀬 徹さん
卒業発表 即戦力コース 1806期 加瀬 徹さん卒業発表 即戦力コース 1806期 加瀬 徹さん
卒業発表 即戦力コース 1806期 加瀬 徹さんDIVE INTO CODE Corp.
 
就職説明会 181215 株式会社mofmof
就職説明会 181215 株式会社mofmof就職説明会 181215 株式会社mofmof
就職説明会 181215 株式会社mofmofDIVE INTO CODE Corp.
 
卒業発表 即戦力コース 1805期 大須賀 善揮さん、中川 聡さん
卒業発表 即戦力コース 1805期 大須賀 善揮さん、中川 聡さん卒業発表 即戦力コース 1805期 大須賀 善揮さん、中川 聡さん
卒業発表 即戦力コース 1805期 大須賀 善揮さん、中川 聡さんDIVE INTO CODE Corp.
 
就職説明会 181127 株式会社トリプルアイズ.pdf
就職説明会 181127 株式会社トリプルアイズ.pdf就職説明会 181127 株式会社トリプルアイズ.pdf
就職説明会 181127 株式会社トリプルアイズ.pdfDIVE INTO CODE Corp.
 
スクールと現場のハザマ 2018 進行資料
スクールと現場のハザマ 2018 進行資料スクールと現場のハザマ 2018 進行資料
スクールと現場のハザマ 2018 進行資料DIVE INTO CODE Corp.
 
スクールと現場のハザマ 2018 登壇資料 宮崎 雄介さん
スクールと現場のハザマ 2018 登壇資料 宮崎 雄介さんスクールと現場のハザマ 2018 登壇資料 宮崎 雄介さん
スクールと現場のハザマ 2018 登壇資料 宮崎 雄介さんDIVE INTO CODE Corp.
 
スクールと現場のハザマ 2018 登壇資料 塩井 美咲さん
スクールと現場のハザマ 2018 登壇資料 塩井 美咲さんスクールと現場のハザマ 2018 登壇資料 塩井 美咲さん
スクールと現場のハザマ 2018 登壇資料 塩井 美咲さんDIVE INTO CODE Corp.
 
スクールと現場のハザマ 2018 登壇資料 片ノ坂 浩明さん
スクールと現場のハザマ 2018 登壇資料 片ノ坂 浩明さんスクールと現場のハザマ 2018 登壇資料 片ノ坂 浩明さん
スクールと現場のハザマ 2018 登壇資料 片ノ坂 浩明さんDIVE INTO CODE Corp.
 
リクルーティングパートナーシップのご提案
リクルーティングパートナーシップのご提案リクルーティングパートナーシップのご提案
リクルーティングパートナーシップのご提案DIVE INTO CODE Corp.
 

More from DIVE INTO CODE Corp. (20)

DIVE INTO AFRICA Improving the value of human life
DIVE INTO AFRICA Improving the value of human lifeDIVE INTO AFRICA Improving the value of human life
DIVE INTO AFRICA Improving the value of human life
 
DIVE INTO AFRICA Améliorer la valeur de la vie humaine
DIVE INTO AFRICA Améliorer la valeur de la vie humaineDIVE INTO AFRICA Améliorer la valeur de la vie humaine
DIVE INTO AFRICA Améliorer la valeur de la vie humaine
 
Essential time management required for professional business person
Essential time management required for professional business personEssential time management required for professional business person
Essential time management required for professional business person
 
DEMODAY 6th
DEMODAY 6thDEMODAY 6th
DEMODAY 6th
 
DIVE INTO Rwanda Improve the value of human life
DIVE INTO Rwanda Improve the value of human lifeDIVE INTO Rwanda Improve the value of human life
DIVE INTO Rwanda Improve the value of human life
 
ABE initiative summer internship final presentation Mr.Diop from Senegal
ABE initiative summer internship final presentation Mr.Diop from SenegalABE initiative summer internship final presentation Mr.Diop from Senegal
ABE initiative summer internship final presentation Mr.Diop from Senegal
 
【高知家 大交流会】なぜ、スクールを創ったのか?
【高知家 大交流会】なぜ、スクールを創ったのか?【高知家 大交流会】なぜ、スクールを創ったのか?
【高知家 大交流会】なぜ、スクールを創ったのか?
 
コードの世界にダイブ!なぜテクノロジーを学ぶ環境を創るのか
コードの世界にダイブ!なぜテクノロジーを学ぶ環境を創るのかコードの世界にダイブ!なぜテクノロジーを学ぶ環境を創るのか
コードの世界にダイブ!なぜテクノロジーを学ぶ環境を創るのか
 
DEMODAY 2019 Spring スポンサーシップ募集要項
DEMODAY 2019 Spring スポンサーシップ募集要項DEMODAY 2019 Spring スポンサーシップ募集要項
DEMODAY 2019 Spring スポンサーシップ募集要項
 
卒業発表 即戦力コース 1711期 木原 健児さん
卒業発表 即戦力コース 1711期 木原 健児さん卒業発表 即戦力コース 1711期 木原 健児さん
卒業発表 即戦力コース 1711期 木原 健児さん
 
卒業発表 即戦力コース 1806期 加瀬 徹さん
卒業発表 即戦力コース 1806期 加瀬 徹さん卒業発表 即戦力コース 1806期 加瀬 徹さん
卒業発表 即戦力コース 1806期 加瀬 徹さん
 
就職説明会 181215 株式会社mofmof
就職説明会 181215 株式会社mofmof就職説明会 181215 株式会社mofmof
就職説明会 181215 株式会社mofmof
 
卒業発表 即戦力コース 1805期 大須賀 善揮さん、中川 聡さん
卒業発表 即戦力コース 1805期 大須賀 善揮さん、中川 聡さん卒業発表 即戦力コース 1805期 大須賀 善揮さん、中川 聡さん
卒業発表 即戦力コース 1805期 大須賀 善揮さん、中川 聡さん
 
就職説明会 181127 株式会社トリプルアイズ.pdf
就職説明会 181127 株式会社トリプルアイズ.pdf就職説明会 181127 株式会社トリプルアイズ.pdf
就職説明会 181127 株式会社トリプルアイズ.pdf
 
スクールと現場のハザマ 2018 進行資料
スクールと現場のハザマ 2018 進行資料スクールと現場のハザマ 2018 進行資料
スクールと現場のハザマ 2018 進行資料
 
スクールと現場のハザマ 2018 登壇資料 宮崎 雄介さん
スクールと現場のハザマ 2018 登壇資料 宮崎 雄介さんスクールと現場のハザマ 2018 登壇資料 宮崎 雄介さん
スクールと現場のハザマ 2018 登壇資料 宮崎 雄介さん
 
スクールと現場のハザマ 2018 登壇資料 塩井 美咲さん
スクールと現場のハザマ 2018 登壇資料 塩井 美咲さんスクールと現場のハザマ 2018 登壇資料 塩井 美咲さん
スクールと現場のハザマ 2018 登壇資料 塩井 美咲さん
 
スクールと現場のハザマ 2018 登壇資料 片ノ坂 浩明さん
スクールと現場のハザマ 2018 登壇資料 片ノ坂 浩明さんスクールと現場のハザマ 2018 登壇資料 片ノ坂 浩明さん
スクールと現場のハザマ 2018 登壇資料 片ノ坂 浩明さん
 
リクルーティングパートナーシップのご提案
リクルーティングパートナーシップのご提案リクルーティングパートナーシップのご提案
リクルーティングパートナーシップのご提案
 
ゼロから学ぶAI
ゼロから学ぶAIゼロから学ぶAI
ゼロから学ぶAI
 

Recently uploaded

My Inspire High Award 2024「なぜ人は他人と違うところがあってもそれをなかなか誇れないのか?」
My Inspire High Award 2024「なぜ人は他人と違うところがあってもそれをなかなか誇れないのか?」My Inspire High Award 2024「なぜ人は他人と違うところがあってもそれをなかなか誇れないのか?」
My Inspire High Award 2024「なぜ人は他人と違うところがあってもそれをなかなか誇れないのか?」inspirehighstaff03
 
TEAMIN Service overview for customer_20240422.pdf
TEAMIN Service overview for customer_20240422.pdfTEAMIN Service overview for customer_20240422.pdf
TEAMIN Service overview for customer_20240422.pdfyukisuga3
 
My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」
My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」
My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」inspirehighstaff03
 
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slidessusere0a682
 
My Inspire High Award 2024「なぜ議会への関心が低いのか?」
My Inspire High Award 2024「なぜ議会への関心が低いのか?」My Inspire High Award 2024「なぜ議会への関心が低いのか?」
My Inspire High Award 2024「なぜ議会への関心が低いのか?」inspirehighstaff03
 
My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」
My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」
My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」inspirehighstaff03
 
My Inspire High Award 2024 「本当の『悪者』って何?」
My Inspire High Award 2024 「本当の『悪者』って何?」My Inspire High Award 2024 「本当の『悪者』って何?」
My Inspire High Award 2024 「本当の『悪者』って何?」inspirehighstaff03
 
My Inspire High Award 2024「Yakushima Islandってなんか変じゃない?」.pdf
My Inspire High Award 2024「Yakushima Islandってなんか変じゃない?」.pdfMy Inspire High Award 2024「Yakushima Islandってなんか変じゃない?」.pdf
My Inspire High Award 2024「Yakushima Islandってなんか変じゃない?」.pdfinspirehighstaff03
 
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライド
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライドリアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライド
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライドKen Fukui
 
My Inspire High Award 2024「老いることは不幸なこと?」
My Inspire High Award 2024「老いることは不幸なこと?」My Inspire High Award 2024「老いることは不幸なこと?」
My Inspire High Award 2024「老いることは不幸なこと?」inspirehighstaff03
 
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライドリアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライドKen Fukui
 
My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」
My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」
My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」inspirehighstaff03
 
My Inspire High Award 2024「他者と自分、対立を防ぐには?」
My Inspire High Award 2024「他者と自分、対立を防ぐには?」My Inspire High Award 2024「他者と自分、対立を防ぐには?」
My Inspire High Award 2024「他者と自分、対立を防ぐには?」inspirehighstaff03
 
My Inspire High Award 2024  「正義って存在するの?」
My Inspire High Award 2024  「正義って存在するの?」My Inspire High Award 2024  「正義って存在するの?」
My Inspire High Award 2024  「正義って存在するの?」inspirehighstaff03
 
My Inspire High Award 2024 「AIと仲良くなるには?」
My Inspire High Award 2024 「AIと仲良くなるには?」My Inspire High Award 2024 「AIと仲良くなるには?」
My Inspire High Award 2024 「AIと仲良くなるには?」inspirehighstaff03
 
My Inspire High Award 2024      「家族とは何か」
My Inspire High Award 2024      「家族とは何か」My Inspire High Award 2024      「家族とは何か」
My Inspire High Award 2024      「家族とは何か」inspirehighstaff03
 
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライドリアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライドKen Fukui
 
My Inspire High Award 2024    「孤独は敵なのか?」
My Inspire High Award 2024    「孤独は敵なのか?」My Inspire High Award 2024    「孤独は敵なのか?」
My Inspire High Award 2024    「孤独は敵なのか?」inspirehighstaff03
 
My Inspire High Award 2024「なぜ、好きなことにいつかは飽きるの」
My Inspire High Award 2024「なぜ、好きなことにいつかは飽きるの」My Inspire High Award 2024「なぜ、好きなことにいつかは飽きるの」
My Inspire High Award 2024「なぜ、好きなことにいつかは飽きるの」inspirehighstaff03
 
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライドリアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライドKen Fukui
 

Recently uploaded (20)

My Inspire High Award 2024「なぜ人は他人と違うところがあってもそれをなかなか誇れないのか?」
My Inspire High Award 2024「なぜ人は他人と違うところがあってもそれをなかなか誇れないのか?」My Inspire High Award 2024「なぜ人は他人と違うところがあってもそれをなかなか誇れないのか?」
My Inspire High Award 2024「なぜ人は他人と違うところがあってもそれをなかなか誇れないのか?」
 
TEAMIN Service overview for customer_20240422.pdf
TEAMIN Service overview for customer_20240422.pdfTEAMIN Service overview for customer_20240422.pdf
TEAMIN Service overview for customer_20240422.pdf
 
My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」
My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」
My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」
 
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
 
My Inspire High Award 2024「なぜ議会への関心が低いのか?」
My Inspire High Award 2024「なぜ議会への関心が低いのか?」My Inspire High Award 2024「なぜ議会への関心が低いのか?」
My Inspire High Award 2024「なぜ議会への関心が低いのか?」
 
My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」
My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」
My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」
 
My Inspire High Award 2024 「本当の『悪者』って何?」
My Inspire High Award 2024 「本当の『悪者』って何?」My Inspire High Award 2024 「本当の『悪者』って何?」
My Inspire High Award 2024 「本当の『悪者』って何?」
 
My Inspire High Award 2024「Yakushima Islandってなんか変じゃない?」.pdf
My Inspire High Award 2024「Yakushima Islandってなんか変じゃない?」.pdfMy Inspire High Award 2024「Yakushima Islandってなんか変じゃない?」.pdf
My Inspire High Award 2024「Yakushima Islandってなんか変じゃない?」.pdf
 
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライド
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライドリアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライド
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライド
 
My Inspire High Award 2024「老いることは不幸なこと?」
My Inspire High Award 2024「老いることは不幸なこと?」My Inspire High Award 2024「老いることは不幸なこと?」
My Inspire High Award 2024「老いることは不幸なこと?」
 
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライドリアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
 
My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」
My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」
My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」
 
My Inspire High Award 2024「他者と自分、対立を防ぐには?」
My Inspire High Award 2024「他者と自分、対立を防ぐには?」My Inspire High Award 2024「他者と自分、対立を防ぐには?」
My Inspire High Award 2024「他者と自分、対立を防ぐには?」
 
My Inspire High Award 2024  「正義って存在するの?」
My Inspire High Award 2024  「正義って存在するの?」My Inspire High Award 2024  「正義って存在するの?」
My Inspire High Award 2024  「正義って存在するの?」
 
My Inspire High Award 2024 「AIと仲良くなるには?」
My Inspire High Award 2024 「AIと仲良くなるには?」My Inspire High Award 2024 「AIと仲良くなるには?」
My Inspire High Award 2024 「AIと仲良くなるには?」
 
My Inspire High Award 2024      「家族とは何か」
My Inspire High Award 2024      「家族とは何か」My Inspire High Award 2024      「家族とは何か」
My Inspire High Award 2024      「家族とは何か」
 
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライドリアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
 
My Inspire High Award 2024    「孤独は敵なのか?」
My Inspire High Award 2024    「孤独は敵なのか?」My Inspire High Award 2024    「孤独は敵なのか?」
My Inspire High Award 2024    「孤独は敵なのか?」
 
My Inspire High Award 2024「なぜ、好きなことにいつかは飽きるの」
My Inspire High Award 2024「なぜ、好きなことにいつかは飽きるの」My Inspire High Award 2024「なぜ、好きなことにいつかは飽きるの」
My Inspire High Award 2024「なぜ、好きなことにいつかは飽きるの」
 
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライドリアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
 

ゼロからのプログラミングRails講座 Codeanywhere版

  • 1. 株式会社Dive into Code 代表取締役 Founder CEO 野呂 浩良 Rails3認定ブロンズ技術者 【入門】3時間でアプリ公開! ゼロからのプログラミングRails講座 - Codeanywhere 版 -
  • 2. 1Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 構成 1. Introduction ( 5分) 2. 開発に必要な初期知識 ( 50分) システム開発、開発作業、開発環境、開発言語、Ruby on Rails、作 業方法の基礎 3. 実践ワーク (110分) お試しアプリケーションの開発、Gitでバージョン管理、Herokuでネッ ト公開 4. スキルアップのコツ ( 10分) エンジニアになる3つの方法 5. Appendix お薦めの学習サイト、書籍、ツール等
  • 3. 2Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. Introduction 野呂 浩良(のろ ひろよし) MBAエンジニア講師。元 非エンジニ ア。29歳ではじめてプログラミングを経験。 1980年 誕生 2003年 東京農業大学 農学部農学科(学士)卒業 「昆虫生態学研究室」 2003年 株式会社すみや 「接客販売」 2006年 株式会社リクルート 「法人営業」 2009年 株式会社ワークスアプリケーションズ 「コンサル」 2013年 株式会社プロスタンダード 「研修講師」 2014年 グロービス経営大学院大学 経営管理科(修士)卒業 2015年 株式会社Dive into Code 創業 キャリアの軸は、未経験分野への挑戦
  • 4. 3Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. Introduction 就職に強いプログラミングスクール DIVE INTO CODE。 ビジョン 「テクノロジー教育のエコシステムを構築する」 就業 研究リモートワーク 政府 永続 勉強会 本気で学習 初体験
  • 5. 4Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 日本全国 3,000人 + 海外(ベトナム、ルワンダ)でセミナー開催。 RubyWorld Conference 2016 登壇。 Introduction Ruby経験ゼロから 3年で 3,000人 に直接講義
  • 6. 5Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 本日のゴール 3つの状態に到達すること 1. 経験ゼロからの学習のコツを掴むことができている 2. Webアプリケーション開発の素養が身についている 3. モチベーションがグッと向上している
  • 7. 6Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. できるようになること クックパッド
  • 8. 7Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. できるようになること クラウドワークス
  • 9. 8Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. できるようになること Misoca
  • 10. 9Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. できるようになること AirBnB
  • 11. 10Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. できるようになること Hulu
  • 12. 11Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. できるようになること GitHub
  • 13. 12Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.Copyright © 2015 TimeShift Corp. All Rights Reserved. 開発に必要な 初期知識
  • 14. 13Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 全体像 システム開発の流れ 開発作業の流れ 開発環境とは 開発言語とは Ruby on Railsとは 作業方法の基礎 システム開発の流れから、実作業のやり方まで幅広い知識 が求められる。 システム開発 開発作業 開発環境 開発言語 作業方法
  • 15. 14Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 開発の流れ 開発の流れは、現実で実現したい仕組みをコンピュータの仕 組みに近づけて設計・開発作業・テストする。 何が必要か? 要件定義 全体の構成は? 基本設計 画面の内容は? 詳細設計 開発作業 部分ごとに検証 単体テスト 構造ごとに検証 結合テスト できたもの検証 システムテスト ※リーンスタートアップではテ ストは重視しない本講座 現実世界コンピュータ内 システム開発 開発作業 開発環境 開発言語 作業方法
  • 16. 15Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 開発作業の流れ 開発作業の内訳 本講座で使用するもの 1.開発環境の構築  ※初回のみ ■Codeanywhere ★ □Cloud9 □PCに直接インストール 等 2.開発言語で内部構造をつくる  (コーディング) ■Ruby (Ruby on Rails) ★ □PHP (CakePHP) □Java 等 3.データを入れる箱をつくる  (コーディング) ■PostgreSQL ★ □MySQL □MongoDB 等 4.ブラウザ上のUIを描く  (コーディング) ■CSS ■HTML □jQuery 等 5.開発したソースコードを管理 ■Git ★  (チーム開発用) □Bitbucket  (チーム開発用) □Github 等 6.インターネット上に公開 ■heroku ★ □レンタルサーバ契約 等 開発作業は6つに分かれる。 システム開発 開発作業 開発環境 開発言語 作業方法
  • 17. 16Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 2つのクラウドサービス「Codeanywhere」と「Heroku」を活用すれ ば、無料でインターネット公開までできる。 開発環境の構築 コーディング 開発したソース コードを管理 インターネット上に 公開 Codeanywhere Git Heroku ソースコード 開発作業の流れ システム開発 開発作業 開発環境 開発言語 作業方法
  • 18. 17Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 開発環境とは システム開発 開発作業 開発環境 開発言語 作業方法 開発環境とは、開発作業に必要な場所と道具のこと。 開発言語フレームワークWebサーバ データベース管 理システム バージョン管理 ツール Puma or Webrick
  • 19. 18Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 開発環境とは 従来は PC を用意して複雑なインストール作業が必要だった が、今やボタンひとつで可能に。 従来 本講座 ・ボタン1つでOK わずか1分で完了! システム開発 開発作業 開発環境 開発言語 作業方法 Codeanywhere ・インストールするPCを用意 ↓ ・開発言語をインストール ↓ ・フレームワークをインストール ↓ ・データベース管理システムをインストール ↓ ・バージョン管理システムをインストール 等 初めての時は3日はかかる…。
  • 20. 19Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 開発環境とは Cloud9内には言語やツールが用意されているため、ブラウ ザで開いて使うだけ。 システム開発 開発作業 開発環境 開発言語 作業方法 folder viewer file viewerterminal
  • 21. 20Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 開発言語とは 人間にもコンピュータにもわかるコトバで、プログラムを構築 しコンピュータを動かすことができるもの。 Ruby PHP システム開発 開発作業 開発環境 開発言語 作業方法
  • 22. 21Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 開発言語とは 開発言語は60年前に生まれ、時代の潮流と共に様々な言語 が生まれた。Rubyは1995年に誕生。 ※出典:ひつじTOWN「C言語あれこれ」 システム開発 開発作業 開発環境 開発言語 作業方法
  • 23. 22Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 開発言語とは 世界中にある開発言語のうち、Rubyが唯一の日本産の開発 言語。 ※開発者は、まつもとゆきひろ氏 システム開発 開発作業 開発環境 開発言語 作業方法
  • 24. 23Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. Ruby on Rails システム開発 開発作業 開発環境 開発言語 作業方法 Rubyは開発言語。Ruby on RailsはRubyで開発する際の「型」とな るフレームワーク。
  • 25. 24Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. Ruby on Rails Ruby on Rails は、デンマーク出身のDavid HeinemeierHansson氏 によって、無駄な時間を減らすために作られた。 DRY (Don't repeat yourself) CoC (Convention over Configuration) “ぼくがやろうとしていることは、自分の 時間を浪費する時間を減らそうっていう こと。どうでもいいことに時間を費やす のを減らす。” 「同じことを繰り返さない」 「設定よりも規約」 ※出典:HRナビ「「10倍プログラマ」の神話、Ruby on Railsの生みの親が語った高い生産性のカギとは!?」 システム開発 開発作業 開発環境 開発言語 作業方法
  • 26. 25Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. Ruby on Rails で開発されたWebサービスの例「Airbnb」 Ruby on Rails システム開発 開発作業 開発環境 開発言語 作業方法
  • 27. 26Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. インターネット ブラウザを通して通信が流れる。通信先のコンピュータから処理結 果が返る。ブラウザ上に画面が表示される。 リクエスト GET, POST … レスポンス HTML, images … URL Webブラウザ HTTP通信 サーバ Ruby on Rails システム開発 開発作業 開発環境 開発言語 作業方法
  • 28. 27Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. Ruby on Rails Webブラウザから送られたHTTP通信をサーバが受け取り役割に 応じて処理が順番に流れ、レスポンスが返る。 HTTPServer Controller View Model データベース管 理システム内 Database リクエスト レスポンス Router URL ① ② ③ ④ ⑤ ⑥⑦⑧⑨10 Ruby on Rails システム開発 開発作業 開発環境 開発言語 作業方法
  • 29. 28Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 店舗オフィス 経験したことに例えて理解する。Railsの処理の流れは、銀行のオ ペレーションの流れと一緒。 特別な場所 自動ドア 窓口担当 通帳 明細 出納係 金庫 入る 出る 案内役 ○○銀行 ××支店 Ruby on Rails システム開発 開発作業 開発環境 開発言語 作業方法
  • 30. 29Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. Ruby on Rails Ruby on Rails Ruby on Rails を理解する第一歩は、http リクエストからレスポン スまでの流れを理解すること。 HTTPServer Controller View Model データベース管 理システム内 Database リクエスト レスポンス Router URL ① ② ③ ④ ⑤ ⑥⑦⑧⑨10 システム開発 開発作業 開発環境 開発言語 作業方法
  • 31. 30Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. Ruby on Rails 各役割は所定のフォルダ内にファイルとして存在。その中に 開発言語 Ruby が書かれている。 httpServer Controller View Model データベース 管理システム Router 役割別のフォルダ構造。 ファイル内に Ruby が書か れている。 Codeanywhere内概念図 システム開発 開発作業 開発環境 開発言語 作業方法
  • 32. 31Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. Ruby on Rails 処理の流れを具体的に読み解くことができるようになると、自力で 開発ができるようになる。 httpServer def index @blogs = Blog.all end <% @blogs.each do |blog| %> <% end %> class Blog < ActiveRecord::Base end /config /routes.rb URL /blogs http GET blogs#index /controllers/blogs_c ontroller.rb /models/ blog.rb PostgreSQL blogsテーブル /views/ blogs/index.html.erb h1 { } /assets/stylesheets/ blogs.css.scss “O/Rマッパー” Blog.all ↓ RubyからSQLに変換 ↓ SELECT * FROM blogs; システム開発 開発作業 開発環境 開発言語 作業方法
  • 33. 32Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. Railsの処理の流れ Ruby on Railsはリクエストからレスポンスまでの流れをつくる。そ の中にHTML、CSS、JavaScript、Ruby等を実装する。 httpServer /config /routes.rb URL /blogs http GET blogs#inde x /controllers/blogs_c ontroller.rb /models/ blog.rb PostgreSQL blogsテーブル /views/ blogs/index.html.erb /assets/stylesheets/ blogs.css.scss システム開発 開発作業 開発環境 開発言語 作業方法
  • 34. 33Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 作業方法の基礎 キーボードを使いターミナルを操作する。ターミナルは、文字 でコンピュータを操作するための窓口。 システム開発 開発作業 開発環境 開発言語 作業方法 terminal
  • 35. 34Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 作業方法の基礎 ターミナルは、コンピュータに対して一行(プロンプト)につき 一回だけ命令ができる。 コンピュータをキーボードで操作することに慣れましょう。 システム開発 開発作業 開発環境 開発言語 作業方法 プロンプト 現在いるディレクトリ(フォルダ)
  • 36. 35Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 作業方法の基礎 ターミナル操作の2つの注意点。 注意点① 半角文字で操作する 注意点② どこのフォルダ上にいるかを把握する システム開発 開発作業 開発環境 開発言語 作業方法
  • 37. 36Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 作業方法の基礎 マニュアルを見る。コマンドをコピーする。ターミナルに入力 する。エンターで実行する。 ①マニュアルを見る ②コマンドを作成する ③ターミナルに入力する コピー&ペースト 編集してコマンドを完成 ※メモ帳では半角”や’が全角に自動 変換されることがあるため 使用禁止 システム開発 開発作業 開発環境 開発言語 作業方法
  • 38. 37Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.Copyright © 2015 TimeShift Corp. All Rights Reserved. 実践ワーク
  • 39. 38Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 実践ワーク https://diver.diveintocode.jp/
  • 40. 39Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 実践ワーク 3ステップで、Webアプリケーションをネット公開! 【STEP0】Codeanywhereで開発環境を構築 https://diver.diveintocode.jp/seminar_documents/rails00_codeanywhere 【STEP1】お試しアプリケーションの開発 https://diver.diveintocode.jp/seminar_documents/rails01_codeanywhere 【STEP2】Gitでバージョン管理 https://diver.diveintocode.jp/seminar_documents/rails02_codeanywhere 【STEP3】Herokuでネット公開(初回) https://diver.diveintocode.jp/seminar_documents/rails03_codeanywhere ① ② ③ 1 2 3 0
  • 41. 40Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 実践ワーク 【図解】3ステップ ① ② ③ 0 Codeanywhere C V M DB HerokuHTTPServer C V M DB Git内(ファイル)に記録 C V M 1 2 3 HTTPServer
  • 42. 41Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 実践ワーク Codeanywhereで開発環境を構築 Codeanywhereを使う3つのメリット 1. 開発用コンピュータを無料で一台ゲットできる 2. 開発言語やツールのインストールが一瞬でできる 3. ネットがつながればどこからでも作業ができる ① ② ③ 0
  • 43. 42Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. Codeanywhereで開発環境を構築 実践ワーク ① ② ③ 0 Codeanywhere 1コンテナ 自動インストール:Ruby,Ruby on Rails, Git … コンテナの新規作成 アカウント登録 手動インストール:PostgreSQL, Heroku Toolbelt PostgreSQLを起動
  • 44. 43Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 実践ワーク お試しアプリケーションの開発 “Railsの魔法“を使いアッと言う間に開発する ・「rails new 名前」でアプリケーションの“骨組み”、”電気信号の流れ”を 一瞬でつくることができる ・「rails g scaffold 画面名」で指定のURLでアクセスできる画面一式を一 瞬でつくることができる ① ② ③ 1
  • 45. 44Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 実践ワーク お試しアプリケーションの開発 ① ② ③ 1 Codeanywhere HTTP Server C V M DB rails new achieve -d postgresql rails g scaffold Blog title:string content:text rake db:create db:migrate rails s cd achieve
  • 46. 45Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 実践ワーク Gitでバージョン管理 Gitを使う2つのメリット 1. フォルダやファイル、その内容を全て覚えさせることがで きる 2. 覚えた内容をコマンドひとつでHerokuへ送信できる ① ② ③ 2
  • 47. 46Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. Codeanywhere 実践ワーク Gitでバージョン管理 ① ② ③ 2 HTTPServer C V M DB Git内(ファイル)に記録 フォルダ、ファイル C V M git add . git commit –m “メッセージ” git init git config –global 〜 git loggit status
  • 48. 47Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 実践ワーク Herokuでネット公開(初回) Herokuを使う3つのメリット 1. アプリケーションをインターネット上に公開できる 2. いくつでも無料でアプリケーションを公開できる 3. インストール作業は一切不要 ① ② ③ 3
  • 49. 48Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. Codeanywhere Git Heroku 新規ユーザ登録 実践ワーク Herokuでネット公開(初回) ① ② ③ 3 heroku login HTTP Server C V M DB C V M 1APP Git git push heroku master HTTP Server C V M DB C V M heroku create heroku run rake db:migrate RAILS_ENV=production
  • 50. 49Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 実践ワーク 着陸!!(完了) ① ② ③
  • 51. 50Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 本日のゴール 3つの状態に到達することができましたか。 1. 経験ゼロからの学習のコツを掴むことができている 2. Webアプリケーション開発の素養が身についている 3. モチベーションがグッと向上している
  • 52. 51Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.Copyright © 2015 TimeShift Corp. All Rights Reserved. スキルアップ のコツ
  • 53. 52Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 1. “習うより慣れる” 手を動かさないと絶対に身につかない。 2. “時間制限を設ける” 30分以上つまづいたら抱え込まずに質問する。 3. “守破離の守からはじめる” 書籍や教材の写経(しゃきょう)をする。 スキルアップのコツ プログラミング学習の三原則
  • 54. 53Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 3つの方法 独学 エンジニアになるための3つの方法 通学 転職
  • 55. 54Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 独学 孤独。もやもやしても、だれも教えてくれない。時 間ばかりが過ぎ去っていく。
  • 56. 55Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. しかし、お金は節約できる。 時間よりもお金が大事なのか、はあなたの 価値観次第・・・。 独学
  • 57. 56Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 通学 お金がかかる。相場、10~30万円也。学ぶ「だけ」 なら高い買い物。
  • 58. 57Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 通学 しかし、聞ける相手がいるから早く進む。 聞ける相手 が教える専門家であれば良いが、はたして素人集団でないことを祈るばかり・・・。
  • 59. 58Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 転職 応募、筆記試験、面接・・・。受かる保証はない。 「あなた、実務経験あるの?」
  • 60. 59Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. Railsエンジニア求人 1,000社以上 確認済み
  • 61. 60Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 求人例(抜粋)
  • 62. 61Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 転職 「あなた、 実務経験あるの?」
  • 63. 62Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 転職 運良くポテンシャル採用されても・・・ それ、ググった!?
  • 64. 63Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 3つの方法 質問 お金 実務経験 独学 × ○ × 通学 ○ × × 転職 △ ○ ○
  • 65. 64Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.Copyright © 2015 TimeShift Corp. All Rights Reserved. たったひとつの カギ
  • 66. 65Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. たったひとつのカギ 独学 通学 転職 実務経験
  • 67. 66Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. たったひとつのカギ DIVE INTO CODE は、つくりました。 質問 お金 実務経験 理想 ○ ○ ○ すべてを得る道を
  • 68. 67Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. たったひとつのカギ 質問し放題な環境で学び、実務経験を得てエンジニアとして 稼ぐことができる!『副業 大歓迎』 http://diveintocode.jp/
  • 69. 68Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. エンジニアになるなら DIVE INTO CODE エンジニアになるなら DIVE INTO CODE。ふるってのご参加をお 待ちしております。 共に稼ぐチカラを磨きましょう! https://diveintocode.jp/
  • 70. 69Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.Copyright © 2015 TimeShift Corp. All Rights Reserved. Appendix (付録)
  • 71. 70Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 教育メンターを募集中! https://diveintocode.recruitment.jp/ 長期インターンシップ、副業アルバイト大歓迎
  • 72. 71Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. Appendix 「ゼロから稼げるエンジニアになる3つのステップ」 RubyWorld Conference 2016 講演資料と動画を公開中! https://youtu.be/bZ4Y1lNbI1o http://2016.rubyworld-conf.org/files/program/B-3.pdf資料 動画
  • 73. 72Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. Appendix Rails技術者認定試験対策 合格への最短経路 http://www.slideshare.net/norotime/rails-72567149 推薦学習コンテンツ Ruby/Ruby on Rails編 http://www.slideshare.net/norotime/rubyruby-on-rails 社内勉強会・イベント共同開催のご案内 https://www.slideshare.net/norotime/dive-into-code-65227224 DIVE INTO CODE会社概要と実績のご紹介 https://www.slideshare.net/norotime/dive-into-code 受講体験記 Vol.1 https://www.slideshare.net/norotime/dive-into-code-vol1