ぼくのかんがえたさいきょうのRailsファースト・ガイド


すみません、タイトルは釣りです。
Webプログラマーの実務経験ないけど、Railsの勉強始めました的な人にお会いする機会が何度かあって、
僕ができることってなてかなぁと思って考えた文章です。教えることは下手ですので、「もっといい方法があるよ」
といった方がもしいらっしゃったら、ぜひアドバイスもらえるとめっちゃうれしかったりします。

これからしばらくは「はじめてのプログラムはRailsです」といった方が増えるのかもと思います。
そういった人たちがプログラムを楽しいと思ってもらえるようになるとうれしいっす。

(2015-07-20 14:00) 質問をいただけたので書籍リストを追加


🎂 <セクション1> 1日目-11日目まずは触ってみる

プログラミングに触ったことがない人や、大学の授業しかプログラムやったことがない人向けのセクションです。
すでに別の言語をやったことがある人はスキップしてください。

大切なこと

「プログラミングを楽しむこと」多分、これより大切なことなんてなてと思います。
この段階では、わからないこと、ハマったことは無視していいと思います。
とにかくちょっとさわってみて、こんなのもあるんだなぁくらいで

基本的な流れ

  • dotinstallを見て、見たことを元にRailsアプリケーションを変更して、使ってみる。
  • その日に覚えたことをブログやQiitaにアップする。

やること

(1日目) 環境構築

1日分の目標をたていることの大切さを知る

プログラミング経験ゼロだが180日で180個のウェブサイトを作るプロジェクトがゴールまであとわずかに

まさに継続は力なりという素敵なお話。プログラム初心者の人はぜひ真似してほしいっす。

環境構築

Mac Yosemite Rails 最新環境 詳解 構築手順

環境構築につまずたり、Windowsの人はCloud9を使ってください。
ニーズあれば、Cloud9の使い方も記事にしますんで、Twitter - @zyunnosukeに教えてください。

RubyMineをインストール(全部入りでとにかく楽)

Ruby on Rails IDE :: JetBrains RubyMine

ちょっとお高いエディタですが、めっちゃ便利です。
1ヵ月間は無料で利用できるので、まずは触ってみてください。

Kobitoで自分が覚えたメモを書く

Kobito - Qiita

無料で、超簡単にQiitaに記事をアップできます!

(2日目) Herokuでアプリケーションを作ってみる

Rails4でheroku Pushまでの詳細手順

(3日目) HTMLの基礎を知る

HTML入門 (全24回) - プログラミングならドットインストール

(4日目) CSSの基礎を知る

CSS入門 (全22回) - プログラミングならドットインストール

(5日目) Rubyの基礎を知る

Ruby入門 (全23回) - プログラミングならドットインストール

(6日目) Railsの基礎を知る

Ruby on Rails 4入門 (全28回) - プログラミングならドットインストール

(7日目) UNIXコマンドの基礎を知る

UNIXコマンド入門 (一般ユーザー編) (全16回) - プログラミングならドットインストール

(8日目) Gitの基礎を知る

git入門 (全22回) - プログラミングならドットインストール

(9日目) Herokuを知る

Heroku入門 (全12回) - プログラミングならドットインストール

(10日目) Active Recordを知る

ActiveRecord入門 (全14回) - プログラミングならドットインストール

(11日目) JavaScriptの基礎を知る

JavaScript入門 (全24回) - プログラミングならドットインストール

🗻 <セクション2> 12日目以降で大切なこと

Railsの雰囲気がふわっとわかったくらいの人向けのセクションです。

大切なこと

実現できる小さな目標と報酬を得る

1日の単位で実現できる小さな目標を立て、それを達成すること。
1日で目標を達成したら、しっかり自分を褒めてあげてください。
可能なら小さな報酬を与えて、喜びを感じるサイクルを作ってください。

Web開発の基礎知識を埋めていくこと

Web開発の基礎知識を埋めていくと、詰まる確率が圧倒的に減ります。
ただし、無理して全部理解しようとしないこと。わからない部分は
必要になって覚えれば十分です。斜め読みしながら進めてください。

やること

次のことにチャレンジしてみてください。

もし上記の本をこなして、飽きてきたら Twitter - @zyunnosukeにメッセージしてください。
知りたいことに合わせて、初心者向けの本を紹介していきます。

🍣 <セクション3> 自分の作りたいものを作る

自分や周りが使えるとほんのちょっと役に立ちそうな、できるだけ簡単なRailsアプリケーションを作ってみてください。
こういったことを繰り返しながら、わからないことを少しずつググるといいかなと思います。
あとは、こういうことをもう少し詳しく知りたいと思えるようになったら、Amazonで評価の高い「入門書」を読んでみてください。
書籍って少しお高めなんですが、読んでおくと後でハマる確率が減るし、時間が節約になるんでもし可能ならぜひ。

🎃 あとがき

7/19に開催されたギークガレージもくもく会でこの記事を書きました。
刺激を受けて、楽しかったです! ギークガレージいいところ!

🖥 VULTRおすすめ

VULTR」はVPSサーバのサービスです。日本にリージョンがあり、最安は512MBで2.5ドル/月($0.004/時間)で借りることができます。4GBメモリでも月20ドルです。 最近はVULTRのヘビーユーザーになので、「ここ」から会員登録してもらえるとサービス開発が捗ります!

📚 おすすめの書籍