この記事で書くこと ITエンジニアと言う職業の需要の高さや、働きやすさが徐々に認知されてきて、ご興味を持たれている方も多いと思います。 「でも、自分は文系だし」 とか 「エンジニアになるような、ロジカルおばけ達と競争して勝てる自信がない」 と思っ…
やりたいこと こちらの2記事の続きとなります。 実装環境が気になる方はこちらを参照してください。 become-a-programmer.hatenablog.com become-a-programmer.hatenablog.com ほぼ素の状態(rails newしてトップページのルーティングしただけ)のRailsアプ…
遭遇していたエラー RailsアプリをAWSのEC2インスタンス上のUnicorn+Nginxで動かそうとしていました。 その時やったことや書いたコードはこちらに詳しく載っけました。 become-a-programmer.hatenablog.com 要するに、Capistranoを導入する前段階として、Uni…
久しぶりのどハマり案件 久しぶりに手も足も出ない感じのエラーに遭遇。 未だ未解決ですが、良い勉強になりそうなので、途中経過を書いておこうと思いました。 やりたいこと やりたいことはいたってシンプル。 ほぼ素のRailsアプリをAWSのEC2インスタンスに…
開発環境 rails (4.2.8) rmagick (2.16.0) エラー発生状況 「bundle exec rails s」をしたところ、以下のエラーが出ました。 /Users/masahiro/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activesupport-4.2.8/lib/active_support/dependencies.rb:274:…
Rspecを勉強中に出会った良書 「エンジニアたる者、必ずテストを書くべし!」 そんな中出会ったのが、「RspecによるRailsテスト入門」という本です。 leanpub.com ちょうどRailsを勉強しているので、「ぜひRspecもやってみたい」&「何かしらのテストを体系…
この記事で言ってること タイトルのまんまです。 Rspecのフィーチャテスト(統合テスト)を書いていて、 「labelがないtext_areaの中身を埋めたい」 というシチュエーションの対処法をメモ。 結論から言うと、labelの名前だけでなく、埋めたいタグのidでも指…
インクリメント/デクリメント演算子ってなに? JSのちょっと面白い挙動を勉強したので、備忘録も兼ねて書きます。 今回取り扱うのは、「インクリメント演算子」と「デクリメント演算子」というやつです。 x = ++x; y = --y; こんなやつ。 「++」がインクリメ…
この記事を書いた背景 題名の通りですが、ネストされているコントローラーのテストをRspecで書いていて、ややハマったので、書きました。 ネストの状況はこの通り。 Rails.application.routes.draw do devise_for :users root 'groups#index' resources :use…
そもそも、アソシエーションてなに? アソシエーションというのは、モデルとモデルの関係性のことです。 例えば、twitterのような、tweetモデルとuserモデルを持っているアプリケーションを例に取ってみましょう。 userは、複数のtweetを投稿することができ…
aタグにmargin-topをかけようと思ったら効かなかった CSSのmarginに関するヒントをご紹介します。 僕がこの問題に出会ったのは、aタグのmargin-topを取りたいと思っていた時でした。 margin-topをいくらかけても全く効かない。 なのに、line-heightや、margi…
heightが100%になってくれない cssでよく使うのがheightやwidthを画面の100%にする方法です。 これが効かなくなった時に、確認すべきことをご紹介します。 親要素となるhtmlやbodyの高さはどうなっているか? これを確認しましょう。 もし、リセットcss以外…
Hamlとは Hamlは、綺麗で簡潔なHTMLを書くためのマークアップ言語です。 PHPやRailsなど、Web系の言語・フレームワークで使われます。 Hamlの特徴 何と言っても、簡単に・綺麗に・生産的にwebアプリのビューを作ることができるのが魅力です。 この辺の特徴は…