メソッド定義は一行でRubyこんばんは。irbでは複数行に渡るメソッド定義が可能です。部分的に修正する場合でも、全て書き直して再定義しなければなりません(たぶん)。そこで、今回のtipsです。メソッドを定義する際、無理やり一行で記述します。メソッド定義は一行で2010-05-08reject!とdelete_ifの違いRubyレシーバに変更がなかった場合の動きが異なります。レシーバを返す破壊的メソッド全てが、破壊されなかった場合にnilを返すわけではないようです。間違えて覚えていたのが、リファレンスマニュアルを眺めていて発覚。バ...reject!とdelete_ifの違い2010-04-25ディレクトリのサイズをまとめて計算するスクリプトRubyエクスプローラがディレクトリサイズの一覧を表示してくれないので、Rubyで書きました。ひとつのディレクトリのサイズを求めるメソッドです。|file_nam...ディレクトリのサイズをまとめて計算するスクリプト2010-04-19配列のつくりかたRuby配列は、最も基本的なデータ構造です。Rubyの配列は、「可変長」「イテレータが簡単」などの理由で、利便性が高くなっています。配列のプログラム内での使い方ですが、まずは配列を作成しなければなりません。角括弧...配列のつくりかた2010-04-14【ワンライナー】ファイルの一括リネームを一行で書くRuby今回は、いわゆるワンライナーに挑戦してみます。お題は、前々回の、ファイルをリネームするプログラムです。Once)の原則やらで言われているように、コードの重複は避けるべきという考え方が主流です。変数「a」と変数「b」の内容を出力したいとしましょう。簡易カウンタRuby今回は、RubyでWindows用GUIアプリケーションを作成します。Rubyのホームは黒い画面(Windowsでいうコマンドプロンプト)だと思うのですが、最近はRails用言語だという説もありますね。「例外処理」Rubyファイル操作は、例外が発生しやすい処理です。パスが1文字間違っていたためにファイルが見つからない、他のプログラムで使用していたためアクセスできないなど、些細なことが大きな問題となってしまいます。"扱えないファイルです。その2Rubyその2では、検索機能を付けてみたいと思います。やり方は、ファイルに書き込んでいる部分を、if文で囲むだけです。その1Rubyその1なので例外処理も何もしていませんが、CSV形式の並び替えには十分使えます。はじめにRuby「初めてのRuby」を購入して読み始める。「プログラミング言語Ruby」と迷ったが、読みやすさを重視して選択。冗長な部分を削って早く読めるようにというのは本ブログの思想である。以下、「はじめに」の要約。}のように書くと、指定した秒数が経過した後、例外(TimeoutError)が発生します。具体的には、次のように使用します。