SlideShare una empresa de Scribd logo
1 de 72
Descargar para leer sin conexión
株式会社Dive into Code
代表取締役 Founder CEO 野呂 浩良
Rails3認定ブロンズ技術者
【入門】3時間でアプリ公開!
ゼロからのプログラミングRails講座
- 受講生3,000名越えの登竜門 -
1Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
構成
1. Introduction ( 10分)
自己紹介、本日のゴール
2. 開発に必要な初期知識 ( 50分)
システム開発、開発作業、開発環境、開発言語、Ruby on Rails、作
業方法の基礎
3. 実践ワーク (110分)
お試しアプリケーションの開発、Gitでバージョン管理、Herokuでネッ
ト公開
4. スキルアップのコツ ( 10分)
エンジニアになる3つの方法
5. Appendix
お薦めの学習サイト、書籍、ツール等
2Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
私たちのミッション
すべての人が、テクノロジーを武器にして活躍できる社会を
つくる
対面講義
& ネット
Rails基礎
チーム開発
• Ruby(Rails)
• PostgreSQL
• HTML
• CSS(Bootstrap)
WEBエンジニア
経験ゼロ
デザイン基礎
SNS機能
受託開発
グループタスク機能
3Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.Copyright © 2015 TimeShift Corp. All Rights Reserved.
Introduction
野呂 浩良
ゼロからのプログラミングを2回経験。
MBAエンジニア講師。リクルートやワークスアプリケーションズな
ど異業種・異職種への転職を4度経験。あらゆる時間を計測し、未
経験の職務でゼロから短期間に成果をあげる独自の生産性向上
手法を確立。
ワークスアプリケーションズの特待生制度「問題解決能力発掘プ
ログラム」の突破経験と1年間の独立起業過程でエンジニア人材
の不足を痛感した原体験から、実務経験を得てエンジニアになる
ためのプログラミングスクール「DIVE INTO CODE」を創業。
4Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
キャリア
10年以上、非エンジニア社会人。異業種・異職種での転職と
経営大学院を経て2015年4月に起業。
1980年 誕生(松坂世代)
2003年 株式会社すみや 【接客販売】
2006年 株式会社リクルート 【法人営業】
2009年 株式会社ワークスアプリケーションズ 【運用保守】
2012年 グロービス経営大学院大学 MBA
2015年 株式会社Dive into Code(創業)
5Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
プログラミングとの出会い
①問題解決能力発掘プログラム(2009年10月~2010年3月)
・ネットなし
・レクチャー禁止
・文献なし
・呼び出し&指導入り
本
ネット
COBOL
DELPHI
ORACLE DB(SQL)
エンジニア
経験ゼロ
独力
COBOL
COBOL
DELPHI
DELPHI
6Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
プログラミングとの出会い
②リーンスタートアップ(2014年4月~2014年10月)
・アイデアソン X回
・ハッカソン X回
・Startup Weekend 3回
・もくもく会 X回
本
ネット
300
アイデア
3
プラン
1
プラン
エンジニアメンバー
ゼロ
独力開発
独力開発
エンジニアが・・・
7Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
プログラミングとの出会い
Webアプリケーション「ホメる×タスク管理(グループタスク管
理)システム」を独力で開発。
※開発作業期間
2014年8月下旬〜10月末
8Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
プログラミングとの出会い
2014年11月6日。「Rails3技術者認定ブロンズ」に一発合格!
Railsを本気で学びはじめて約2ヶ月半。
9Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
誰の?何の課題を?どう解決するのか?
プログラミング・スクールを開始
『自分ではカタチにできない』と思い込み、エンジニアを探す
という口実で前に進められずにいる非エンジニアの
まずカタチにすることでリーンスタートアップを行いたい・エン
ジニアとして働きたいという課題を
自力でプロトタイプを作成できるスキルを身につけることで解
決する。
10Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
本日のゴール
3つの状態に到達すること
1. 経験ゼロからの学習のコツを掴むことができている
2. Webアプリケーション開発の素養が身についている
3. モチベーションがグッと向上している
11Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
理想
Ruby/Ruby on Rails で開発されたサービス
できるようになること
● クックパッド https://cookpad.com/
● クラウドワークス https://crowdworks.jp/
● Misoca https://www.misoca.jp/
● AirBnb https://www.airbnb.jp/
● hulu http://www.hulu.jp/
● Github https://github.com/
等
12Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
できるようになること
クックパッド
13Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
できるようになること
クラウドワークス
14Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
できるようになること
Misoca
15Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
できるようになること
AirBnB
16Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
できるようになること
Hulu
17Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
できるようになること
GitHub
18Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.Copyright © 2015 TimeShift Corp. All Rights Reserved.
開発に必要な
初期知識
19Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
全体像
システム開発の流れ
開発作業の流れ
開発環境とは
開発言語とは
Ruby on Railsとは
作業方法の基礎
システム開発の流れから、実作業のやり方まで幅広い知識
が求められる。
システム開発 開発作業 開発環境 開発言語 作業方法
20Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
開発の流れ
開発の流れは、現実で実現したい仕組みをコンピュータの仕
組みに近づけて設計・開発作業・テストする。
何が必要か?
要件定義
全体の構成は?
基本設計
画面の内容は?
詳細設計
開発作業
部分ごとに検証
単体テスト
構造ごとに検証
結合テスト
できたもの検証
システムテスト
※リーンスタートアップではテ
ストは重視しない本講座
現実世界コンピュータ内
システム開発 開発作業 開発環境 開発言語 作業方法
21Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
開発作業の流れ
開発作業の内訳 本講座で使用するもの
1.開発環境の構築
 ※初回のみ
■Cloud9 ★
□PCにVagrant + CentOSをインストール
□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つに分かれる。
システム開発 開発作業 開発環境 開発言語 作業方法
22Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
開発作業の流れ
2つのクラウドサービスを活用すれば、無料でインターネット
公開までできる。
開発環境の構築
コーディング
開発したソース
コードを管理
インターネット上に
公開
Cloud9
Git
Heroku
システム開発 開発作業 開発環境 開発言語 作業方法
ソースコード
23Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
開発環境とは
開発作業に必要な場所と道具を用意すること。
開発言語
システム開発 開発作業 開発環境 開発言語 作業方法
24Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
開発環境とは
従来は PC を用意して複雑なインストール作業が必要だった
が、今やボタンひとつで可能に。
従来 本講座
・ボタン1つでOK
わずか1分で完了!
システム開発 開発作業 開発環境 開発言語 作業方法
Cloud9
・インストールするPCを用意
↓
・開発言語をインストール
↓
・フレームワークをインストール
↓
・データベース管理システムをインストール
↓
・バージョン管理システムをインストール
等
初めての時は3日はかかる…。
25Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
開発環境とは
Cloud9内には言語やツールが用意されているため、ブラウ
ザで開いて使うだけ。
フォルダビューワ ファイルビューワ
ターミナル
システム開発 開発作業 開発環境 開発言語 作業方法
26Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
開発言語とは
人間にもコンピュータにもわかるコトバで、プログラムを構築
しコンピュータを動かすことができるもの。
Ruby PHP
システム開発 開発作業 開発環境 開発言語 作業方法
27Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
開発言語とは
開発言語は60年前に生まれ、時代の潮流と共に様々な言語
が生まれた。Rubyは1995年に誕生。
※出典:ひつじTOWN「C言語あれこれ」
システム開発 開発作業 開発環境 開発言語 作業方法
28Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
開発言語とは
世界中にある開発言語のうち、Rubyが唯一の日本産の開発
言語。 ※開発者は、まつもとゆきひろ氏
システム開発 開発作業 開発環境 開発言語 作業方法
29Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
Ruby on Rails
Rubyは開発言語。Ruby on RailsはRubyで開発する際の
「型」となるフレームワーク。
システム開発 開発作業 開発環境 開発言語 作業方法
30Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
Ruby on Rails
Basecamp創業者 David HeinemeierHansson氏によって、無駄な
時間を減らすために作られた。
DRY (Don't repeat yourself) CoC (Convention over Configuration)
“ぼくがやろうとしていることは、自分の
時間を浪費する時間を減らそうっていう
こと。どうでもいいことに時間を費やす
のを減らす。”
「同じことを繰り返さない」 「設定よりも規約」
※出典:HRナビ「「10倍プログラマ」の神話、Ruby on Railsの生みの親が語った高い生産性のカギとは!?」
システム開発 開発作業 開発環境 開発言語 作業方法
31Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
Ruby on Rails
Ruby / Ruby on Rails を選んだ理由(主観)。
1. エンジニアからの評判が良い
ルールが明確。初心者でも扱えて生産性が高いと尊敬するエンジ
ニアが推奨。
2. 信頼感と実績がある
個人的に模範にしている「クックパッド」で使われている。
3. エンジニア転職市場が盛況
スキルの需要が高く、起業資金が枯渇しても「月収30万円以上で雇
われ修行」をすることが可能。
システム開発 開発作業 開発環境 開発言語 作業方法
32Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
Ruby on Rails
2013年創業のWebサービス企業ではPHPからRubyにリプ
レースをしたケースがある。
“2013年の創業時は、 PHPの方がエンジニアが多く採用がスムーズになると判
断したんですが、実際には、ここ数ヶ月間のスタートアップの採用環境と、20代
のエンジニアを中心にRuby使いが浸透してきている肌感覚があり、採用の観
点からもリプレイスに意味が出つつある。(実際 Wantedlyで100名以上のエンジ
ニアにあったけどcake使いはあまりいなく、Rails使いの方が多かった )”
“Ruby使いのフレームワークがRailsに集中しているので社外のリソースを巻き
込むにも使いやすい( PHPではcake以外も意外と多い )”
“ここ数年でRailsの周辺サービスがかなり充実してきた。特にうちはチーム開
発のためにあるCIサービスを導入しようと考えているんだけど、 Git+Rails限定
のサービスが多く、愕然 としました。”
言語は数年おきにリプレイス。エンジニアにとって新しい言語をキャッチ
アップするのは、人間が空気を吸うくらいに当たり前。
創業者CEO
医療系メディア運営会社
システム開発 開発作業 開発環境 開発言語 作業方法
33Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
Ruby on Rails
Ruby on Rails で作られたWebサービスの例
「ストアカ」さん
システム開発 開発作業 開発環境 開発言語 作業方法
34Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
Ruby on Rails
インターネット
ブラウザを通して通信が流れる。通信先のコンピュータから
処理結果が返る。ブラウザ上に画面が表示される。
http通信 リクエスト
GET, PUT, DELETE …
レスポンス
HTML, images …
URL
システム開発 開発作業 開発環境 開発言語 作業方法
35Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
Ruby on Rails
画面表示 内部処理 データ管理
HTTPServer
Controller
View
Model
データベース管
理システム内
Database
コンピュータがhttp通信を受け取り、役割に応じて処理が順
番に流れ、レスポンスとして返る。
リクエスト
GET
レスポンス
HTML
Router
URL
① ② ③ ④ ⑤
⑥⑦⑧⑨10
システム開発 開発作業 開発環境 開発言語 作業方法
36Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
Ruby on Rails
各役割は所定のフォルダ内にファイルとして存在。その中に
開発言語 Ruby が書かれている。
httpServer
Controller
View
Model
データベース
管理システム
Router
役割別のフォルダ構造。
ファイル内に Ruby が書か
れている。
Cloud9内概念図
システム開発 開発作業 開発環境 開発言語 作業方法
37Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
httpServer
def index
@blogs = Blog.all
end
<% @blogs.each do |blog| %>
<% end %>
class Blog <
ActiveRecord::Base
end
http通信とURLの組み合せから処理を流す先を判定。C→
(M→DB→M→C)→V→Cと通信が流れる。
/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;
システム開発 開発作業 開発環境 開発言語 作業方法Ruby on Rails
38Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
httpServer
Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
オモテは、HTML, CSS。ウラはRuby, SQL。Rails はhttpリク
エストからレスポンスまでの流れをつくる。
/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
システム開発 開発作業 開発環境 開発言語 作業方法Ruby on Rails
39Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
Ruby on Rails
画面表示 内部処理 データ管理
HTTPServer
Controller
View
Model
データベース管
理システム内
Database
Rails を理解する第一歩は、http リクエストからレスポンスま
での流れを理解すること。
リクエスト
GET
レスポンス
HTML
Router
URL
① ② ③ ④ ⑤
⑥⑦⑧⑨10
システム開発 開発作業 開発環境 開発言語 作業方法
40Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
作業方法の基礎
キーボードを使いターミナルを操作する。ターミナルは、文字
でコンピュータを操作するための窓口。
ターミナル
システム開発 開発作業 開発環境 開発言語 作業方法
41Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
作業方法の基礎
ターミナルは、コンピュータに対して一行(プロンプト)につき
一回だけ命令ができる。
プロンプト
現在いるディレクトリ(=フォルダ)
コンピュータをキーボードで操作することに慣れましょう。
システム開発 開発作業 開発環境 開発言語 作業方法
42Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
作業方法の基礎
コマンドを入力してエンターで実行する。一度に複数の命令
はできず、一行ずつ進める。
コマンド「cd achieve」で、achieveフォルダ
に移動
※マウスで画面操作してフォルダを開くのと同様の意味合い
システム開発 開発作業 開発環境 開発言語 作業方法
43Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
作業方法の基礎
コマンドを入力してエンターで実行する。一度に複数の命令
はできず、一行ずつ進める。
コマンド「cd ..」で、achieveフォルダの上の
階層のcodeフォルダに移動
※マウスで画面操作してフォルダを開くのと同様の意味合い
システム開発 開発作業 開発環境 開発言語 作業方法
44Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
作業方法の基礎
コマンドを入力してエンターで実行する。一度に複数の命令
はできず、一行ずつ進める。
元のcodeフォルダに戻った
※マウスで画面操作してフォルダを開くのと同様の意味合い
システム開発 開発作業 開発環境 開発言語 作業方法
45Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
作業方法の基礎
ターミナル操作の2つの注意点。
注意点① 半角文字で操作する
注意点② どこのフォルダ上にいるかを把握する
システム開発 開発作業 開発環境 開発言語 作業方法
46Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
作業方法の基礎
マニュアルを見る。コマンドをコピーする。ターミナルに入力
する。エンターで実行する。
①マニュアルを見る ②コマンドを作成する ③ターミナルに入力する
コピー&ペースト
編集してコマンドを完成
※メモ帳では半角”や’が全角に自動
変換されることがあるため 使用禁止
システム開発 開発作業 開発環境 開発言語 作業方法
47Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.Copyright © 2015 TimeShift Corp. All Rights Reserved.
実践ワーク
48Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
実践ワーク
https://diveintocode.jp/diver/
49Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
実践ワーク
3ステップで、Webアプリケーションをネット公開!
【STEP0】Cloud9で開発環境を構築
https://diveintocode.jp/diver/seminar_documents/rails00
【STEP1】お試しアプリケーションの開発
https://diveintocode.jp/diver/seminar_documents/rails01
【STEP2】Gitでバージョン管理
https://diveintocode.jp/diver/seminar_documents/rails02
【STEP3】Herokuでネット公開(初回)
https://diveintocode.jp/diver/seminar_documents/rails03
① ② ③
1
2
3
0
50Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
実践ワーク
【図解】3ステップ
① ② ③
0 Cloud9
C
V
M
DB
HerokuHTTPServer
C
V
M
DB
Git内(ファイル)に記録
C
V
M
1
2
3
HTTPServer
51Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
実践ワーク
Cloud9で開発環境を構築
Cloud9を使う3つのメリット
1. 開発用コンピュータを無料で一台ゲットできる
2. 開発言語やツールのインストールが一瞬でできる
3. ネットがつながればどこからでも作業ができる
① ② ③
0
52Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
Cloud9で開発環境を構築
実践ワーク ① ② ③
0
Cloud9 1ワークスペース
インストール:Ruby, PostgreSQL, Git, Heroku Toolbelt …
ワークスペースの新規作成
アカウント登録
インストール:Ruby on Rails 5
PostgreSQLを起動
53Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
実践ワーク
Cloud9でお試しアプリケーションの開発
“Railsの魔法“を使いアッと言う間に開発する
・「rails new 名前」でアプリケーションの“骨組み”、”電気信号の流れ”を
一瞬でつくることができる
・「rails g scaffold 画面名」で指定のURLでアクセスできる画面一式を一
瞬でつくることができる
① ② ③
1
54Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
実践ワーク
Cloud9でお試しアプリケーションの開発
① ② ③
1
Cloud9
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 -b $IP -p $PORT
cd achieve
55Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
実践ワーク
Cloud9でGitでバージョン管理
Gitを使う2つのメリット
1. フォルダやファイル、その内容を全て覚えさせることがで
きる
2. 覚えた内容をコマンドひとつでHerokuへ送信できる
① ② ③
2
56Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
Cloud9
実践ワーク
Cloud9でGitでバージョン管理
① ② ③
2
HTTPServer
C
V
M
DB
Git内(ファイル)に記録
フォルダ、ファイル
C
V
M
git add .
git commit –m “メッセージ”
git init
git config –global 〜
git loggit status
57Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
実践ワーク
Cloud9でHerokuでネット公開(初回)
Herokuを使う3つのメリット
1. アプリケーションをインターネット上に公開できる
2. いくつでも無料でアプリケーションを公開できる
3. インストール作業は一切不要
① ② ③
3
58Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
Cloud9
Git
Heroku 新規ユーザ登録
実践ワーク
Cloud9で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
59Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
実践ワーク
着陸!!(完了)
① ② ③
60Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
本日のゴール
3つの状態に到達することができましたか。
1. 経験ゼロからの学習のコツを掴むことができている
2. Webアプリケーション開発の素養が身についている
3. モチベーションがグッと向上している
61Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.Copyright © 2015 TimeShift Corp. All Rights Reserved.
スキルアップ
のコツ
62Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
1. “習うより慣れる”
手を動かさないと絶対に身につかない。
2. “時間制限を設ける”
30分以上つまづいたら抱え込まずに質問する。
3. “守破離の守からはじめる”
書籍や教材の写経(しゃきょう)をする。
スキルアップのコツ
プログラミング学習の三原則
63Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
3つの方法
独学
エンジニアになるための3つの方法
通学 転職
64Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
独学
孤独。もやもやしても、だれも教えてくれない。時
間ばかりが過ぎ去っていく。
65Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
しかし、お金は節約できる。 時間よりもお金が大事なのか、はあなたの
価値観次第・・・。
独学
66Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
通学
お金がかかる。相場、10~30万円也。学ぶ「だけ」
なら高い買い物。
67Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
通学
しかし、聞ける相手がいるから早く進む。 聞ける相手
が教える専門家であれば良いが、はたして素人集団でないことを祈るばかり・・・。
68Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
転職
応募、筆記試験、面接・・・。受かる保証はない。
「あなた、実務経験あるの?」
69Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
Railsエンジニア求人
1,000社以上
確認済み
70Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
求人例(抜粋)
71Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.
転職
「あなた、
実務経験あるの?」

Más contenido relacionado

La actualidad más candente

ITエンジニアに易しいUI/UXデザイン
ITエンジニアに易しいUI/UXデザインITエンジニアに易しいUI/UXデザイン
ITエンジニアに易しいUI/UXデザイン
Roy Kim
 
Guided Missiles2 2003
Guided Missiles2 2003Guided Missiles2 2003
Guided Missiles2 2003
Rakesh Nair A
 
「正しいアジャイル」でなくてもいい
「正しいアジャイル」でなくてもいい「正しいアジャイル」でなくてもいい
「正しいアジャイル」でなくてもいい
Hiroshi Ogino
 

La actualidad más candente (20)

ITエンジニアに易しいUI/UXデザイン
ITエンジニアに易しいUI/UXデザインITエンジニアに易しいUI/UXデザイン
ITエンジニアに易しいUI/UXデザイン
 
AWS Black Belt Techシリーズ Amazon Relational Database Service (RDS)
AWS Black Belt Techシリーズ Amazon Relational Database Service (RDS)AWS Black Belt Techシリーズ Amazon Relational Database Service (RDS)
AWS Black Belt Techシリーズ Amazon Relational Database Service (RDS)
 
Guided Missiles2 2003
Guided Missiles2 2003Guided Missiles2 2003
Guided Missiles2 2003
 
宇宙一早いreCapとreInvent2回目参加に向けての意気込み.pptx
宇宙一早いreCapとreInvent2回目参加に向けての意気込み.pptx宇宙一早いreCapとreInvent2回目参加に向けての意気込み.pptx
宇宙一早いreCapとreInvent2回目参加に向けての意気込み.pptx
 
AR-Frame x AR.js入門
AR-Frame x AR.js入門AR-Frame x AR.js入門
AR-Frame x AR.js入門
 
EC-CUBEによるECサイトの負荷対策
EC-CUBEによるECサイトの負荷対策EC-CUBEによるECサイトの負荷対策
EC-CUBEによるECサイトの負荷対策
 
「正しいアジャイル」でなくてもいい
「正しいアジャイル」でなくてもいい「正しいアジャイル」でなくてもいい
「正しいアジャイル」でなくてもいい
 
Introduction OpenID Authentication 2.0
Introduction OpenID Authentication 2.0Introduction OpenID Authentication 2.0
Introduction OpenID Authentication 2.0
 
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
 
AWS入門!!
AWS入門!!AWS入門!!
AWS入門!!
 
Creative Conference 2017 「リギングヘルプミー」
Creative Conference 2017 「リギングヘルプミー」Creative Conference 2017 「リギングヘルプミー」
Creative Conference 2017 「リギングヘルプミー」
 
クリエイティブワークを支えるHelix Core
クリエイティブワークを支えるHelix Coreクリエイティブワークを支えるHelix Core
クリエイティブワークを支えるHelix Core
 
【GTMF2018OSAKA】ScriptableRenderPipelineでアプリに最適な描画をしよう
【GTMF2018OSAKA】ScriptableRenderPipelineでアプリに最適な描画をしよう【GTMF2018OSAKA】ScriptableRenderPipelineでアプリに最適な描画をしよう
【GTMF2018OSAKA】ScriptableRenderPipelineでアプリに最適な描画をしよう
 
20240207 Comparison of AWS Security Hub and 3rd party CSPM, consideration of...
20240207 Comparison of  AWS Security Hub and 3rd party CSPM, consideration of...20240207 Comparison of  AWS Security Hub and 3rd party CSPM, consideration of...
20240207 Comparison of AWS Security Hub and 3rd party CSPM, consideration of...
 
GUILTY GEAR Xrd開発スタッフが送るスキニングのためのモデリング TIPS
GUILTY GEAR Xrd開発スタッフが送るスキニングのためのモデリング TIPSGUILTY GEAR Xrd開発スタッフが送るスキニングのためのモデリング TIPS
GUILTY GEAR Xrd開発スタッフが送るスキニングのためのモデリング TIPS
 
もう怖くない。実例で学ぶAwsでのサイジングと料金計算
もう怖くない。実例で学ぶAwsでのサイジングと料金計算もう怖くない。実例で学ぶAwsでのサイジングと料金計算
もう怖くない。実例で学ぶAwsでのサイジングと料金計算
 
プロダクトアウトからマーケットイン、次のパラダイムは何か
プロダクトアウトからマーケットイン、次のパラダイムは何かプロダクトアウトからマーケットイン、次のパラダイムは何か
プロダクトアウトからマーケットイン、次のパラダイムは何か
 
Azure Cosmos DB Always Encrypted
Azure Cosmos DB Always EncryptedAzure Cosmos DB Always Encrypted
Azure Cosmos DB Always Encrypted
 
CEDEC2020 『ラブライブ!スクールアイドルフェスティバル ALL STARS』(スクスタ)のライブ演出制作秘話~超高品質な3Dライブ演出を表現する...
CEDEC2020 『ラブライブ!スクールアイドルフェスティバル ALL STARS』(スクスタ)のライブ演出制作秘話~超高品質な3Dライブ演出を表現する...CEDEC2020 『ラブライブ!スクールアイドルフェスティバル ALL STARS』(スクスタ)のライブ演出制作秘話~超高品質な3Dライブ演出を表現する...
CEDEC2020 『ラブライブ!スクールアイドルフェスティバル ALL STARS』(スクスタ)のライブ演出制作秘話~超高品質な3Dライブ演出を表現する...
 
Jitsi Meetとは?
Jitsi Meetとは?Jitsi Meetとは?
Jitsi Meetとは?
 

Similar a 【入門】3時間でアプリ公開!ゼロからのプログラミングRails講座

CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
Yuki Ando
 
Ossを使ったazureでのdev ops
Ossを使ったazureでのdev opsOssを使ったazureでのdev ops
Ossを使ったazureでのdev ops
裕貴 荒井
 
Webデベロッパの祭典@東京:Webエンジニアの視点
Webデベロッパの祭典@東京:Webエンジニアの視点Webデベロッパの祭典@東京:Webエンジニアの視点
Webデベロッパの祭典@東京:Webエンジニアの視点
masayoshi takahashi
 
Html5時代のクリエイターのあり方
Html5時代のクリエイターのあり方Html5時代のクリエイターのあり方
Html5時代のクリエイターのあり方
Masakazu Muraoka
 
AWS における Microservices Architecture と DevOps を推進する組織と人とツール
AWS における Microservices Architecture と DevOps を推進する組織と人とツールAWS における Microservices Architecture と DevOps を推進する組織と人とツール
AWS における Microservices Architecture と DevOps を推進する組織と人とツール
Amazon Web Services Japan
 

Similar a 【入門】3時間でアプリ公開!ゼロからのプログラミングRails講座 (20)

ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版
 
アイデアを形にする ③3時間でアプリ公開!ゼロからのプログラミング講座
アイデアを形にする  ③3時間でアプリ公開!ゼロからのプログラミング講座アイデアを形にする  ③3時間でアプリ公開!ゼロからのプログラミング講座
アイデアを形にする ③3時間でアプリ公開!ゼロからのプログラミング講座
 
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
 
Rubyプログラミング教育に対する取り組みと事例紹介
Rubyプログラミング教育に対する取り組みと事例紹介Rubyプログラミング教育に対する取り組みと事例紹介
Rubyプログラミング教育に対する取り組みと事例紹介
 
20141003 webマーケティングエンジニアリング
20141003 webマーケティングエンジニアリング20141003 webマーケティングエンジニアリング
20141003 webマーケティングエンジニアリング
 
初めてのWebプログラミング講座
初めてのWebプログラミング講座初めてのWebプログラミング講座
初めてのWebプログラミング講座
 
Productive Organization with Ruby
Productive Organization with RubyProductive Organization with Ruby
Productive Organization with Ruby
 
Ossを使ったazureでのdev ops
Ossを使ったazureでのdev opsOssを使ったazureでのdev ops
Ossを使ったazureでのdev ops
 
SIビジネスを変えよう。~ Ruby+Ruby on RailsによるエンタープライズCloudアプリケーション事業とは~
SIビジネスを変えよう。~ Ruby+Ruby on RailsによるエンタープライズCloudアプリケーション事業とは~SIビジネスを変えよう。~ Ruby+Ruby on RailsによるエンタープライズCloudアプリケーション事業とは~
SIビジネスを変えよう。~ Ruby+Ruby on RailsによるエンタープライズCloudアプリケーション事業とは~
 
【17-E-4】GitHub Enterpriseユーザ企業登壇!企業文化にイノベーションを起こすモダンなソフトウェア開発環境とは?
【17-E-4】GitHub Enterpriseユーザ企業登壇!企業文化にイノベーションを起こすモダンなソフトウェア開発環境とは?【17-E-4】GitHub Enterpriseユーザ企業登壇!企業文化にイノベーションを起こすモダンなソフトウェア開発環境とは?
【17-E-4】GitHub Enterpriseユーザ企業登壇!企業文化にイノベーションを起こすモダンなソフトウェア開発環境とは?
 
Ruby on Rails を用いたWEBアプリケーションの開発
Ruby on Rails を用いたWEBアプリケーションの開発Ruby on Rails を用いたWEBアプリケーションの開発
Ruby on Rails を用いたWEBアプリケーションの開発
 
プロが教える Rails 教え方ワンポイントとキャリア情報
プロが教える Rails 教え方ワンポイントとキャリア情報プロが教える Rails 教え方ワンポイントとキャリア情報
プロが教える Rails 教え方ワンポイントとキャリア情報
 
Webデベロッパの祭典@東京:Webエンジニアの視点
Webデベロッパの祭典@東京:Webエンジニアの視点Webデベロッパの祭典@東京:Webエンジニアの視点
Webデベロッパの祭典@東京:Webエンジニアの視点
 
Html5時代のクリエイターのあり方
Html5時代のクリエイターのあり方Html5時代のクリエイターのあり方
Html5時代のクリエイターのあり方
 
RESTからGraphQL APIへの移行で学んだこと.pptx
RESTからGraphQL APIへの移行で学んだこと.pptxRESTからGraphQL APIへの移行で学んだこと.pptx
RESTからGraphQL APIへの移行で学んだこと.pptx
 
三位一体の自動化で壊せ DevとOpsの壁~アラサーエンジニアの挑戦~
三位一体の自動化で壊せ DevとOpsの壁~アラサーエンジニアの挑戦~三位一体の自動化で壊せ DevとOpsの壁~アラサーエンジニアの挑戦~
三位一体の自動化で壊せ DevとOpsの壁~アラサーエンジニアの挑戦~
 
AWS における Microservices Architecture と DevOps を推進する組織と人とツール
AWS における Microservices Architecture と DevOps を推進する組織と人とツールAWS における Microservices Architecture と DevOps を推進する組織と人とツール
AWS における Microservices Architecture と DevOps を推進する組織と人とツール
 
Retty techcafe7 rettydevops
Retty techcafe7 rettydevopsRetty techcafe7 rettydevops
Retty techcafe7 rettydevops
 
楽天がCloud foundryを選んだ理由
楽天がCloud foundryを選んだ理由楽天がCloud foundryを選んだ理由
楽天がCloud foundryを選んだ理由
 
202206_採用ピッチ資料_株式会社アスペア.pdf
202206_採用ピッチ資料_株式会社アスペア.pdf202206_採用ピッチ資料_株式会社アスペア.pdf
202206_採用ピッチ資料_株式会社アスペア.pdf
 

Más de DIVE INTO CODE Corp.

【高知家 大交流会】なぜ、スクールを創ったのか?
【高知家 大交流会】なぜ、スクールを創ったのか?【高知家 大交流会】なぜ、スクールを創ったのか?
【高知家 大交流会】なぜ、スクールを創ったのか?
DIVE INTO CODE Corp.
 

Más de 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
 

Último

The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024
koheioishi1
 
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationTokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentation
YukiTerazawa
 

Último (7)

生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
 
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
 
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
 
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024
 
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
 
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationTokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentation
 
UniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScriptUniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScript
 

【入門】3時間でアプリ公開!ゼロからのプログラミングRails講座

  • 1. 株式会社Dive into Code 代表取締役 Founder CEO 野呂 浩良 Rails3認定ブロンズ技術者 【入門】3時間でアプリ公開! ゼロからのプログラミングRails講座 - 受講生3,000名越えの登竜門 -
  • 2. 1Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 構成 1. Introduction ( 10分) 自己紹介、本日のゴール 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. 私たちのミッション すべての人が、テクノロジーを武器にして活躍できる社会を つくる 対面講義 & ネット Rails基礎 チーム開発 • Ruby(Rails) • PostgreSQL • HTML • CSS(Bootstrap) WEBエンジニア 経験ゼロ デザイン基礎 SNS機能 受託開発 グループタスク機能
  • 4. 3Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.Copyright © 2015 TimeShift Corp. All Rights Reserved. Introduction 野呂 浩良 ゼロからのプログラミングを2回経験。 MBAエンジニア講師。リクルートやワークスアプリケーションズな ど異業種・異職種への転職を4度経験。あらゆる時間を計測し、未 経験の職務でゼロから短期間に成果をあげる独自の生産性向上 手法を確立。 ワークスアプリケーションズの特待生制度「問題解決能力発掘プ ログラム」の突破経験と1年間の独立起業過程でエンジニア人材 の不足を痛感した原体験から、実務経験を得てエンジニアになる ためのプログラミングスクール「DIVE INTO CODE」を創業。
  • 5. 4Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. キャリア 10年以上、非エンジニア社会人。異業種・異職種での転職と 経営大学院を経て2015年4月に起業。 1980年 誕生(松坂世代) 2003年 株式会社すみや 【接客販売】 2006年 株式会社リクルート 【法人営業】 2009年 株式会社ワークスアプリケーションズ 【運用保守】 2012年 グロービス経営大学院大学 MBA 2015年 株式会社Dive into Code(創業)
  • 6. 5Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. プログラミングとの出会い ①問題解決能力発掘プログラム(2009年10月~2010年3月) ・ネットなし ・レクチャー禁止 ・文献なし ・呼び出し&指導入り 本 ネット COBOL DELPHI ORACLE DB(SQL) エンジニア 経験ゼロ 独力 COBOL COBOL DELPHI DELPHI
  • 7. 6Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. プログラミングとの出会い ②リーンスタートアップ(2014年4月~2014年10月) ・アイデアソン X回 ・ハッカソン X回 ・Startup Weekend 3回 ・もくもく会 X回 本 ネット 300 アイデア 3 プラン 1 プラン エンジニアメンバー ゼロ 独力開発 独力開発 エンジニアが・・・
  • 8. 7Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. プログラミングとの出会い Webアプリケーション「ホメる×タスク管理(グループタスク管 理)システム」を独力で開発。 ※開発作業期間 2014年8月下旬〜10月末
  • 9. 8Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. プログラミングとの出会い 2014年11月6日。「Rails3技術者認定ブロンズ」に一発合格! Railsを本気で学びはじめて約2ヶ月半。
  • 10. 9Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 誰の?何の課題を?どう解決するのか? プログラミング・スクールを開始 『自分ではカタチにできない』と思い込み、エンジニアを探す という口実で前に進められずにいる非エンジニアの まずカタチにすることでリーンスタートアップを行いたい・エン ジニアとして働きたいという課題を 自力でプロトタイプを作成できるスキルを身につけることで解 決する。
  • 11. 10Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 本日のゴール 3つの状態に到達すること 1. 経験ゼロからの学習のコツを掴むことができている 2. Webアプリケーション開発の素養が身についている 3. モチベーションがグッと向上している
  • 12. 11Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 理想 Ruby/Ruby on Rails で開発されたサービス できるようになること ● クックパッド https://cookpad.com/ ● クラウドワークス https://crowdworks.jp/ ● Misoca https://www.misoca.jp/ ● AirBnb https://www.airbnb.jp/ ● hulu http://www.hulu.jp/ ● Github https://github.com/ 等
  • 13. 12Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. できるようになること クックパッド
  • 14. 13Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. できるようになること クラウドワークス
  • 15. 14Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. できるようになること Misoca
  • 16. 15Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. できるようになること AirBnB
  • 17. 16Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. できるようになること Hulu
  • 18. 17Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. できるようになること GitHub
  • 19. 18Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.Copyright © 2015 TimeShift Corp. All Rights Reserved. 開発に必要な 初期知識
  • 20. 19Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 全体像 システム開発の流れ 開発作業の流れ 開発環境とは 開発言語とは Ruby on Railsとは 作業方法の基礎 システム開発の流れから、実作業のやり方まで幅広い知識 が求められる。 システム開発 開発作業 開発環境 開発言語 作業方法
  • 21. 20Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 開発の流れ 開発の流れは、現実で実現したい仕組みをコンピュータの仕 組みに近づけて設計・開発作業・テストする。 何が必要か? 要件定義 全体の構成は? 基本設計 画面の内容は? 詳細設計 開発作業 部分ごとに検証 単体テスト 構造ごとに検証 結合テスト できたもの検証 システムテスト ※リーンスタートアップではテ ストは重視しない本講座 現実世界コンピュータ内 システム開発 開発作業 開発環境 開発言語 作業方法
  • 22. 21Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 開発作業の流れ 開発作業の内訳 本講座で使用するもの 1.開発環境の構築  ※初回のみ ■Cloud9 ★ □PCにVagrant + CentOSをインストール □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つに分かれる。 システム開発 開発作業 開発環境 開発言語 作業方法
  • 23. 22Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 開発作業の流れ 2つのクラウドサービスを活用すれば、無料でインターネット 公開までできる。 開発環境の構築 コーディング 開発したソース コードを管理 インターネット上に 公開 Cloud9 Git Heroku システム開発 開発作業 開発環境 開発言語 作業方法 ソースコード
  • 24. 23Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 開発環境とは 開発作業に必要な場所と道具を用意すること。 開発言語 システム開発 開発作業 開発環境 開発言語 作業方法
  • 25. 24Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 開発環境とは 従来は PC を用意して複雑なインストール作業が必要だった が、今やボタンひとつで可能に。 従来 本講座 ・ボタン1つでOK わずか1分で完了! システム開発 開発作業 開発環境 開発言語 作業方法 Cloud9 ・インストールするPCを用意 ↓ ・開発言語をインストール ↓ ・フレームワークをインストール ↓ ・データベース管理システムをインストール ↓ ・バージョン管理システムをインストール 等 初めての時は3日はかかる…。
  • 26. 25Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 開発環境とは Cloud9内には言語やツールが用意されているため、ブラウ ザで開いて使うだけ。 フォルダビューワ ファイルビューワ ターミナル システム開発 開発作業 開発環境 開発言語 作業方法
  • 27. 26Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 開発言語とは 人間にもコンピュータにもわかるコトバで、プログラムを構築 しコンピュータを動かすことができるもの。 Ruby PHP システム開発 開発作業 開発環境 開発言語 作業方法
  • 28. 27Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 開発言語とは 開発言語は60年前に生まれ、時代の潮流と共に様々な言語 が生まれた。Rubyは1995年に誕生。 ※出典:ひつじTOWN「C言語あれこれ」 システム開発 開発作業 開発環境 開発言語 作業方法
  • 29. 28Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 開発言語とは 世界中にある開発言語のうち、Rubyが唯一の日本産の開発 言語。 ※開発者は、まつもとゆきひろ氏 システム開発 開発作業 開発環境 開発言語 作業方法
  • 30. 29Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. Ruby on Rails Rubyは開発言語。Ruby on RailsはRubyで開発する際の 「型」となるフレームワーク。 システム開発 開発作業 開発環境 開発言語 作業方法
  • 31. 30Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. Ruby on Rails Basecamp創業者 David HeinemeierHansson氏によって、無駄な 時間を減らすために作られた。 DRY (Don't repeat yourself) CoC (Convention over Configuration) “ぼくがやろうとしていることは、自分の 時間を浪費する時間を減らそうっていう こと。どうでもいいことに時間を費やす のを減らす。” 「同じことを繰り返さない」 「設定よりも規約」 ※出典:HRナビ「「10倍プログラマ」の神話、Ruby on Railsの生みの親が語った高い生産性のカギとは!?」 システム開発 開発作業 開発環境 開発言語 作業方法
  • 32. 31Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. Ruby on Rails Ruby / Ruby on Rails を選んだ理由(主観)。 1. エンジニアからの評判が良い ルールが明確。初心者でも扱えて生産性が高いと尊敬するエンジ ニアが推奨。 2. 信頼感と実績がある 個人的に模範にしている「クックパッド」で使われている。 3. エンジニア転職市場が盛況 スキルの需要が高く、起業資金が枯渇しても「月収30万円以上で雇 われ修行」をすることが可能。 システム開発 開発作業 開発環境 開発言語 作業方法
  • 33. 32Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. Ruby on Rails 2013年創業のWebサービス企業ではPHPからRubyにリプ レースをしたケースがある。 “2013年の創業時は、 PHPの方がエンジニアが多く採用がスムーズになると判 断したんですが、実際には、ここ数ヶ月間のスタートアップの採用環境と、20代 のエンジニアを中心にRuby使いが浸透してきている肌感覚があり、採用の観 点からもリプレイスに意味が出つつある。(実際 Wantedlyで100名以上のエンジ ニアにあったけどcake使いはあまりいなく、Rails使いの方が多かった )” “Ruby使いのフレームワークがRailsに集中しているので社外のリソースを巻き 込むにも使いやすい( PHPではcake以外も意外と多い )” “ここ数年でRailsの周辺サービスがかなり充実してきた。特にうちはチーム開 発のためにあるCIサービスを導入しようと考えているんだけど、 Git+Rails限定 のサービスが多く、愕然 としました。” 言語は数年おきにリプレイス。エンジニアにとって新しい言語をキャッチ アップするのは、人間が空気を吸うくらいに当たり前。 創業者CEO 医療系メディア運営会社 システム開発 開発作業 開発環境 開発言語 作業方法
  • 34. 33Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. Ruby on Rails Ruby on Rails で作られたWebサービスの例 「ストアカ」さん システム開発 開発作業 開発環境 開発言語 作業方法
  • 35. 34Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. Ruby on Rails インターネット ブラウザを通して通信が流れる。通信先のコンピュータから 処理結果が返る。ブラウザ上に画面が表示される。 http通信 リクエスト GET, PUT, DELETE … レスポンス HTML, images … URL システム開発 開発作業 開発環境 開発言語 作業方法
  • 36. 35Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. Ruby on Rails 画面表示 内部処理 データ管理 HTTPServer Controller View Model データベース管 理システム内 Database コンピュータがhttp通信を受け取り、役割に応じて処理が順 番に流れ、レスポンスとして返る。 リクエスト GET レスポンス HTML Router URL ① ② ③ ④ ⑤ ⑥⑦⑧⑨10 システム開発 開発作業 開発環境 開発言語 作業方法
  • 37. 36Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. Ruby on Rails 各役割は所定のフォルダ内にファイルとして存在。その中に 開発言語 Ruby が書かれている。 httpServer Controller View Model データベース 管理システム Router 役割別のフォルダ構造。 ファイル内に Ruby が書か れている。 Cloud9内概念図 システム開発 開発作業 開発環境 開発言語 作業方法
  • 38. 37Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. httpServer def index @blogs = Blog.all end <% @blogs.each do |blog| %> <% end %> class Blog < ActiveRecord::Base end http通信とURLの組み合せから処理を流す先を判定。C→ (M→DB→M→C)→V→Cと通信が流れる。 /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; システム開発 開発作業 開発環境 開発言語 作業方法Ruby on Rails
  • 39. 38Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. httpServer Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. オモテは、HTML, CSS。ウラはRuby, SQL。Rails はhttpリク エストからレスポンスまでの流れをつくる。 /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 システム開発 開発作業 開発環境 開発言語 作業方法Ruby on Rails
  • 40. 39Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. Ruby on Rails 画面表示 内部処理 データ管理 HTTPServer Controller View Model データベース管 理システム内 Database Rails を理解する第一歩は、http リクエストからレスポンスま での流れを理解すること。 リクエスト GET レスポンス HTML Router URL ① ② ③ ④ ⑤ ⑥⑦⑧⑨10 システム開発 開発作業 開発環境 開発言語 作業方法
  • 41. 40Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 作業方法の基礎 キーボードを使いターミナルを操作する。ターミナルは、文字 でコンピュータを操作するための窓口。 ターミナル システム開発 開発作業 開発環境 開発言語 作業方法
  • 42. 41Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 作業方法の基礎 ターミナルは、コンピュータに対して一行(プロンプト)につき 一回だけ命令ができる。 プロンプト 現在いるディレクトリ(=フォルダ) コンピュータをキーボードで操作することに慣れましょう。 システム開発 開発作業 開発環境 開発言語 作業方法
  • 43. 42Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 作業方法の基礎 コマンドを入力してエンターで実行する。一度に複数の命令 はできず、一行ずつ進める。 コマンド「cd achieve」で、achieveフォルダ に移動 ※マウスで画面操作してフォルダを開くのと同様の意味合い システム開発 開発作業 開発環境 開発言語 作業方法
  • 44. 43Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 作業方法の基礎 コマンドを入力してエンターで実行する。一度に複数の命令 はできず、一行ずつ進める。 コマンド「cd ..」で、achieveフォルダの上の 階層のcodeフォルダに移動 ※マウスで画面操作してフォルダを開くのと同様の意味合い システム開発 開発作業 開発環境 開発言語 作業方法
  • 45. 44Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 作業方法の基礎 コマンドを入力してエンターで実行する。一度に複数の命令 はできず、一行ずつ進める。 元のcodeフォルダに戻った ※マウスで画面操作してフォルダを開くのと同様の意味合い システム開発 開発作業 開発環境 開発言語 作業方法
  • 46. 45Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 作業方法の基礎 ターミナル操作の2つの注意点。 注意点① 半角文字で操作する 注意点② どこのフォルダ上にいるかを把握する システム開発 開発作業 開発環境 開発言語 作業方法
  • 47. 46Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 作業方法の基礎 マニュアルを見る。コマンドをコピーする。ターミナルに入力 する。エンターで実行する。 ①マニュアルを見る ②コマンドを作成する ③ターミナルに入力する コピー&ペースト 編集してコマンドを完成 ※メモ帳では半角”や’が全角に自動 変換されることがあるため 使用禁止 システム開発 開発作業 開発環境 開発言語 作業方法
  • 48. 47Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.Copyright © 2015 TimeShift Corp. All Rights Reserved. 実践ワーク
  • 49. 48Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 実践ワーク https://diveintocode.jp/diver/
  • 50. 49Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 実践ワーク 3ステップで、Webアプリケーションをネット公開! 【STEP0】Cloud9で開発環境を構築 https://diveintocode.jp/diver/seminar_documents/rails00 【STEP1】お試しアプリケーションの開発 https://diveintocode.jp/diver/seminar_documents/rails01 【STEP2】Gitでバージョン管理 https://diveintocode.jp/diver/seminar_documents/rails02 【STEP3】Herokuでネット公開(初回) https://diveintocode.jp/diver/seminar_documents/rails03 ① ② ③ 1 2 3 0
  • 51. 50Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 実践ワーク 【図解】3ステップ ① ② ③ 0 Cloud9 C V M DB HerokuHTTPServer C V M DB Git内(ファイル)に記録 C V M 1 2 3 HTTPServer
  • 52. 51Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 実践ワーク Cloud9で開発環境を構築 Cloud9を使う3つのメリット 1. 開発用コンピュータを無料で一台ゲットできる 2. 開発言語やツールのインストールが一瞬でできる 3. ネットがつながればどこからでも作業ができる ① ② ③ 0
  • 53. 52Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. Cloud9で開発環境を構築 実践ワーク ① ② ③ 0 Cloud9 1ワークスペース インストール:Ruby, PostgreSQL, Git, Heroku Toolbelt … ワークスペースの新規作成 アカウント登録 インストール:Ruby on Rails 5 PostgreSQLを起動
  • 54. 53Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 実践ワーク Cloud9でお試しアプリケーションの開発 “Railsの魔法“を使いアッと言う間に開発する ・「rails new 名前」でアプリケーションの“骨組み”、”電気信号の流れ”を 一瞬でつくることができる ・「rails g scaffold 画面名」で指定のURLでアクセスできる画面一式を一 瞬でつくることができる ① ② ③ 1
  • 55. 54Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 実践ワーク Cloud9でお試しアプリケーションの開発 ① ② ③ 1 Cloud9 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 -b $IP -p $PORT cd achieve
  • 56. 55Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 実践ワーク Cloud9でGitでバージョン管理 Gitを使う2つのメリット 1. フォルダやファイル、その内容を全て覚えさせることがで きる 2. 覚えた内容をコマンドひとつでHerokuへ送信できる ① ② ③ 2
  • 57. 56Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. Cloud9 実践ワーク Cloud9でGitでバージョン管理 ① ② ③ 2 HTTPServer C V M DB Git内(ファイル)に記録 フォルダ、ファイル C V M git add . git commit –m “メッセージ” git init git config –global 〜 git loggit status
  • 58. 57Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 実践ワーク Cloud9でHerokuでネット公開(初回) Herokuを使う3つのメリット 1. アプリケーションをインターネット上に公開できる 2. いくつでも無料でアプリケーションを公開できる 3. インストール作業は一切不要 ① ② ③ 3
  • 59. 58Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. Cloud9 Git Heroku 新規ユーザ登録 実践ワーク Cloud9で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
  • 60. 59Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 実践ワーク 着陸!!(完了) ① ② ③
  • 61. 60Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 本日のゴール 3つの状態に到達することができましたか。 1. 経験ゼロからの学習のコツを掴むことができている 2. Webアプリケーション開発の素養が身についている 3. モチベーションがグッと向上している
  • 62. 61Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.Copyright © 2015 TimeShift Corp. All Rights Reserved. スキルアップ のコツ
  • 63. 62Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 1. “習うより慣れる” 手を動かさないと絶対に身につかない。 2. “時間制限を設ける” 30分以上つまづいたら抱え込まずに質問する。 3. “守破離の守からはじめる” 書籍や教材の写経(しゃきょう)をする。 スキルアップのコツ プログラミング学習の三原則
  • 64. 63Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 3つの方法 独学 エンジニアになるための3つの方法 通学 転職
  • 65. 64Copyright © 2015-2017 Dive into Code 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. 通学 お金がかかる。相場、10~30万円也。学ぶ「だけ」 なら高い買い物。
  • 68. 67Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 通学 しかし、聞ける相手がいるから早く進む。 聞ける相手 が教える専門家であれば良いが、はたして素人集団でないことを祈るばかり・・・。
  • 69. 68Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 転職 応募、筆記試験、面接・・・。受かる保証はない。 「あなた、実務経験あるの?」
  • 70. 69Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. Railsエンジニア求人 1,000社以上 確認済み
  • 71. 70Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 求人例(抜粋)
  • 72. 71Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 転職 「あなた、 実務経験あるの?」
  • 73. 72Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 転職 運良くポテンシャル採用されても・・・ それ、ググった!?
  • 74. 73Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 3つの方法 質問 お金 実務経験 独学 × ○ × 通学 ○ × × 転職 △ ○ ○
  • 75. 74Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.Copyright © 2015 TimeShift Corp. All Rights Reserved. たったひとつの カギ
  • 76. 75Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. たったひとつのカギ 独学 通学 転職 実務経験
  • 77. 76Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. たったひとつのカギ DIVE INTO CODE は、つくりました。 質問 お金 実務経験 理想 ○ ○ ○ すべてを得る道を
  • 78. 77Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. たったひとつのカギ 質問し放題な環境で学び、実務経験を得てエンジニアとして 稼ぐことができる!『副業 大歓迎』 http://diveintocode.jp/
  • 79. 78Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. エンジニアになるなら DIVE INTO CODE エンジニアになるなら DIVE INTO CODE。ふるってのご参加をお 待ちしております。 共に稼ぐチカラを磨きましょう! https://diveintocode.jp/
  • 80. 79Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved.Copyright © 2015 TimeShift Corp. All Rights Reserved. Appendix (付録)
  • 81. 80Copyright © 2015-2017 Dive into Code Corp. All Rights Reserved. 教育メンターを募集中! https://diveintocode.recruitment.jp/ 長期インターンシップ、副業アルバイト大歓迎
  • 82. 81Copyright © 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資料 動画
  • 83. 82Copyright © 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