アプリなどを開発するブログ

React Native / Swift / Ruby on Railsなどの学習メモ。


2014-02-01から1ヶ月間の記事一覧

湘南エリアでノマドするならMOS CAFE江の島店が最高【電源あり】

写真は拝借しました。 今日は外で仕事したい気分だったので、江ノ電でコトコトと江ノ島方面に向かってみました。 この辺でPC広げて作業できるとこあるのかな。。 と思って歩いていると、MOS CAFEを発見。 なんだか天井高くて気持ちのよい雰囲気。 店内は二階…

作業しやすいノマドカフェの条件

少し前まではノマド向けカフェの条件と言えば、 電源が使えること WiFiが使えること だったと思います。 が、最近だとノマドな人たちはWiFiはEmobile持ってるし、 バッテリーが6時間~12時間持つMac Book ProやAirを使ってたりして、 上のノマドカフェの2大…

FactoryGirlを使う

gemをインストール Gemfile group :test do gem 'factory_girl_rails', '4.2.1' end $ bundle install factoriesファイルで、使用するユーザーを定義しておく。 spec/factories.rb FactoryGirl.define do factory :user do name "Hoge hoge" email "hoge@hog…

Ruby on Railsで、DBにも一意性を保証する

例えばnameとemailという属性を持ったmodelを作ったときに、 モデルの属性にvalidates :uniqueness を指定しても、 完全に一意性を保証したことにはならないそうです。 解決策としては、DBにインデックスを追加することで、 DB上のデータにも一意性を保証し…

ハイロウズ「日曜日よりの使者」にまつわる泣けるエピソード

昔、甲本ヒロトが自殺しようとしてた夜に、 TVからたまたま流れていた「ダウンタウンのガキの使いやあらへんで」の 松本のトークを見て甲本は思わず笑ってしまいました。 そして、「俺まだ笑えてるやん」と思って自殺を思いとどまりました。 そうして生まれ…

Les Aventuriers feat.PUNPEE (from album "tofubeats - lost decade")

青春時代を激速テンポで綴ったtofubeats + PANPEEの曲。めちゃかっこいい。 中高男子校だった自分としてはすごく共感できる内容です。笑

Sporkの代わりにSpringを使う

テスト環境のプリロードgemとして有名なspork。 最近はspringってヤツの方が高速でイケてるらしいので導入してみました。 参考 Rails4時代の高速テスト環境 Rspec+Guard+FactoryGirl+Spring が、bundle exec guard で立ち上げようとすると、以下エラーが。 W…

Sporkを使ってRuby on Rails プロジェクトのテストを高速化する

メモ。 参考 : Rails Tutorial group :development, :test do . gem 'spork-rails', '4.0.0' gem 'guard-spork', '1.5.0' gem 'childprocess', '0.4.0' end インストール実行 $ bundle install Sporkの設定にBootstrapを指定 $ bundle exec spork --bootstra…

Guardを使ってRuby on Railsプロジェクトのテストを自動化する

いつもRuby on Railsのテストは、 Sublime TextにRubyTestを入れて Cmd + R でテストを走らせてますが、 Guardを使って自動化するメモ。 手順は以下です。 Gemfile group :development, :test do . . gem 'guard-rspec', '2.5.0' end group :test do # 通知…

Capybaraでテスト中に現在のページをブラウザで開けるgem「launchy」

テスト実行中に、「今ってどんな状態なんだっけ?」と知りたいことがあります。 そこで役に立つのがlaunchyというgemです。 https://www.ruby-toolbox.com/projects/launchy 使い方 launchyをインストール Gemfile group :test do gem 'launchy', '2.4.2' en…

Ruby on Railsでapplication.html.erbを適用したくないページの設定

Ruby on Railsではデフォルトでlayouts/application.html.erb の内容が テンプレートとして適応されますが、 「このページに限って application.html.erb を適用してくない」というページには 以下を記述で対応しますのメモ。 app/controllers/sample_contro…

Ruby on Rails のテストに関するメモ

RSpec 語源はRequest Spec。 Capybara カピバラ。 自然言語 (英語) に近い文法でテストを記述できる。 Cucumber キューカンバー。(きゅうり) こちらはオプション。 自然言語に近い文法でストーリーのように記述でき、専門知識のない人でも読むことができる、…

Ruby on Rails / Heroku のプロジェクトのデフォルト設定メモ

Ruby on Rails / Heroku のプロジェクトを作成する際のデフォルト設定メモ。 RailsTutorial を参考にさせていただきました。 使用するgem * RSpec * Capybara production環境 Herokuを使う DBはPostgreSQLを使う $ rails new app_name --skip-test-unit $ cd…

Ruby on Railsの.gitignoreファイルはコレで決まり

gitでリモートリポジトリを使っている際に、 不可視ファイルなどのコンフリクトが発生し、 泣き濡れる夜もあります。 なのでgitignoreファイルをテンプレ化しとくべきだなと思い、 自分用にメモしておきます。 Rails Tutorial のものが全て網羅してるっぽか…

Ruby on Rails の勉強に役立ちそうなもの個人的まとめ

Railsドキュメント http://railsdoc.com/ 体系的にRailsの概要やリファレンスがまとまっている。 RailsによるアジャイルWebアプリケーション開発 第4版 みんながオススメしてるので読んでみようかなと思ってる書籍。 ただ、Rails4.0には対応してないっぽいの…

高城剛の「黒本」(280円) がすごく面白い

以前から気になっていた高城剛さんの著書「黒本」を読んでみました。 想像をはるかに超える面白さでした。 私、どうやら高城さんという人を誤解していました。 高城剛といえば一般的なイメージは、 沢尻エリカと結婚して 一方的に離婚させられた 「ハイパー…

【エラー】uninitialized constant FactoryGirl と出る場合

spec/spec_helper.rb でFactoryGirlをrequireする必要があります。 spec/spec_helper.rb require 'factory_girl_rails' これでOKです。

Sublime Text 3 でRubyTestを走らせるとcommand not foundになる問題

Sublime Text上からキーボードショートカットで 手軽にテストを走らせることができるRubyTestですが、 rbenvでruby2.0.0入れて開発してたら、 command not found エラーが 出るようになりました。 rbenv: bundle: command not found おかしいなーと思って調…