成瀬です。

askar wrote:
> 今の時点で実行してもエラーが起きています:
> /Users/askar/Documents/programming/ruby/ex517.rb:1:   Invalid char
> `\357' in expression
> /Users/askar/Documents/programming/ruby/ex517.rb:1:   Invalid char
> `\273' in expression
> /Users/askar/Documents/programming/ruby/ex517.rb:1:   Invalid char
> `\277' in expression

おっと失礼、エラーメッセージを精査していませんでした。
これは UTF-8 の BOM がついているからですね。
TextWrangler で UTF-8 として保存する際に「BOMをつける OR つけない」的な
オプションがどこかにありませんか。
そこで「BOM をつけない」の方を選んでください。

Unix 系 (Mac OS X 含む) のスクリプトを UTF-8 で保存する時は BOM をつけると
上記のようなエラーが出てしまうのです。

-- 
NARUSE, Yui  <naruse / airemix.jp>