2013-01-01から1年間の記事一覧
QTをインストールします。 sudo apt-get install libqt4-dev libqtwebkit-dev Gemfileに下記を追記します。 gem 'capybara'gem 'capybara-webkit', "~> 1.0.0"gem 'selenium-webdriver' あとはbundle installすればcapybaraを使えるようになります。 下記が…
■github上での作業1.githubの自ページ右上の「Create a new repo」アイコンをクリックして、受け入れ先リポジトリを作成します。■ローカルのコンソールでの作業1.↓のコマンドでリモートブランチをgithubに向けます。git config remote.origin.url git@gi…
今私が運用中のアプリの中に、rails3.0.3ベースのものが2つあります。 railsのデフォルトのロガーはなんと日時を表示してくれず、 障害発生時に困ることがしばしばでした。 そこで、ログに日時が表示されるようにカスタマイズしてみました。 rails標準のログ…
rails3のAR(Arel)でIN句を使った条件をAND、ORで連結する方法 AND、ORを使わずにIN句を使うには、下記のように第二引数で配列を指定すれば良いです。簡単ですね。scope :magazine, where("type_id in (?)", BookType.has_magazine_code.map{|ele| ele.id }…
'hoge' || 'fuga'
通常 /regexp/ =~ str でマッチした結果は $1や$&等で取得可能です。 ところが、stringのgsub(置換メソッド)でマッチ結果を使う場合は 少しやり方が変わります。 str.gsub(/regexp/, '\1') これで第1マッチ結果を置換後の値として使用できます。 (通常は…
= の代わりに ~ を使います。 例 where tel ~ '^\d+-\d+-\d+$' これで電話番号の後ろにキャプション等が付いていないレコードのみ抽出できます。
text.gsub(/[[:space:]]/, '') で全角半角(その他諸々)まとめて削除できます。 ([]は半角)
例 rvm alias create hoge ruby-1.9.3-p392
C:\ruby> gem server http://localhost:8808/で閲覧可能
使用例 ps ax |grep "rails\|jobs"
1.アクセスできるディレクトリの確認。 smbclient -U ユーザ名 -L サーバ名 2.ログイン smbclient -U ユーザ名 //サーバ名/ディレクトリ 3.操作 ディレクトリの移動は"cd" カレントディレクトリの確認は"pwd" ファイル取得は"get"などなど。 参考ペー…
gemでのパッケージ管理は便利ですが、バージョンアップした時に過去バージョンが残るので、最新バージョンが使いたいのに過去バージョンが使われてるーっ と悩ましい時があります。 そんな時は次のようにしてさくっと過去バージョンを消すと楽になれます。 g…
簡単に非同期処理を実現できてとても便利なDelayed Jobsですが、 logファイルを分けた方が何かと便利になります。 以下のような手順でlogファイルを分けることができます。 config/initializers/delayed_job.rb を作成する 次の行を追記する Delayed::Worker…