投稿

ラベル(Ruby)が付いた投稿を表示しています

twitter-bootstrap-railsをサブディレクトリで動かす

twitter-bootstrap-railsをサブディレクトリで動かすとアイコンの読み込み先にサブディレクトリが含まれないので、やったことのメモ。 app/assets/stylesheets/bootstrap_overrides.css.lessのリネーム bootstrap_overrides.css.less を bootstrap_overrides.css.less .erb にリネーム bootstrap_overrides.css.less.erbを更新 @import "twitter/bootstrap/responsive"; // Set the correct sprite paths @iconSpriteAssetPath: asset-path('/twitter/bootstrap/glyphicons-halflings.png'); @iconSpritePath: `"<%= ActionController::Base.config.relative_url_root %>" + @{iconSpriteAssetPath}.replace('"', '')`; @iconWhiteSpriteAssetPath: asset-path('/twitter/bootstrap/glyphicons-halflings-white.png'); @iconWhiteSpritePath: `"<%= ActionController::Base.config.relative_url_root %>" + @{iconWhiteSpriteAssetPath}.replace('"', '')`; // Set the Font Awesome (Font Awesome is default. You can disable by commenting below lines) // Note: If you use asset_path() here, your compiled b...

Ruby技術者認定試験 Gold 合格

イメージ
「Ruby技術者認定試験 Gold」合格しました。 一回落ちたし、

Ruby, Rails の勉強

Railsを勉強するサイト・本を聞かれたのでまとめてみます。 自分が勉強した手順としては「たのしいRuby 第3版」を読んだ後、Railsアプリのチュートリアルをやりました。 ■Ruby ・参考書 「たのしいRuby 第3版」 初めてRubyを勉強した本。 ただし、本を見ながらコードを書いたわけではなく、読んだだけ。 コードを書くときに見直す程度。 ※他プログラム言語を触っている人はこの程度でOK 「Rubyレシピブック 第3版 303の技」 手元にあると役立つ本。 「メタプログラミングRuby」 ある程度Rubyをさわったかな?と思ったときに読むべき本。 コンパイラ型言語しか触ってなかったため、かなり衝撃を受けた。 「リファクタリング:Rubyエディション」 ある程度Rubyをさわったかな?と思ったときに読む本。 まだレベルが足りず、後半はよくわからなかった。 ・サイト 「Rubyist Magazine - るびま」 http://jp.rubyist.net/magazine/ 「最速Rubyリファレンスマニュアル検索! | るりまサーチ」 http://rurema.clear-code.com/ ■Ruby on Rails ・参考書 「Ruby on Rails 3 アプリケーションプログラミング」 この本がでる前からRails3を勉強し始めたが、いま見てみるとよくまとまった本だと思う。 「RailsによるアジャイルWebアプリケーション開発 第4版」 Rails作者が書いている本。 入門に使用するにはちょっと厚い。 「Rails3レシピブック 190の技」 手元にあると役立つ本。 ・サイト 「Ruby on Rails Guides」 http://guides.rubyonrails.org/ 「Ruby on Rails Tutorial」 http://ruby.railstutorial.org/ruby-on-rails-tutorial-book?version=3.2 「Ruby on Rails Screencasts - RailsCasts」 http://railscasts.com/ ...

Ruby技術者認定試験 Silver 合格

イメージ
「Ruby技術者認定試験 Silver」合格しました。 間違った所がわかればよかったのに・・・

Ruby 1.9 Process.spawn について その2

前に Ruby 1.9 Process.spawn で sh がプロセスにいると書いたけど、 るりま を見てみたら条件が書いてあった。 前の: Ruby 1.9 Process.spawn について るりま: module function Kernel.#spawn 特定文字が含まれているとshell経由で実行されるみたいです。 jpDVBRecではこうやってた。 RECDVBISDB_CMD = "recdvbisdb -a __ADAPTER__ -p __S2API_PROPERTY__ -o __OUTPUT__ -bv" cmd = RECDVBISDB_CMD Process.spawn(cmd) これだと "(ダブルコーテーション) があるのでshell経由みたい。 なのでこのように変更するとshell経由ではなくなる。 Process.spawn("recdvbisdb", "-a", "__ADAPTER__", "-p", "__S2API_PROPERTY__", "-o" , "__OUTPUT__", "-bv") ただこれだとカッコ悪い。 調べてみたらこういう書き方が出来た。 RECDVBISDB_CMD = "recdvbisdb -a __ADAPTER__ -p __S2API_PROPERTY__ -o __OUTPUT__ -bv" cmd = RECDVBISDB_CMD.split(" ") Process.spawn(*cmd) 配列で引数を生成?して *(アスタリスク) と一緒に書くと一括で引数が指定できる。 Rubyすごい。スッキリ。

ubuntu で Ruby on Rails 3.1

まだRCだけどRuby on Rails 3.1をやってみようと思います。 どうもubuntuはGemfileに以下の内容を追加しないといけないらしい。 gem 'therubyracer', '>= 0.8.2' ※JavaScript runtime がらみ Mac OS X, Windows はいらない? 参考URL

Ruby 1.9 Process.spawn について

ちょっとよくわからないのでメモ。 jpDVBRecで録画アプリを「Process.spawn」で実行して、録画終了時に戻り値のプロセスIDに対し「Process.kill」を実行しても、アプリが終了しない。 状況はこんな感じ。 pstreeチックに書くとこんな感じだった。 sh recdvbisdb(PSID:XXXX) └recdvbisdb(PSID:YYYY) 「Process.spawn」の戻り値はXXXXだが、「Process.kill(シグナル, XXXX)」では終了せず、「Process.kill(シグナル, YYYY)」だと正常に終了する。 「sh NNNN」 は何者? 仕方ないので「ps」で親プロセスIDも取得するようにし、「Process.spawn」で取得したプロセスと親プロセスIDが一致するプロセスIDに対して「Process.kill」するようにした。 ちょっと嫌なやり方だなぁ。 他にいい方法はないだろうか...

Ubuntu Server 10.10にruby 1.9.2-p180をインストール

ソースからインストール、メモ sudo apt-get install gcc sudo apt-get install  zlib1g-dev sudo apt-get install libssl-dev sudo apt-get install libreadline6-dev cd /usr/local/src/ sudo wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.gz sudo tar xvzf ruby-1.9.2-p180.tar.gz cd ruby-1.9.2-p180 sudo ./configure sudo make sudo make install