[VB] [VB6] [backlog] [個人メモ] [仕事メモ] [アイデア] [TstLink] [ピジョン・ブラッド] [開発] [CE] [LTSA] [自動化] [Qt] [TOOLS]
[RubyForge] [RAA] [Forge] [機能別索引] [逆引きRuby] [マニュアル] [るびま] [標準ライブラリ] [るりまサーチ] [Try! Ruby] [PRaggerまとめ]
[Rubyコーディング規約] [プログラミングのオキテ] [Rubyist SNS] [TOOLBIS]
[RubyネットワークProg] [druby] [コードなにがし] [RDocテンプレ] [Ruby/Tkサンプル]
[WAVE] [Xperia] [github] [twitterなど] [Android] [Java] [EA]
2012-02-29
Rubyでmsgbox
Rubyでmsgboxを使えたらと思って検索したら以下で色々公開されていました。
vrubyを使ったシンプルなダイアログライブラリ
http://cad-shelf.com/ruby/simple_dialog.html
inputbox,msgbox,openfileが使えると便利そうです。
トラックバック - http://ruby.g.hatena.ne.jp/garyo/20120229
2012-01-26
ruby debuger
http://d.hatena.ne.jp/lurker/20060620/1150776685
よく使うコマンド
break クラス:メソッド名
delete ブレークポイント解除
c ブレークポイントまで続行
l 該当ソースコード表示
n 次の行へ
s 次の行へ、関数であれば中に入る
p 画面にデバッグ表示
catch off 例外発生時に止まらなくする。
catch <Exception> 指定した例外発生時に停止
var l ローカル変数をすべて表示
確かにコマンドラインで使うなら便利。IDE立ち上げなくてもいいので。
データ中に改行が入ってたCSVファイルを読みやすくする
先頭が「201,」で始まっていたのでそれをキーにした。
rline="" open("ng.csv","w"){|fw| open("ng.dat"){|f| rline=f.readline.chomp while s=f.readline s.chomp! s.strip! s.gsub!(/\r/,"") if s[0..3]=="201," then fw.puts rline + "\n" rline = s else rline = rline + s end end fw.puts rline + "\n" } }
トラックバック - http://ruby.g.hatena.ne.jp/garyo/20120126