tjinjin's blog

インフラ要素多めの個人メモ

Ruby on Rails

Railstutorial番外編part1 〜 VMにアプリをdeployするまで

About RailsTutorialを以前一通りやったのですが、やって終わりになってしまっていたので何かやろうと考えました。アプリを拡張するのもいいのですが、私はインフラの人間なので、実際に運用できる相当の状態にまで持って行こうと思ってやってみました。長く…

Railstutorial学習記録12(完)

最後の章です やったこと twitterのようなフォローシステムの実装 メモ has_manyだと1:Nの関係。N:Nにはhas_many throughを使う Userモデルオブジェクトの外部キーがuser_idの場合、Railsは自動的に関連付けを推測します。つまり、Railsはデフォルトで、<ク…

Railstutorial学習記録11

SWも中盤に差し掛かってきたので、そろそろ終わらせたい。 やったこと マイクロポストを投稿する機能の実装 メモ belongs_to/has_many関連付けをすることで、関連性がわかるメソッドが利用できる。 letは遅延評価なので、即座に作成したいときはlet!(レット…

Railstutorial学習記録10

終わりが見えてきた9章です。 やったこと ユーザの更新/表示/削除処理 メモ editビューはnewビューと似ているので、パーシャルでまとめたい。 一部違うところは、変数を渡す感じなのかな。 Rails4 - render partialで部分テンプレートに変数を渡す方法 - Qii…

Railstutorial学習記録9

日が空きましたが、8章をやっていきます。 やったこと サインイン/サインアウトの実装 cucumberの使い方 メモ rspecで-eオプションを渡すことで、特定のテストが実行できる。これはdescribeで指定している文字列に合致するものだけ実行されるようです。(7章…

Railstutorial学習記録8

7章をやっていきます。 7章ではユーザ登録の仕組みを作っていきます。 ユーザprofileページにRailsのデバッグ情報を表示する SassのmixinをつかってCSSルールをグループ化してincludeできる Railsにはデフォルトでdevelopment/test/production環境が用意され…

Railstutorial学習記録7

GW終わりましたけど、6章やっていきます。 5章でユーザページのスタブを作っていたので、それを実装するみたいです。6~8章?にかけてやるみたいで、ひとつの山場かもしれないですね。時間あるので、ブログにしっかり残しておきたいと。 学んだこと rakeタス…

Railstutorial学習記録6

5章をやっていきます。5章はBootstrapを使ったUIの話みたいです。 エラー集 bundle installでエラー $ bundle install Fetching gem metadata from https://rubygems.org/.......... Fetching version metadata from https://rubygems.org/... Fetching depe…

Railstutorial学習記録5

第4章をやっていきます。 Rails Tutorialと言っても、この章はRubyの基本を学ぶ感じだったので、さらっとすませます。 学んだこと rails console rails上でirbを使うようなもの。存在を知らなかった。 randomな文字列の生成 >> ('a'..'z').to_a # アルファベ…

Railstutorial学習記録4

ずっと放置していたのですが、GWで時間取れそうというのと仕事を進めていく上でアプリ側の知識があったほうが、インフラの仕事も円滑に進むと思ったので、再開します。 以前やった部分忘れてますが3章からやります。 error集 rails genarate rspec:install $…

nginxの基本的な設定をやってみた

仕事でnginxを触る機会があり(というか奪い取り)、まったくわからなかったので検証しました。 到達目標 nginxで受けたリクエストをunicornに連携 アクセスログをltsvの形式で出力する 特定ディレクトリ配下のIPを制限する 静的ファイルをnginx側で返却する…

Railstutorial学習記録3

今3章をやっています。2章やっているときにいろいろエラーが出て、?と思っていましたが 3章でもエラー。どうやら railsのバージョンが4.1.4になっていたようです。 (確かに昔、serverspec試すときにrails導入してたような気もします。)グローバル領域のバ…

Railstutorial学習記録2

続きから。今日のエラーはこちら rails consoleを叩いたときに発生 `to_specs': Could not find 'railties' (>= 0) among 14 total gem(s) (Gem::LoadError) gemの中にrailtiesが見つからないって言ってるみたいです。gem listを叩くと入ってそうなんだが。 …

Railstutorial学習記録1

railstutorialではまったところをメモしておこうと思います。2.2 rails generateしたときにエラー $rails generate scaffold User name:string email:string ~/work/rails_projects/demo_app/config/environments/development.rb:1:in `<top (required)>': undefined method </top>…