maeshimaの日記

メモ書きです

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

cronで秒単位で処理をしたい場合

sleepを使う * * * * * command & sleep 30; commandただし、正確に30秒毎ではなくコマンド実行時間+30秒になる 参考 cronで30秒毎など、秒単位で処理を実行したい場合 - RX-7乗りの適当な日々

iphoneアプリの個数

17万5千らしい「パッケージ市場崩壊、iPhoneアプリももうからない」 ゲームメーカーが生き残るには (1/3) - ITmedia News

script/runnerのshebang

いつもは script/runner script/hoge のようにしてたけど、shebangで実行できるみたいね #!/usr/bin/env /Users/maeshima/hoge/script/runner Product.find(:all).each { |p| p.price *= 2 ; p.save! } (追記) でもこの方法ってサーバ毎でディレクトリが異な…

console.dir

console.dir(object)コンソールにDOMの解析結果を表示させます

今週のrailscasts - Active Record Queries in Rails 3

Railscasts - Active Record Queries in Rails 3基本的には、findメソッドに渡すハッシュキーがそのままメソッドになる。 # Article.find(:all, :order => "published_at desc", :limit => 10) Article.order("published_at desc").limit(10) 例外はconditio…

フッタを常に一番下に

css

前に調べたけどやり方忘れてた。 下記のエントリを参考にすればいいけど、基本的な流れとしては bodyのmin-heightを100%(ブラウザの高さ)にする フッタをposition:absoluteで一番下に指定する でおkみたいフッターをページの一番下にいつも置く:スタイルシ…

position:absoluteでボックス横並び

css

CSS の position の absolute を使いこなす為の基礎知識 はじめてのブログデザインを見て。そもそもposition:absoluteとposition:relativeの違いが良くわかってなかったabsolute→親の左上を基準 relative→本来配置される位置が基準 absolute 親の要素が stat…

rake gems

rake gems でrailsが依存してるgemの一覧と状態を表示してくれる rake gems:unpack でvendor/gemsにgemを展開する。たしかGEM=hogeのようにして特定のgemだけ展開させることが出来たはず

Rails Engines

Rails Engines - おもしろWEBサービス開発日記を読んでRails castsを復習。 Rails Enginesとは? 「独立して作ったRailsアプリをそのままプラグイン化して他のRailsアプリとマージさせられる機能」 やり方 script/generate plugin でプラグイン作るpluginの…

verify

renderの指定はハッシュの入れ子でできる verify :xhr => true, :render => {:status => 403, :template => "system/403"}, :except => :index

machinist

Sham.define do name { |index| "app #{index}"} end のような設定でindexが空白になっていた。深追いはしてないけどなんでだろう

cucumber-rails

rspec-railsと同様に、cucumberにもcucumber-railsがあった

gem listは名前を引数にとれる

このgemインストールしてたっけ? このgemのバージョンいくつだっけ? というときは gem list | grep hoge みたいにgrepしてたけど gem list hoge でいいみたいあと gem list hoge -d でそのgemの詳細情報も見れる

今週のrailscasts - Bundler

Railscasts - Bundler carlhuda's bundler at master - GitHub コマンド bundle install Gemfileに書かれた依存関係のgemをbundlerのリポジトリにインストールする。 既にsystem RubyGems リポジトリにインストールされていたら、再インストールされることは…

apacheとnginxの違い - ディレクティブの使い分け

セクションの設定 - Apache HTTP サーバ Apacheだと、 ファイルシステム上のオブジェクトにディレクティブを適用させる場合にはやを使う。 ファイルシステムに依存しないオブジェクト(データベースから生成されるウェブページなど)にディレクティブを適用す…

www.example.comのようなサブドメインを全てexample.comにリダイレクトさせる

server { server_name _; rewrite ^.*$ http://example.com permanent; }

全てのserver_nameにマッチさせる

server { server_name _; }のようにアンダースコアを指定する

tritonnがインストールされているかどうかの確認方法

SHOW SENNA STATUS \G とする

NoSQL

Not Only SQLの略らしい

IO#reopen(io)

自身を指定された io に繋ぎ換えます。

nested transaction

どんな機能か忘れてたけど下記のコード見て理解。requires_newは内側のtransactionだという印。 User.transaction do User.create(:username => 'Admin') User.transaction(:requires_new => true) do User.create(:username => 'Regular') raise ActiveReco…

Object#try

こういう小粋でいなせなメソッドは多用したいんだけどたいていすぐ忘れるRails 2.3 の Object#try は使う機会が多そう - takihiroの日記

facebookビジネスモデル

[http://jp.techcrunch.com/archives/jp-20100205-business-model-comparisons-mixi-mobage-gree-facebook/:title=[jp] Facebook ビジネスモデルを徹底分析 〜 mixi,モバゲー,GREEと比較]を読んで気になったところのメモ。 広告 facebookはAdwords系の広告…

rspec_scaffold

rspec_modelとかは覚えてるんだけどrspec_scaffoldはついつい忘れがち script/generate rspec_scaffold post title:string body:title

Shared Example Groups

下記のようにshared_examples_forで定義したexample groupは、it_should_behave_likeメソッドを使うことで、複数の箇所で使い回せる。controllerのテストを書くときなどに使えそう(modelでは使う場面はないような気がする?) shared_examples_for "All Emplo…

jQuery.empty()

これまでDOMを削除して再描画するようなときは dom.html(""); とかしてたけど dom.empty(); のほうがよさげempty() - jQuery 1.3.2 日本語リファレンス

C-x m

C-x mでmail modeになってしまうのを抑制したい。