※スマホ対応はしてません。

カテゴリー: メモ

RSpecでRailsのテストをしてみるテスト。

カテゴリー: Ruby on Rails, メモ

めもめも。

この記事はRubyもRailsもよくわかっていない人が自分のためのメモとしてだらだら書きました。リファレンスがよくわからなかったので、動かして試してみた感じです。

RSpecは(Railsに限らず)Rubyで動くテストフレームワーク。Railsに最初から入ってるTest::Unitよりも色々と良いらしい……けどそっちも使った事がないので比較はできません。

RubyじゃなくてRailsから利用する視点から俺用にまとめます。

環境

$ ruby -v
ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux]
$ rails -v
Rails 3.2.1

インストール

Gemfileに記述。

gem 'rspec-rails'

でbundleすると、関連Gemもまとめて入る。

あとRSpecの共通ファイルを用意させる必要がある。

rails g rspec:install

インストールはこれでおわり。

scaffold

テストユニットが自動でRSpecに変更されてるみたい。scaffoldすると、既存のtest/には何も作られないで、代わりにspec/配下にあれこれテストが作成された。

(さらに…)

HerokuでRails 3.2を動かそうとしたら変なエラーが出て来たのであれこれした。

カテゴリー: Ruby on Rails, サーバー, メモ

めもめも。エラーで困った人が検索して見つけて、無事解決できる事を願って。

手元のRailsのバージョンが3.2.0なんですが、Herokuの方がまだ正式対応してないんですよね。

結論としてはRails 3.2.0に対応したモードがβ版として用意されているので、それを指定してheroku createしてやる必要がありました。変更は(今はまだ)できません。一度削除して作り直しです。

(さらに…)

YUI Compressorを導入するのが面倒だと思ってたけどやってみたら一瞬だった件。

カテゴリー: JavaScript, メモ

めもめも。

あれJava製だから先にJRE入れなくちゃなー面倒くせーなーとか思って導入をためらってたんだが(オンラインのやつを利用してました)、実はaptitudeにパッケージが用意されていたので簡単でした。

aptitude install yui-compressor

やっぱり腰が重いのは良くないなあと反省……。

Mac

あとMacで簡単に導入するやり方も教えてもらいました。

(さらに…)

WordPressをLinuxにインストールする手順をメモしとく。

カテゴリー: Web, サーバー, メモ

めもめも。

Debian使ってます。他のディストリビューションはaptitudeとwww-dataあたりを適宜読み替えてください。

(さらに…)

Markdownを導入してみたから記法まとめ。

カテゴリー: メモ, 開発環境

めもめも。

wiki記法みたいな書き方で色々できるアレです。導入してみたので、記法をまとめてみました。

導入したのはこれ。

“markdown”でプラグイン検索するとたくさんヒットするんですが、公開前に手動で変換ボタンを押さなくちゃいけなかったりするものもありました。これはそんな事はなくて、書いておけば勝手に変換して表示してくれます。パフォーマンスはその分悪いのかな……?

これを選んだ理由はそれくらいで、またその利点も他のプラグインが備えている事もあるかと思いますが、とりあえず使ってみます。他にもっと便利そうなのあれば教えてください。

あと後述してますが、SyntaxHighlighterと競合してぐちゃぐちゃになりました。これはSyntaxHighlighterの部分を<div> ... </div>で括り、Markdown記法を適用させないようにして、解決しました。

(さらに…)