2007-11-01から1ヶ月間の記事一覧

書籍「たのしいRuby」の偉大さ

について、あとで書く。

サンプルコードのtypo発見する仕組み

が必要だよな。原稿から機械的にコードを切り出して、実行する仕組みとか。ただ単純に実行できないコードの断片もありそうだ。Rubyでパースだけすることっとできたっけ?これか。 -c スクリプトの内部形式へのコンパイルのみを行い, 実行しません。コンパイ…

ファイルに関して説明すること

リード ライト リードの失敗したときに例外を捕まえる Dir.globでファイルの一覧を取得 相対パスと絶対パス 他に必要なことはなんだろうか。単純な読み書きに限れば、これで大丈夫かな。 readlinesで行単位に読み込む 読み込むファイルのファイル名をコマン…

相対パスと絶対パス

次のプログラムを見てください。hello.txtを読み込むプログラムです。 File.read('data/hello.txt') # 相対パス このとき読み込まれるhello.txtは、プログラムが実行されるディレクトリのサブディレクトリであるdataディレクトリに置かれている必要がありま…

Dir.glob

実践編で特定のディレクトリにあるファイルを扱う。だから、任意のディレクトリにある任意の拡張子のファイルのリストを取得する方法については解説が必須。 説明案(ボツ)。 dataディレクトリにファイル名の末尾が.txtのファイルが置かれている場合、次の…

ファイルが存在しなかったときに備える

ファイルを読み込もうとしたときに、そのファイルが存在しないとエラーが発生してプログラムが止まってしまいます。 text = File.read("dummy.txt") カレントディレクトリ(Rubyプログラムを実行しているディレクトリ)にdummy.txtというファイルが存在しな…

ファイル操作と例外

Rubyのファイル操作はCと違って例外を使うことを前提に設計されている。超入門書とはいえ簡単にでも例外と組み合わせて使う方法を解説しておくべきか。そもそもファイル処理と一緒に使う例外にはどんなものがあるだろうか。頻発するのはファイルが読み込むフ…

Rubyのファイル操作

単純な文字列をファイルから読んだりファイルに書き出したりする場合、どこまで単純化できるか。 読み込み text = File.read("hello.txt") puts text これは思いつく限りで、もっとも単純なファイルリード。 書き出し 次に出力。これが厄介。 f = open("out.…

どこから進めるか

候補の選択肢。 前半の基礎的なところをブラッシュアップする 文字列 メソッド 正規表現 ファイル操作 Webアクセス Erb それとも実践編 正規表現は書いてみるとやっぱり難しいんですよね。これまで自分がいかにいい加減な知識でてきとーにやってきたかがわか…

はじめまして

よろしくお願いします。