Submit Search
文系から半年でRuby(Sinatra, Rails)を学んだら人生変わった@沖縄Ruby会議02
0 likes
403 views
M
Masayoshi Tokumoto
2018年3月10日に開催された沖縄Ruby会議02で発表した資料です。
Internet
Read more
1 of 26
Download now
Download to read offline
1
2
Most read
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
More Related Content
What's hot
(20)
PDF
RubyとRailsのおいしい使い方
Satomi Tsujita
PDF
Ruby on Rails でつくるアタシ好みの愛され Web サービス
Yoji Shidara
PDF
一般社団法人日本Rubyの会について
masayoshi takahashi
PDF
Rails あるある
Ryunosuke SATO
PDF
在宅フリーランスで 失敗した話3選
Tomoe Sawai
PDF
Ruby/PureImage: 第2回岡山Ruby会議LT
NISHIMOTO Keisuke
PDF
田舎暮らし流エンジニアスキルアップ術
Tomoe Sawai
PDF
astah関西勉強会のご紹介
akipii ogaoga
PDF
[コデアル株式会社] Ruby on rails 開発環境設定勉強会(株式会社シンクスマイル主催)
codeal
PDF
Rubyビジネスセミナー大阪2015
Satomi Tsujita
PDF
TdX#01 RubyKaigiの作り方
masayoshi takahashi
PDF
オープンソースとプラットフォームとお金
masayoshi takahashi
PDF
非(エンジニア|プログラマ)でも知っておきたい正規表現【第5回 WordBench山口 セッション2】
Hiroyuki Ishikawa
PDF
TypeScriptで辛麺を注文する(ライブコーディング)
Tomoe Sawai
PDF
初めての公開Gem作り
Tomoe Sawai
PDF
Web × プログラミング ~JavaScript編~(2017/2/16)
Hiroyuki Ishikawa
PDF
RubyとRailsのおいしい使い方 ver. okayama1
Satomi Tsujita
PDF
PaaSで簡単 Railsアプリを公開しよう! ~もあぐれっしぶ~ & Rubyを体験しよう!(2013.10.06 OSC2013-Hiroshima)
Yoshitake Takata
PPTX
Electronからはじめるnodejs
Hirata Tomoko
PDF
How to relaunch "sapporojs.org" ~Introduction to middleman~
Ryunosuke SATO
RubyとRailsのおいしい使い方
Satomi Tsujita
Ruby on Rails でつくるアタシ好みの愛され Web サービス
Yoji Shidara
一般社団法人日本Rubyの会について
masayoshi takahashi
Rails あるある
Ryunosuke SATO
在宅フリーランスで 失敗した話3選
Tomoe Sawai
Ruby/PureImage: 第2回岡山Ruby会議LT
NISHIMOTO Keisuke
田舎暮らし流エンジニアスキルアップ術
Tomoe Sawai
astah関西勉強会のご紹介
akipii ogaoga
[コデアル株式会社] Ruby on rails 開発環境設定勉強会(株式会社シンクスマイル主催)
codeal
Rubyビジネスセミナー大阪2015
Satomi Tsujita
TdX#01 RubyKaigiの作り方
masayoshi takahashi
オープンソースとプラットフォームとお金
masayoshi takahashi
非(エンジニア|プログラマ)でも知っておきたい正規表現【第5回 WordBench山口 セッション2】
Hiroyuki Ishikawa
TypeScriptで辛麺を注文する(ライブコーディング)
Tomoe Sawai
初めての公開Gem作り
Tomoe Sawai
Web × プログラミング ~JavaScript編~(2017/2/16)
Hiroyuki Ishikawa
RubyとRailsのおいしい使い方 ver. okayama1
Satomi Tsujita
PaaSで簡単 Railsアプリを公開しよう! ~もあぐれっしぶ~ & Rubyを体験しよう!(2013.10.06 OSC2013-Hiroshima)
Yoshitake Takata
Electronからはじめるnodejs
Hirata Tomoko
How to relaunch "sapporojs.org" ~Introduction to middleman~
Ryunosuke SATO
Similar to 文系から半年でRuby(Sinatra, Rails)を学んだら人生変わった@沖縄Ruby会議02
(20)
PDF
Ruby実践
Kenichi Kawaguchi
PDF
ゼロからのプログラミングRails講座 Codeanywhere版
DIVE INTO CODE Corp.
PDF
Ruby ビジネス創出展 Ruby初心者向けプログラミングセミナー
Tomoya Kawanishi
PDF
【入門】3時間でアプリ公開!ゼロからのプログラミングRails講座
DIVE INTO CODE Corp.
PDF
Rubyで作るtwitter風webアプリケーション
Naoto Hori
PDF
2017年3月13日勉強会発表資料
shogo yamada
PDF
初心者の皆さんに伝えたいこと
Yamamoto Kazuhisa
KEY
QCon2009 Tokyo - Ruby on Railsで変わるエンタープライズ開発の現場
Yasuko Ohba
PPT
第1部「一時間で覚えるruby」
Hiromu Shioya
PPTX
第1回 初心者向け Ruby on Rails 勉強会 in 門前仲町
剛 羽根
PPT
何でRuby
Ngoc Dao
PDF
omotesando.rb_20231005.pdf
瑛一 西口
PDF
西区勉強会用スライド
Hiromi Kai
PDF
Rubyの仕事で食べていくために僕らは!
Ouka Yuka
PPTX
フレームワーク品評会 Ruby on Rails #crossjp
Shiro Fukuda
PDF
Sinatraでwebアプリケーション開発を学ぶ
Hiroshi Oyamada
PPTX
テックリンク資料20170529
yoshito funayose
PPTX
Camp report for_kwskrb
rojiuratech
PDF
Trunk0125資料
颯人 小柳
PDF
派遣社員が現場にRubyを取り入れるまで
hayabusa333
Ruby実践
Kenichi Kawaguchi
ゼロからのプログラミングRails講座 Codeanywhere版
DIVE INTO CODE Corp.
Ruby ビジネス創出展 Ruby初心者向けプログラミングセミナー
Tomoya Kawanishi
【入門】3時間でアプリ公開!ゼロからのプログラミングRails講座
DIVE INTO CODE Corp.
Rubyで作るtwitter風webアプリケーション
Naoto Hori
2017年3月13日勉強会発表資料
shogo yamada
初心者の皆さんに伝えたいこと
Yamamoto Kazuhisa
QCon2009 Tokyo - Ruby on Railsで変わるエンタープライズ開発の現場
Yasuko Ohba
第1部「一時間で覚えるruby」
Hiromu Shioya
第1回 初心者向け Ruby on Rails 勉強会 in 門前仲町
剛 羽根
何でRuby
Ngoc Dao
omotesando.rb_20231005.pdf
瑛一 西口
西区勉強会用スライド
Hiromi Kai
Rubyの仕事で食べていくために僕らは!
Ouka Yuka
フレームワーク品評会 Ruby on Rails #crossjp
Shiro Fukuda
Sinatraでwebアプリケーション開発を学ぶ
Hiroshi Oyamada
テックリンク資料20170529
yoshito funayose
Camp report for_kwskrb
rojiuratech
Trunk0125資料
颯人 小柳
派遣社員が現場にRubyを取り入れるまで
hayabusa333
Ad
文系から半年でRuby(Sinatra, Rails)を学んだら人生変わった@沖縄Ruby会議02
1.
文系から半年でRuby(Sinatra Rails)を学んだら人生変わった 徳元 将義
2.
自己紹介 • 徳元 将義(とくもと まさよし) •
琉大産業経営学科四年 • 2017年4月からさぼ (@saboyutaka) さんの下でWebエ ンジニアを目指す • ISUCON2017 • 4月に「みんなのウェディング」 に就職します • ブログ:まさ@ブログ書き込み中
3.
今日話したいこと 1. Rubyの初学者がやったほうがいい学習手順 2. Rubyを学んで変わったこと
4.
初学者がRubyを学ぶ時にやった方がいい手順 (Railsチュートリアルからやらない!) 1. Webについて理解する 2. HTML&CSSについて理解する 3.
Rubyの基本について理解する 4. Sinatraを学んでアプリを作る 5. Railsチュートリアルをやってアプリを作る
5.
Webについて理解する • そもそも「Webアプリケーションっ てなに」から理解する • HTTP、セッション、Webの三層構 造 •
これをわかっていないとWindowsし か知らない文系はエンジニアがやっ ていることと自分の知っているイン ターネットの世界が繋がらない • これをやらないと「なんかガチャガ チャやるとうまくいく」といったレ ベルの理解になってしまうことも 引用元 https://www.amazon.co.jp/dp/4774142352
6.
HTML&CSSについて理解する • Webプログラミングをするなら避 けて通れない • SinatraでもRailsでもERBという テンプレートエンジンを使って HTMLを描画するし、そもそも View(フロント)からリクエスト が来たりデータが飛んでくるので 必須 •
HTMLとCSSをProgateで学んで 「プログラミングしてるぜ」って 思っていたのは良い思い出 引用元 https://atnd.org/events/94454
7.
Rubyの基本について理解する • たのしいRuby×Progateで学ぶ • とにかくわかりやすく、直感 的で楽しめると思う •
たのしいRubyはわかりやすい とはいえ情報が網羅的で飽き やすいからProgateをゲーム感 覚で楽しむ 引用元 https://www.amazon.co.jp/dp/4797386290
8.
Sinatraを学んでアプリをつくる • Webアプリケーションを素早 く作るためのRubyのDSL • ブラウザで結果が見れるのが Webプログラミングの良いと ころ •
Rubyの使い方を一通り「知っ た」らSinatraの使い方をドッ トインストールで勉強して、 すぐになにか作る 引用元 http://j-caw.co.jp
9.
Sinatraは簡単 • gem install
sinatra • require ‘sinatra’ • ruby myapp.rb
10.
SinatraはRailsの練習になる get "/" do @members
= Member.all erb :index end • Railsでも使うflash、ActiveRecord、ERBを使える • ルーティング→アクションを直感的に実装できる • Railsほどフレームワークのために覚えることがあまりない • これを製作する過程で上の知識を頭に入れつつ、デバッグ方法とかも学 んだりパラメータの受け渡しなども学べる
11.
Railsチュートリアルを学んで アプリを作る • ここまで来るとRailsチュート リアルが深く理解できるよう になる • RailsチュートリアルでTwitter (っぽいやつ)を作るし、十 分多くのこと学べるが「チュー トリアル」なので自分でゼロ から作ってみるとさらに学び になる 引用元 https://www.slideshare.net/yasulab/rails-46481007
12.
Rubyを学んで変わったこと 1. プログラミングの世界は楽しいと思えるようになった 2. もっと自由に生きていけると信じれるようになった 3.
プログラミングは本当に人の役に立つとわかった
13.
プログラミングは楽しい
14.
C言語のトラウマ • 初めてプログラミングに触ったのはC言語 • 学び方も学術的な学び方だったので、なかなかできることが進ま ない •
型を指定した変数宣言、float, int, printf…いろいろやってコン ソール上で「何か計算できた」「何か文字を表示できた」という 感覚だけ
15.
Rubyやりやすい • Rubyはより直感的でわかりやすい • Sinatraを使えばすぐにWebアプリとしての挙動が確認でき る •
LINEのようなメッセージングアプリをSinatraで作ったの でもうRubyのファンになる
16.
もっと自由に生きていける (エモい)
17.
わがままに生きたい • 社会人になった後でも海外で(中・長期)滞在してみたい • 楽しくて熱中する業種にしないとモチベーションが下がる •
要はわがまま
18.
なんかわがままに生きていけそう • プログラミングすごい楽しくて勝手にやるようになる → 会社でこれやってお給料頂いてもいいの? •
エンジニアとしてイベントに参加すると、本当にフリーランスだったり リモートワークしている人が多くて「全然海外行ける」って思えるよう になる → 海外行って良いの? • 就活で自分が会って来たWeb系の企業の方々の多くは、自分がイメージ していた「就活」や「面接」とは全く違うもので、よりくだけた形で本 当に大切な話ができた → スーツ着なくて良いの?
19.
プログラミングは本当に 人の役に立つ
20.
大学生バイト • 家庭教師 • ベ○ッセの営業の電話 •
基地内で床の張替え作業 • 大東島でただただ穴を掘る • ただただ雑誌の修正のシールを貼る
21.
この時の僕 人の役に立つこと、 お金を稼ぐことって大変 なんだなあ・・・。
22.
プログラミングは本当に人の役に立つとわかった • 「人の役に立つんだな」とちょこっと思ったのは友達の 作業を手伝う簡単なSinatraアプリを作った時 • 「マジで社会の役に立つんだな」と思ったのは奨学金の 二倍のお給料を頂いてRailsアプリ開発のお仕事ができる ようになった時
23.
この時の僕
24.
この時の僕
25.
まとめ • Web全くの初心者がRailsを勉強するのであればWebの基本 →HTML&CSS→Rubyの基本→Sinatra→Railsで • 難しいプログラミング言語から入って苦手意識が出るよりも、取っつき やすいWebプログラミング言語から始めるのが良いと思う •
文系の皆がすぐに思い浮かぶ職種や業界より、エンジニアって素敵かも! • Railsはお仕事の需要があるらしく、他のバイトするよりも将来のために もなるから良いと思う • Ruby(Sinatra、Rails)ありがとう
26.
おわり
Download