【基礎】3時間でローカル開発環境構築!ruby on rails編

19
株式会社Dive into Code Founder 代表取締役 CE㻻 野呂 浩良 㻾ails3認定ブロンズ技術者 3時間でローカル開発環境構築! 㻾uby on 㻾ails編 Cloud9に頼らずにローカル開発環境を爆速で構築します。実務でよく使 う㻻㻿とDB㻹㻿䛾組み合わせに全対応!

Upload: dive-into-code-corp

Post on 15-Jan-2017

290 views

Category:

Education


0 download

TRANSCRIPT

株式会社Dive into CodeFounder 代表取締役 CE  野呂 浩良

ails3認定ブロンズ技術者

3時間でローカル開発環境構築!uby on ails編

Cloud9に頼らずにローカル開発環境を爆速で構築します。実務でよく使

う とDB 組み合わせに全対応!

1Copyright © 2015-2016 Dive into Code Corp. All ights eserved.

構成

1. Introduction ( 5分)自己紹介、本日 ゴール

2. 開発環境を構成する要素と技術( 30分)

3. 実践ワーク (140分)

4. スキルアップ コツ ( 5分)エンジニアになる3つ 方法

5. Appendixお薦め 学習サイト、書籍、ツール等

2

私たち ミッション

Copyright © 2015-2016 Dive into Code Corp. All ights eserved.

すべて 人が、テクノロジーを武器にして活躍できる社会をつくる

対面講義 & ネット

ails基礎

チーム開発

• uby( ails)• ostgre• H• C (Bootstrap)

EBエンジニア

経験ゼロ

デザイン基礎

機能

受託開発

グループタスク機能

3Copyright © 2015 TimeShift Corp. All Rights Reserved.

Introduction野呂 浩良ゼロから プログラミングを2回経験。

BAエンジニア講師。リクルートやワークスアプリケーションズなど異業種・異職種へ 転職を4度経験。あらゆる時間を計測し、未経験 職務でゼロから短期間に成果をあげる独自 生産性向上手法を確立。ワークスアプリケーションズ 特待生制度「問題解決能力発掘プログラム」 突破経験と1年間 独立起業過程でエンジニア人材

不足を痛感した原体験から、実務経験を得てエンジニアになるため プログラミングスクール「DI E I C DE」を創業。

4

キャリア

Copyright © 2015-2016 Dive into Code Corp. All ights eserved.

10年以上、非エンジニア社会人。異業種・異職種で 転職と経営大学院を経て2015年4月に起業。

1980年 誕生(松坂世代)

2003年 株式会社すみや 【接客販売】

2006年 株式会社リクルート 【法人営業】

2009年 株式会社ワークスアプリケーションズ 【運用保守】

2012年 グロービス経営大学院大学 BA

2015年 株式会社Dive into Code(創業)

5

プログラミングと 出会い

Copyright © 2015-2016 Dive into Code Corp. All ights eserved.

①問題解決能力発掘プログラム(2009年10月~2010年3月)

・ネットなし・レクチャー禁止・文献なし・呼び出し&指導入り

本ネット

C B

DE HI

AC E DB( )

エンジニア

経験ゼロ

独力

C B

C B

DE HI

DE HI

6

プログラミングと 出会い

Copyright © 2015-2016 Dive into Code Corp. All ights eserved.

②リーンスタートアップ(2014年4月~2014年10月)

・アイデアソン 回・ハッカソン 回・ tartup eekend 3回・もくもく会 回

ネット

300アイデア

3プラン

1プラン

エンジニアメンバー

ゼロ独力開発

独力開発

エンジニアが・・・

7

プログラミング・スクールを開始

Copyright © 2015-2016 Dive into Code Corp. All ights eserved.

『自分で カタチにできない』と思い込み、エンジニアを探すという口実で前に進められずにいる非エンジニア

まずカタチにすることでリーンスタートアップを行いたい・エンジニアとして働きたいという課題を

自力でプロトタイプを作成できるスキルを身につけることで解決する。

誰 ?何 課題を?どう解決する か?

8

本日 ゴール

3つ 状態に到達すること

1. 歴史と仕様を理解できている

2. 開発環境に必要な要素と技術を把握している

3. モチベーションがグッと向上している

Copyright © 2015-2016 Dive into Code Corp. All ights eserved.

9Copyright © 2015-2016 Dive into Code Corp. All ights eserved.

開発環境と

開発作業に必要な場所と道具を用意すること。

開発言語

10Copyright © 2015-2016 Dive into Code Corp. All ights eserved.

開発言語と

人間にもコンピュータにもわかるコトバで、プログラムを構築しコンピュータを動かすことができるも 。

uby H

11Copyright © 2015-2016 Dive into Code Corp. All ights eserved.

uby on ails

uby 開発言語。 uby on ails ubyで開発する際「型」となるフレームワーク。

12

大系統として I と indowsがある。 I から派生して inuxや ac が誕生した。

OS 歴史

I

indows

inux edHat系

Debian系

B D系

AI 等

Cent

buntu

ac

indows10

13

ソフトウェアをパッケージと呼 れる単位で、配布と管理(インストール)をする仕様になっている。

Linux OS 仕様

edHat系 Debian系 B D系

実行

設定

ライブラリ

マニュアル

.debファイル

dpkgコマンド

.rpmファイル

rpmコマンド

ツール A ツールHomebrew

ツール

14

パッケージ 管理元

オープンソース パッケージ GitHub上に公開されており、Gitを介してソースを取得して使う。

inux

実行

設定

ライブラリ

マニュアル

ファイル管理コマンド

パッケージ管理ツール

GitHub

実行

設定

ライブラリ

マニュアル

更新

新規取得

15

開発言語 バージョン管理

案件によって使うバージョンが異なることが多いため、複数バージョンを簡単に切り替えられるようにする。

inux

実行

設定

ライブラリ

マニュアル

rbenv + ruby-build

uby 2.3.0

uby 2.2.0

uby 2.1.0

GitHub

大元 大元

大元

大元

16

DBMS インストール

案件に合わせて y か ostgre を使う。他 DB を使うケース 少ない。

inux

実行

設定

ライブラリ

マニュアル

GitHub

ostgre

y

17Copyright © 2015 TimeShift Corp. All Rights Reserved.

実践ワーク

18

エンジニアになるなら DIVE INTO CODE

受講体験記 ご紹介

私たちと共に稼ぐチカラを磨きましょう!

ふるって ご参加をお待ちしております!