カテゴリー : 2012年 12月

[Mac] MongoDB を Homebrew でインストールする

Mac に MongoDB を Homebrew でインストールする手順をご紹介します。
(最終更新日:2014/12/01)

MongoDB

続きを読む

[Ruby on Rails] helperメソッドをcontrollerやmodelで使う方法

Ruby on Rails にて、helperメソッドをcontrollerやmodelで使う方法を調べたのでメモ。

簡単には include ActionView::Helpers を書けば良い。

全部のヘルパーは不要なときは、下記のように指定して書く。

class Bill < ActiveRecord::Base
  include ActionView::Helpers::NumberHelper
 
  def hoge
    number_with_delimiter 1234
  end
end

【参考】

ruby on rails – Using helpers in model: how do I include helper dependencies? – Stack Overflow はてなブックマーク - ruby on rails - Using helpers in model: how do I include helper dependencies? - Stack Overflow

モデルからヘルパーを使う – 主に Ruby On Rails のこと はてなブックマーク - モデルからヘルパーを使う - 主に Ruby On Rails のこと

[Ruby on Rails] arel_table の使い方

Ruby on Rails の Arel というか arel_table の使い方を理解するために読んだ記事をメモ。

rails/arel · GitHub はてなブックマーク - rails/arel · GitHub

第43回 Rails 3を支える名脇役たち その1 – Arel -:Ruby Freaks Lounge|gihyo.jp … 技術評論社 はてなブックマーク - 第43回 Rails 3を支える名脇役たち その1 - Arel -:Ruby Freaks Lounge|gihyo.jp … 技術評論社

Rubyを使い始めた (2) – Rails3のArelの例 – アジャイルSEを目指すブログ はてなブックマーク - Rubyを使い始めた (2) - Rails3のArelの例 - アジャイルSEを目指すブログ

Arel でサブクエリ #AdventCalendar #Rails – Qiita はてなブックマーク - Arel でサブクエリ #AdventCalendar #Rails - Qiita

arel_table むずい。

[Ruby on Rails] model の attribute は nil? で判定せずに blank? か present? で判定しよう

タイトルだけで完結していますが、Rails には、blank? や present? という便利メソッドがあるので上手く活用しようというお話。

nil?またはempty?を判定するblank? – ザリガニが見ていた…。 はてなブックマーク - nil?またはempty?を判定するblank? - ザリガニが見ていた...。

Railsエンジニアならこれだけは知っておけっていう便利メソッド – (゚∀゚)o彡 sasata299’s blog はてなブックマーク - Railsエンジニアならこれだけは知っておけっていう便利メソッド - (゚∀゚)o彡 sasata299's blog

それだけ。

[Ruby] count、size、length の違い

Ruby の count、size、length の違いについて理解するにはこの辺を読む。

count、size、lengthの違い(再考) – うんたらかんたらRuby – Rubyist はてなブックマーク - count、size、lengthの違い(再考) - うんたらかんたらRuby - Rubyist

Rubyのsize/length/countの違いは? – QA@IT はてなブックマーク - Rubyのsize/length/countの違いは? - QA@IT

【Rails】sizeとcountとlengthについて – ゆっくりブログ はてなブックマーク - 【Rails】sizeとcountとlengthについて - ゆっくりブログ

[Ruby] Rspec 入門記事まとめ

Ruby のテストフレームワーク「RSpec」を入門する上で参考になった記事をまとめてみました。

RSpec.info: home はてなブックマーク - RSpec.info: home

Rubyist Magazine – スはスペックのス 【第 1 回】 RSpec の概要と、RSpec on Rails (モデル編) はてなブックマーク - Rubyist Magazine - スはスペックのス 【第 1 回】 RSpec の概要と、RSpec on Rails (モデル編)

Rubyist Magazine – スはスペックのス 【第 2 回】 RSpec on Rails (コントローラとビュー編) はてなブックマーク - Rubyist Magazine - スはスペックのス 【第 2 回】 RSpec on Rails (コントローラとビュー編)

Rubyist Magazine – 改めて学ぶ RSpec はてなブックマーク - Rubyist Magazine - 改めて学ぶ RSpec

RSpecによるユニットテストの書き方 – tech.recompile.net はてなブックマーク - RSpecによるユニットテストの書き方 - tech.recompile.net

Twiwt:Blog / jugyo : spork でサクサク RSpec on Rails3 はてなブックマーク - Twiwt:Blog / jugyo : spork でサクサク RSpec on Rails3

RSpecでRailsのテストをしてみるテスト。 | Ginpen.com はてなブックマーク - RSpecでRailsのテストをしてみるテスト。 | Ginpen.com

RSpecでテストコードを書いたまとめ – (゚∀゚)o彡 sasata299’s blog はてなブックマーク - RSpecでテストコードを書いたまとめ - (゚∀゚)o彡 sasata299's blog

私はRSpecでテストをこんな感じで書いてる – アジャイルSEを目指すブログ はてなブックマーク - 私はRSpecでテストをこんな感じで書いてる - アジャイルSEを目指すブログ

RSpec で View のテスト

ビューをRSpecでテストする際の覚え書き – MothProgのうしろがわ はてなブックマーク - ビューをRSpecでテストする際の覚え書き - MothProgのうしろがわ

aRailsDemo | #37 RSpec – Views Part 1 はてなブックマーク - aRailsDemo | #37 RSpec - Views Part 1

RSpec で Request のテスト

ASCIIcasts – “Episode 257 – request specとCapybara” はてなブックマーク - ASCIIcasts - “Episode 257 - request specとCapybara”

RSpec の構文

Start! Ruby – RSpecの構文 はてなブックマーク - Start! Ruby - RSpecの構文

contain, have_selector, have_xpath などの利用例

wincent.com: Webrat matchers はてなブックマーク - wincent.com: Webrat matchers

RSpec の便利な設定など

最近話題のRSpecのプレゼンの中で知らなかったこと – takihiroの日記 はてなブックマーク - 最近話題のRSpecのプレゼンの中で知らなかったこと - takihiroの日記

Devise でのテスト

How To: Controllers and Views tests with Rails 3 (and rspec) · plataformatec/devise Wiki はてなブックマーク - How To: Controllers and Views tests with Rails 3 (and rspec) · plataformatec/devise Wiki

RSpecのドキュメント

Publisher: RSpec – Relish はてなブックマーク - Publisher: RSpec - Relish

とりあえず、以上。

[cURL] GET/POST/PUT/DELETE

cURL で GET/POST/PUT/DELETE のリクエストを送りたい場合は、-X オプションでメソッド名を指定すればOK

curl -X PUT -d 'example[foo]=bar' http://example.com/api/xxx

curl 便利!

[PHP] Excel_Reviser の使い方

PHPでExcelを操作できるライブラリ「Excel_Reviser」の使うために参考になったサイトをメモ。

Excel_Reviser は PHP4 でも使えるのです。レガシー!

Excel_Reviser

茶漬けフォーラム • ログイン

セルの書式設定

[SEO] Webサイトのパフォーマンス測定サービス「WebPageTest」

Webサイトのパフォーマンス測定サービス「WebPageTest」が便利だったのでご紹介します。

WebPagetest – Website Performance and Optimization Test

ウェブサイトのパフォーマンス測定サービス「WebPageTest」: 小粋空間

[PHP][APC] Warning: require_once(): Unable to allocate memory for pool.

PHP にて「Warning: require_once(): Unable to allocate memory for pool.」とエラーログに出力されているのを見つけました。

APCのバグらしい。

PHP :: Bug #58982 :: apc produces tons of warnings “Unable to allocate memory for pool.”

/etc/php.d/apc.ini の設定を変更して対応しました。

apc.mmap_file_mask=/tmp/apc.XXXXX

↓(変更)

apc.mmap_file_mask=/dev/zero

apc.mmap_file_mask string

–enable-mmap を用いて MMAP サポートつきでコンパイルされている場合、ここで mktemp 形式のファイルマスクを指定します。mmap モジュールは、 mmap されたメモリ領域をファイルに置くか共有メモリに置くかを、 これによって判断します。 ファイルベースの mmap を使用するには、この値を /tmp/apc.XXXXXX (正確に 6 つの X)のように指定します。 POSIX 形式の shm_open/mmap を使用するには、.shm をマスクのどこかで指定します。例: /apc.shm.XXXXXX 。 また、/dev/zero を指定することで、カーネルの /dev/zero インターフェイスを使用した anonymous mmap を使用することもできます。未定義の場合は、この方式が用いられます。

[引用元]:PHP: 実行時設定 – Manual