SlideShare a Scribd company logo
第1回 オリエンテーション
初心者向け

 オリエンテーション 5分
 自己紹介 20分
 Ruby on Rails の概要 10分
 アプリケーションの説明 30分
 理解度に応じて
 もくもく
 一般的はお話し 10分
 からのもくもく or 質問
タイムテーブル

 Ruby on Rails でアプリケーションを作れるようにな
る
 プログラミング、楽しい!ってなる
 一緒に頑張れる仲間を作る
 何かあった時に助け合える仲間を作る
目的

facebook グループに参加してください
https://bit.ly/2BvvdFk
困ったときにお互いに解決したり
情報共有などを行っていきましょう
勉強会の告知もここで行います
お願い
とあるエンジニアの視点

Webアプリケーションを作るための
MVCフレームワーク
フレームワークというより環境一式
これさえあれば何でも作れる
(かもしれません)
Ruby on Railsってなに?

 比較的、学習コストが低い。
 普通のページ遷移するアプリケーションなら簡単に
作れる。
 キューだったり、WebSocketだったり、オブジェク
トストレージだったり、面白そうなものはそろって
いる。
 なんて言ってもRubyで書ける。
Ruby on Rails の良いところ

 なんて言ってもRubyで書かないといけない。
 Javascriptフレームワークとの連携がそれほど良いわ
けではない。
 変わったことをやろうとするとソースコードと友達
にならないといけない。(すべてのフレームワークに
言えるけど)
ちょっと困るところ

 まつもとゆきひろさん(Matz)が作った言語
 似たような言語をしらない。我が道を行っている。
 いかにプログラムを気持ちよく書けるかにフォーカ
スしている。
 最近は、goとpythonに押され気味w
Rubyって何?

 気持ちよく書ける
 DSLを作りやすい
 言語仕様が特殊
 Rubyのノリをつかむのには鍛錬が必要
 Maven => gem bundler
Rubyの特徴

とある Rails 6年目のエンジニアの場合
 チュートリアルやる
 作ってみる
 運用してみる
 便利なgemを使いだす
 ハンドラー・ヘルパーを使いだす
 Concerns を使いだす
 Rubyの仕様をちゃんと理解する
 DSL作りだす
 深みにはまって嫌いになる
 ノリが体に染みついてちょっと気持ちよくなっている
Ruby on Rails の学習ステップ

Rails アプリケーションを触ってみる
イシュートラッカー
https://github.com/t-hane/issue_tracker
これくらいの物であれば
1日で作れるようになります!
Ruby on Rails の凄さを体感しよう!
今日のお題
とあるエンジニアの視点

 HTTP(Hyper Text Transfer Protocol)
 URL(Unified Resource Locator)
 Method(GET, POST, DELETE, PUT, PATCH)
Web
Server
Browser
Request(URL / Method)
Response

 URL + HTTP Method の組み合わせで、アプリケー
ションを操作するという考え方。
RESTful
Resource
DELETE(削除)
PUT(置く)
POST(ポストする)
GET(取得する)
Client
URL

 考え方の枠組み。
 一般的には、MECEで考えるとか、PDCAとか、い
ろいろありますよね。
 フレームワークじゃ整理しきれないことはたくさん
あります。
 フレームワークとうまく付き合うコツは、フレーム
ワークで整理できないことを整理するノウハウを身
に着けることじゃないかと思う。
 フレームワークを選べるようになることも大事かも。
フレームワークって何?

 Model View Controller の3個に分けるとわかりやす
いよね、と思ったという話。
 Modelは、データとデータの操作方法をまとめたも
の。
 Viewは画面とか他のシステムとのインターフェース
とか。
 Controllerは、Viewから得た情報を基にModelを操
作したり、あらたなViewへ情報をつないだりする。
MVCってなに?

MVCのイメージ図
View
View
View
Controller
Controller Model
Model

More Related Content

PDF
チラ見せ♡ナイト@20150410 LT公開用
PDF
プロト〜サービスアウトまでの開発支援ツールの作り方〜CrystalFantasia〜
PDF
PHPerがgolangでもがいてる話@第1回 関西Golang勉強会
PDF
C# から Ruby に乗り換えた
PDF
プロトタイピングでしあわせになろうよ
ODP
第5回アドオンモジュールセミナー発表資料
PDF
WordCamp Kansai 2015 実行委員向け GPL勉強会 | GPL study sessions for WordCamp Kansai 2...
PDF
Gitライフをはじめましょう〜GUIツールで簡単運用 Mac編〜
チラ見せ♡ナイト@20150410 LT公開用
プロト〜サービスアウトまでの開発支援ツールの作り方〜CrystalFantasia〜
PHPerがgolangでもがいてる話@第1回 関西Golang勉強会
C# から Ruby に乗り換えた
プロトタイピングでしあわせになろうよ
第5回アドオンモジュールセミナー発表資料
WordCamp Kansai 2015 実行委員向け GPL勉強会 | GPL study sessions for WordCamp Kansai 2...
Gitライフをはじめましょう〜GUIツールで簡単運用 Mac編〜

What's hot (20)

PDF
フレームワーク使おうぜ!
PDF
KenmaLT
PDF
コメントビューア Nway
PDF
簡単!低コスト!楽しい!レスポンシブ デザイン ディレクション
ODP
HTML5 アプリ開発
PPT
Flash Playerの作り方
PDF
Selenium再入門-W3C勧告とページオブジェクトパターンと私-201707webエンジニア勉強会#2神田
PPTX
30分でわかった気になるWindows azure
PDF
(未発表) JavaScriptテスト勉強会@福岡#0の前に考えていたこと
KEY
WordPressプラグイン Jetpack って何だ?!
PDF
非エンジニア向けHTML勉強会その1
PPTX
JS と Canvas で作るシューティングゲーム
PDF
Web技術勉強会 20110611
PDF
小規模開発のためのタスク管理 「Trello」を上手に使うための 3つのくふう
PDF
20121019-jenkins-akiko_pusu.pdf
PDF
Word pressプラグイン入門.key
PPT
BuddyPressで街のポータルサイトを作ろう
PDF
WordPressの多言語プラグイン「qTranslate」で、あなたのサイトも世界にデビュー♪
PDF
Web frontend performance tuning
PPTX
自動テストとJenkinsの活用 公開版
フレームワーク使おうぜ!
KenmaLT
コメントビューア Nway
簡単!低コスト!楽しい!レスポンシブ デザイン ディレクション
HTML5 アプリ開発
Flash Playerの作り方
Selenium再入門-W3C勧告とページオブジェクトパターンと私-201707webエンジニア勉強会#2神田
30分でわかった気になるWindows azure
(未発表) JavaScriptテスト勉強会@福岡#0の前に考えていたこと
WordPressプラグイン Jetpack って何だ?!
非エンジニア向けHTML勉強会その1
JS と Canvas で作るシューティングゲーム
Web技術勉強会 20110611
小規模開発のためのタスク管理 「Trello」を上手に使うための 3つのくふう
20121019-jenkins-akiko_pusu.pdf
Word pressプラグイン入門.key
BuddyPressで街のポータルサイトを作ろう
WordPressの多言語プラグイン「qTranslate」で、あなたのサイトも世界にデビュー♪
Web frontend performance tuning
自動テストとJenkinsの活用 公開版
Ad

Similar to 第1回 初心者向け Ruby on Rails 勉強会 in 門前仲町 (20)

PDF
2017年3月13日勉強会発表資料
PDF
Ruby ビジネス創出展 Ruby初心者向けプログラミングセミナー
PDF
超高速アプリ開発法
PPT
第1部「一時間で覚えるruby」
PPT
何でRuby
PDF
Trunk0125資料
PDF
Ruby on Rails の特徴とそのエコシステム
PPTX
Rails講座1
PDF
Rubyで作るtwitter風webアプリケーション
PPTX
Ruby on Rails を用いたWEBアプリケーションの開発
KEY
QCon2009 Tokyo - Ruby on Railsで変わるエンタープライズ開発の現場
PDF
【入門】3時間でアプリ公開!ゼロからのプログラミングRails講座
PDF
Rails初心者レッスン lesson4 2edition
PPTX
【勉強会】 はじめてのRuby on Rails 4入門
PDF
nomlab_okayamaruby_slide
PPTX
テックリンク資料20170529
PDF
Ruby on Rails 入門
PDF
The Essence of Using Ruby on Rails in Corporations
PPTX
【テックリンク】平日の夜1時間で学ぶ!RubyonRails初心者ハンズオン
PDF
Next-L Enju 開発WS #03 Ruby on Railsの使い方
2017年3月13日勉強会発表資料
Ruby ビジネス創出展 Ruby初心者向けプログラミングセミナー
超高速アプリ開発法
第1部「一時間で覚えるruby」
何でRuby
Trunk0125資料
Ruby on Rails の特徴とそのエコシステム
Rails講座1
Rubyで作るtwitter風webアプリケーション
Ruby on Rails を用いたWEBアプリケーションの開発
QCon2009 Tokyo - Ruby on Railsで変わるエンタープライズ開発の現場
【入門】3時間でアプリ公開!ゼロからのプログラミングRails講座
Rails初心者レッスン lesson4 2edition
【勉強会】 はじめてのRuby on Rails 4入門
nomlab_okayamaruby_slide
テックリンク資料20170529
Ruby on Rails 入門
The Essence of Using Ruby on Rails in Corporations
【テックリンク】平日の夜1時間で学ぶ!RubyonRails初心者ハンズオン
Next-L Enju 開発WS #03 Ruby on Railsの使い方
Ad

More from 剛 羽根 (6)

PPTX
第7回 初心者向け Ruby on Rails勉強会 in 門前仲町
PPTX
第6回 初心者向け Ruby on Rails勉強会 in 門前仲町
PPTX
第6回 初心者向け Ruby on Rails勉強会 in 門前仲町
PPTX
第6回 初心者向け Ruby on Rails 勉強会 in 門前仲町
PPTX
第5回 初心者向け Ruby on Rails 勉強会 in 門前仲町
PPTX
第2回 初心者向け Ruby on Rails 勉強会 in 門前仲町
第7回 初心者向け Ruby on Rails勉強会 in 門前仲町
第6回 初心者向け Ruby on Rails勉強会 in 門前仲町
第6回 初心者向け Ruby on Rails勉強会 in 門前仲町
第6回 初心者向け Ruby on Rails 勉強会 in 門前仲町
第5回 初心者向け Ruby on Rails 勉強会 in 門前仲町
第2回 初心者向け Ruby on Rails 勉強会 in 門前仲町

第1回 初心者向け Ruby on Rails 勉強会 in 門前仲町