2016-07-01から1ヶ月間の記事一覧
Ruby on Railsチュートリアル(第3版) 今日は「3.4 少しだけ動的なページ」から。 3.4 少しだけ動的なページ HTMLページのヘッダの<title>タグの内容を動的に変更するように対応する。 今は各HTMLページのヘッダは共通になっているそう。 app/views/layouts/applicat</title>…
Ruby on Railsチュートリアル(第3版) 今日は「3.3.2 Red」から。 3.3.2 Red テスト駆動開発は 「失敗するテストを最初に書く」 「次にアプリケーションのコードを書いてパスさせる」 「必要ならリファクタリングする」 のように進めるらしい。 「失敗するテ…
Ruby on Railsチュートリアル(第3版) 今日は「3.2.2 静的なページの調整」から。 3.2.2 静的なページの調整 HomeページとHelpページの内容を少し書き換え。 ただのHTMLです。 app/views/static_pages/home.html.erb <h1>Sample App</h1> <p> This is the home page for t</p>…
Ruby on Railsチュートリアル(第3版) 今日は「3.2 静的ページ」から。 3.2 静的ページ staticなページ作成用にブランチ切る。 $ cd sample_app/ $ git checkout master $ git checkout -b static-pages 3.2.1 静的なページの生成 HomeページとHelpページのア…
Ruby on Railsチュートリアル(第3版) 今日は「第3章 ほぼ静的なページの作成」から。 3章からTwitter的なWebアプリケーションの作成に着手。 3.1 セットアップ 3回目なRailsプロジェクトの生成。 今回は「sample_app」という名前で。 $ rails _4.2.2_ new sa…
Ruby on Railsチュートリアル(第3版) 今日は「2.4 最後に」から。 2.4 最後に 自動生成コードの課題が何点か挙げられている。 レイアウトだったりセキュリティだったり色々。 本書では以後、このアプリの良い点を保ちつつ、弱点をひとつひとつ克服していきま…
Ruby on Railsチュートリアル(第3版) 今日は「2.3 Micropostsリソース」から。 2.3 Micropostsリソース Usersリソースの次はMicropostsリソース。 2.3.1 マイクロポストのページを探検する Usersと同じようにMicropostsを作って $ cd toy_app/ $ rails gener…
Ruby on Railsチュートリアル(第3版) 今日は「2.2.2 MVCの挙動」から。 2.2.2 MVCの挙動 文章読みながらソースコードとにらめっこする作業。 routes.rbのコードどこ…と思ったら先頭にあった。 config/routes.rb Rails.application.routes.draw do resources …
2.1 アプリケーションの計画 2.1.1 ユーザーのモデル設計 2.1.2 マイクロポストのモデル設計 データベースの知識があれば大体分かるかな、という感じ。 逆にデータベースの知識がない場合はデータベースの基本学習をした方がいいかもしれない。 そもそも「マ…
Ruby on Railsチュートリアル(第3版) 今日から第2章。 新しいアプリケーションを作ります。 第2章 Toyアプリケーション この章だけscaffoldジェネレータというスクリプトでアプリケーションを生成する。 2.1 アプリケーションの計画 新しいアプリケーション…
Ruby on Railsチュートリアル(第3版) 今日はサンプルアプリを本番環境にデプロイします。 1.5 デプロイする 1.5.1 Herokuのセットアップ 本番環境(Heroku)向けにGemfileを更新します。 下記を追記。 Gemfile group :production do gem 'pg', '0.17.1' gem 'r…
Ruby on Railsチュートリアル(第3版) 今日はGitリポジトリをBitbucketにpushします。 なくてもいいけど、バックアップも兼ねて、的な。 1.4.3 Bitbucket Bitbucketのユーザー登録して、Cloud9の公開鍵Bitbucketに設定する。 公開鍵を表示させて、 $ cat ~/.s…
Ruby on Railsチュートリアル(第3版) 今日はMVCとは、から。 1.3 最初のアプリケーション 1.3.3 Model-View-Controller (MVC) MVCはなんとなく知ってるので軽く文章読むのみ。 後で理解を深める。 1.3.4 Hello, world! 2日目で動かしたアプリで「Hello, worl…
Ruby on Railsチュートリアル(第3版) 今日はRailsのインストールから。 1.2.2 Railsをインストールする $ gem install rails -v 4.2.2 5分ぐらいかかったが無事完了。 1.3 最初のアプリケーション Unixコマンド表はよく使うのでスルー。 「Hello, world」用…
Ruby on Railsチュートリアル(第3版) 第1章「ゼロからデプロイまで」から始めていきます。 1.1 はじめに ざっと内容確認。 「Rubyを最初に学んでおくのがよい」との記載があるが、触ったことはあるのでとりあえず読み進める。分からなかったら先にRuby学習も…
さくっとWebアプリ作れたらかっこいいよね! そんな想いから、Web開発初心者がRuby on Railsチュートリアル(第3版)を読むとどれぐらい時間がかかるのか記録してみることにしました。 方針 1日20~30分Railsチュートリアル読みながら実践する その日の作業内…