RubyArchive for the Category

Rubyでテキストを置換してみる。

2006/11/15 水曜日 - 13:39:11 by mamo mamoの投稿

非常に基本なのだけど、改めて便利であります。

行末に「\」を追加するスクリプト
$ ruby -pe ‘$_.sub!(/$/,”\\”)’ [ファイル名] > [新しいファイル]

【pオプション】 スクリプトの先頭にwhile gets、スクリプトの最後にprint $_とendを追加
【eオプション】 Rubyスクリプトを文字列で指定
【$_】 getsメソッドで1行読み込んだ文字列を参照する変数
【String#sub!】 第一引数の正規表現にマッチした部分を第二引数の文字列で破壊的に置換
【/$/】 行末にマッチ
【\\】 特殊文字のエスケープ

※引用元のバリケンさんの解説がとても詳しくて良いです。
バリケンのRuby日記
http://rubyist.g.hatena.ne.jp/muscovyduck/

Read the rest of this entry »

Rails UTF-8文字化け対策

2006/11/09 木曜日 - 17:26:59 by mamo mamoの投稿

デフォルトのキャラセットをUTF-8として、HTTPヘッダの送信。
app/controllers/application.rbの内容を、下記に差し替えです。
いつも必ずやっとくべきですね。

class ApplicationController < ActionController::Base
 before_filter :configure_charsets

 def configure_charsets
  @response.headers["Content-Type"] = "text/html; charset=utf-8"
  suppress(ActiveRecord::StatementInvalid) do
   ActiveRecord::Base.connection.execute 'SET NAMES UTF8'
  end
 end
end

(参考)
Getting Unicode, MySql, and Rails to Cooperate
http://ruphus.com/blog/2005/06/23/getting-unicode-mysql-and-rails-to-cooperate/

Ruby本、追加購入。

2006/11/06 月曜日 - 17:29:30 by mamo mamoの投稿

Rubyレシピブック 268の技Ruby on Railsの書籍を買い、Rubyを少しずつ勉強しております。Railsについては流れが少しわかってきたところで、Ruby自体ももっと知りたいと思うようになり(普通、逆なんでしょうが・・)、Ruby本を買うことにしました。
Rubyレシピブック268の技」です。
手っ取り早くRuby使いになるには・・・どんどん小さなプログラムを書いていく。その中で覚えていく方法が、時間がかからないでしょう(横着)。
このレシピ本で、小技を習得していくぞっ!

(参考)『Rubyレシピブック』サポートページ
http://www.notwork.org/rubyrecipebook/

アマゾンで見てみよう!
ブープルで見てみよう!

Ruby覚書 ページをGET! 

2006/10/30 月曜日 - 19:38:57 by mamo mamoの投稿

ちょっと、ちょっとちょっと覚書。
Rubyって人に優しそうで良い♪(今のところ)

Read the rest of this entry »

ライド・オン・Rails!

2006/10/10 火曜日 - 12:00:05 by mamo mamoの投稿

私、Webベースであれば、デザインからプログラムまで、制作作業は大好きなんですが、phpが自分にあってるかなーなどと思っていたら、このスクリプト言語「Ruby」に出会い、フレームワークである「Ruby on Rails」やられました。

ライド・オン・Rails Ruby on Railsを徹底攻略何しろ無駄やわかりきったこと、繰り返し命令なんかを徹底的に排除したこの言語は、ホント私好みなんであります。
・・ということで、いろいろRuby本を見た中で、買ったのが「ライド・オン・Rails Ruby on Railsを徹底攻略」です。
わかりやすく・・かつ!スキルアップしても長く使えそうなこの本はっ懐が深いと感じました。
初歩の初歩は当然「Webで情報収集は済ましてあるよっ」って方にピッタリかも。

人気沸騰のWebアプリ・フレームワーク「Ruby on Rails」:ITpro
http://itpro.nikkeibp.co.jp/article/COLUMN/20060209/228940/

Rubyを仕事に使うべし!:ITpro
http://itpro.nikkeibp.co.jp/article/COLUMN/20060921/248715/

オブジェクト指向スクリプト言語 Ruby
http://www.ruby-lang.org/ja/