今日はプログラムのリリース前で2回も同じような大バグ出して凹みング
エラーチェックの部分とエラー表示の部分が離れてて、しかもエラー表示のところにもチェックロジックが入ったりしてるの、両方の受け渡しがグローバル変数なの、本当にしょっぱい作りなのだけど組みなおす気力も無く、逃げ回るところを、自然の摂理が無慈悲に真理を教えてくれる、非常にキビシイー
2005年9月10日土曜日
2005年9月8日木曜日
「ファイルを読み込んで書き換えても変化しません」
ルビーのマニュアルに載ってる例文
io = open("C:\\example.txt", "r+")
ary = io.readlines
ary.each_with_index{|l, i| l[0,0] = (i+1).to_s + ": "}
io.rewind
io.print ary
io.close
これがいきなり読めない....頭がさびついてるなぁ、each_with_indexで列データを一個 l という変数に入れて、順番の数を i という変数に入れるらしい l[0,0] で l という文字列の先頭のポジションということ、そこにi+1を文字列に変えて(to_s)流し込む、これで
AAA
BBB
CCC
というテキストは
1: AAA
2: BBB
3: CCC
に書き換えられる
io = open("C:\\example.txt", "r+")
ary = io.readlines
ary.each_with_index{|l, i| l[0,0] = (i+1).to_s + ": "}
io.rewind
io.print ary
io.close
これがいきなり読めない....頭がさびついてるなぁ、each_with_indexで列データを一個 l という変数に入れて、順番の数を i という変数に入れるらしい l[0,0] で l という文字列の先頭のポジションということ、そこにi+1を文字列に変えて(to_s)流し込む、これで
AAA
BBB
CCC
というテキストは
1: AAA
2: BBB
3: CCC
に書き換えられる
2005年9月7日水曜日
ruby その2
ちょっと合間に、ルビーを動かしてみたがRDEが便利すぎて失禁しそうですよ(w
win32oleを呼べるのでちょっといろいろ動かしてみたが、これだけでも十分vbscriptを置き換えられる、そろそろrubyかのう....ふっふっふ
win32oleを呼べるのでちょっといろいろ動かしてみたが、これだけでも十分vbscriptを置き換えられる、そろそろrubyかのう....ふっふっふ
2005年9月5日月曜日
2005年9月3日土曜日
プログラマの消える日
またキター「プログラマの消える日」話
http://www.dir.co.jp/publicity/column/050831.html
かつてCASEツールで作業できるようになってプログラマがいなくなるという話があった、またLinuxによって一般市民がプログラミングに目覚め、プログラマは必要なくなるという話もあった(岩谷系)そして今、また消える話が.....
.本質的には開発環境も向上するけど難易度は上がるいっぽうだし、要求もエスカレートする一方なんですけど....
http://www.dir.co.jp/publicity/column/050831.html
かつてCASEツールで作業できるようになってプログラマがいなくなるという話があった、またLinuxによって一般市民がプログラミングに目覚め、プログラマは必要なくなるという話もあった(岩谷系)そして今、また消える話が.....
.本質的には開発環境も向上するけど難易度は上がるいっぽうだし、要求もエスカレートする一方なんですけど....
rrencode
http://www.hyuki.com/t/200509.html#i20050902174958
凄いな、この文章をrubyのプログラムとして実行すると、メッセージが出力される、記号しか用いない、原作のppencodeはアルファベットしか用いずにperlプログラムとして実行するとメッセージが出てくる
凄いな、この文章をrubyのプログラムとして実行すると、メッセージが出力される、記号しか用いない、原作のppencodeはアルファベットしか用いずにperlプログラムとして実行するとメッセージが出てくる
2005年9月2日金曜日
rubyを試しに...
宣言が無いので変な感じ、Cマガジンの付録をインストールして、
まずは
STDOUT.print "おはよう、世界"
からスタートですじゃ
http://www.ruby-lang.org/ja/
http://homepage2.nifty.com/sakazuki/rde.html
まずは
STDOUT.print "おはよう、世界"
からスタートですじゃ
http://www.ruby-lang.org/ja/
http://homepage2.nifty.com/sakazuki/rde.html
登録:
投稿 (Atom)