argius note

プログラミング関連

2006-04-03から1日間の記事一覧

1行ずつ処理する-知らなかったこと

テキストデータを1行ずつ処理する場合。 # Perl while (<>) { print if /end/i; } これを使うとき、こうやって実行していた。 $ cat file.txt | perl grep.pl しかし、これで動くことを今日知った。 $ perl grep.pl file.txt それと言うのも、Rubyでは # rub…

環境変数PATHやCLASSPATHの値をチェックする

sardineさんの日記(id:sardine:20060331)で、「パスのリスト」が含まれる任意の環境変数の値をチェックするツールをD言語で書いてらっしゃいます。 私はこれをPerlとRubyで書いてみました。ちょうどRubyのファイル関連を調べていたので、良いお題かと思い…

キレイなコード

私的キレイなコードの定義。 かわいい記号 . + - * = / [ ] ? ! : | ふつうな記号 , " # @ ` ( ) % びみょうな記号 ' ~ ^ $ ` & かわいくない記号 ; { } _ ¥ だから、 ['abc', 'def', 'ghi'].each{ |o| puts o.to_s.reverse } はキレイじゃないので、 class…