(define -ayalog '())

括弧に魅せられて道を外した名前のないプログラマ

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

RSpecでパラメタライズドテストを書く

書く必要あんのかって感じもありつつ、なんとなくこう書きたいから書いた!っていう感じ。例えばこんな感じ。 subject { FactoryGirl.build(:people, params) } 0.step(100, 10) do |n| context "#{n}の場合" do let(:params) { {age: n} } it '正常に更新出…

キングゲイナーを観た

キングキングキングゲイナー!!朝からなんとなく見始めて結局1日で全部見てしまった。馬鹿である。 エウレカと0083とエヴァを混ぜて色々削ったような、なんかそんな感じのアニメだった。 人が死ぬっていうのはほとんどなかったように思う。ストーリー上やむ…

既に認証機能が作られているアプリで後からActiveAdminを入れるときにやったこと

gregbell/active_admin · GitHub なんとなーく、 ActiveAdmin あたりが賑やかでいいなぁと思ったので入れたかったんだけど、現在開発中のアプリでは既に認証の機能を実装してあるから*1、そのまま入れちゃうと Devise あたりと競合してしまってしんどいので…

カルーセルスライドのjQueryプラグイン、Owl Carouselを使ってみた

Owl Carousel便利。公式サイトにはデモもちゃんとあるし、さくっとやりたい人にとっては結構便利だと思います。 少し言いたいことがあるとするなら、カルーセルといいつつ回転しないこと。要するに両端まで行くと、そこで止まっちゃう。カルーセルちゃうやん…

テストの書き方とアプリとしてどうあるべきか

require 'spec_helper' describe Group do describe '#add_member' do subject { group.add_member member } context 'ユーザーを追加した場合' do let(:group) { FactoryGirl.build(:group) } let(:member) { FactoryGirl.build(:member) } it 'グループの…

OmniAuthをテストで使う

Integration Testing · intridea/omniauth Wiki · GitHubまぁ読んだら分かるけど、spec_helper.rbに次の一行を足す。 OmniAuth.config.test_mode = true で実際にテストで使うときはこんなん。 let(:auth){ OmniAuth.config.add_mock(:twitter, {uid: '12345…

rbenvでRuby環境下に置かれたgemを全削除する

そんな夢のようなスクリプトを書いてくれている人がいた。最高。 Uninstall all rbenv gems #!/usr/bin/env bash uninstall() { list=`gem list --no-versions` for gem in $list; do gem uninstall $gem -aIx done gem list gem install bundler } #rbenv v…

テスト書き始めました。

ひとりでRailsアプリを2週間くらい書いてたんだけど、最初はそんなに複雑にならないだろうからテストなくてもいいかって思ってた。だけど、今週に入ってからなんとなく背中に霊的な何かがついているような感覚が出てきた。それは徐々に不快感となり、昨日く…

テストを書かなくちゃ

最近ずっと書いてたアプリ、いい加減テスト書かないとしんどくなってきたので頑張る。

Github PagesでSphinxのドキュメントを公開していく。

はい。Sphinx、正直reST覚えるのが嫌で触りたくなかったんですが、やむを得ない感じで触ることになったのと同時にGithub Pagesで公開しようって運びになったのでちょっとやってみた。参考にしたのは以下のページ github のプロジェクトにSphinxドキュメント…

関数を返す関数で

昨日、ぼけーっとプログラム書いてたらバグを作りこんでしまって、「ああ、これはこういう挙動するんだ」って勉強になったのでメモ。以下のようなボタンがふたつあったとする。 button#hoge | HOGE button#fuga | FUGAで、hogeボタンを押したら、fugaボタン…

Rails4でキャッシュが効いてしまって、304 not modified.が返ってきてしまうとき

やろうとしていることがそもそもRailsの書き方として間違っている気がしないでもないんだけど、ページを読み込んだ後にjQueryでコンテンツを表示したり隠そうとしたときにコンテンツが変更されていない場合キャッシュされてしまって、304 not modified.が返…