chrome 印刷時の背景色
chrome で印刷時に背景色が反映されず途方にくれてたけれど、
webkitのオプションをcssで指定すればOKでした。
@media print { body { -webkit-print-color-adjust: exact; } }
参考
Chrome で背景色や背景画像を印刷する - Blog, The
Stockoverflowでは、「背景色オプションなぞない!」らしい(えぇー)
css media type print using background-color in chrome - Stack Overflow
asset pipelineのログの非表示
Rails s 実行時のログの制御
毎回以下のログがでてデバッグが大変だった
Started GET "/assets/application.js?body=1" for 192.168.159.1 at 2012-08-11 12:09:05 +0900
Served asset /application.js - 304 Not Modified (134ms)
解決策
2行目の対応は enviroments/development.rb (developmentの場合) を以下に変更
#ommit assets log config.assets.logger = false
1行目の対応は↓を読む。ありがとうございます!
http://blog.yabasoft.biz/archives/3905
何かあったときようにコピペ。
Rails::Rack::Logger.class_eval do def call_with_quiet_assets(env) previous_level = Rails.logger.level Rails.logger.level = Logger::ERROR if env['PATH_INFO'].index("/assets/") == 0 call_without_quiet_assets(env).tap do Rails.logger.level = previous_level end end alias_method_chain :call, :quiet_assets end
Githubでのissueは以下。
config.assets.logger not working · Issue #4569 · rails/rails · GitHub
samba setting
Windows 上の vmware にCentOSをインストールし開発環境を構築。
samba で 編集できるようにすればOS環境と編集環境で苦労しなくていい感じ!
なはずが、設定で四苦八苦。
基本的な手順は以下。
http://d.hatena.ne.jp/sotarok/20071010/vmware_centos5_09
最終的に手順と引っかかる部分がまとまってる以下を順番に実行して完了。
VMware×CentOS×Samba windowsから開発できる環境を作ろう | のぶろぐ
ruby, rails install on CentOS
VMWARE上で構築した CentOS上で rails new したが、 openssl のエラー。
面倒なので、yum erase したあと、rvm で入れなおし。
参考 Mac に RVM で Ruby 1.9.2 と Rails 3.2.1 をインストールした - 彼女からは、おいちゃんと呼ばれています
並行作業用にターミナルを2つ立ち上げ、片方でRVM、もう一方でyumやファイルの中身確認しつつ実行。
- bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer) を実行
- 実行後のメッセージで、 To start using RVM you need to run `source /etc/profile.d/rvm.sh` とかでるので、 .bach_profile 内に -s "/etc/profile.d/rvm.sh" && source "/etc/profile.d/rvm.sh" を追加
- source .bash_profile 実行
- rvm list known を実行し、可能なバージョンを確認
- rvm use 1.9.3 を実行
- ruby-1.9.3-p194 is not installed. To install do: 'rvm install ruby-1.9.3-p194' と言われたので rvm install ruby-1.9.3-p194 実行
- Additional Dependencies: ... の途中 yum install -y ... (yumで必要な pkgインストールしとけ) と言われたので yum install ...を実行、成功。
- gem install rails --version 3.2.6 を実行
さて、演習するか。
本だけ焦って買ったけど、本+PDFを買ったほうが良かったのう・・・
RailsによるアジャイルWebアプリケーション開発 第4版
- 作者: Sam Ruby,Dave Thomas,David Heinemeier Hansson,前田修吾
- 出版社/メーカー: オーム社
- 発売日: 2011/12/01
- メディア: 単行本(ソフトカバー)
- 購入: 12人 クリック: 206回
- この商品を含むブログ (40件) を見る
mysql install
mysql をインストール
yumで最新版を取得できない場合も多いので、
remi.repoを追加し、enable=1に設定。
参考 RPMforge EPEL ELRepo Remi リポジトリインストール | CentOSサーバー構築マニュアル
> yum install mysql.x86_64 mysql-devel mysql-server
を実行してさくっとインストール。
インストールとその後は以下を参考。
mysqlのリモートアクセスは有効にして、DBの作成から削除までを実行。
参考 データベースサーバー構築(MySQL) - CentOSで自宅サーバー構築
完了!
ruby on rails on windows7での eventmachine v 0.12.10 対応
Windows で rails 環境を構築するのは結構大変だった。
そこでこれ。
RailsInstaller
窓の杜の紹介記事:【レビュー】“Ruby on Rails”環境を手軽に構築するためのインストーラー「RailsInstaller」 - 窓の杜
gem 'thin' があると?
インストール後のbundle install で eventmachine でエラー。
対応方法は
1)gem install eventmachine --pre
2)bundle update eventmachine
3) Gemfileで gem thinの前に gem 'eventmachine', '~> 1.0.0.beta' を追加
3)はいらないかも?
とりあえず、これでOK.
あとは rake db:create でmysqlのパスワードが変わって面倒なことに・・・。
手動でdatabase作ってから rake db:migrate やったほうがよさそう。