irb

Rubyのsystemメソッドでllコマンド呼んだら

Linux用に.irbrcファイルちょいちょい書き換えてテストしてたら、 def ll system("ll") end C:\>irb irb(main):001:0>ll => true irb(main):002:0> 出ない。 エラーは出ないけど、うまく表示されない。llって正規のコマンドじゃないんだっけ? と思って調べ…

randのばらつきを見るテストメソッドをirbに追加

別に1日1メソッドをirbrcファイルに定義して、追加していくとか、そんなつもりはない。自分をよほど暇人だなと思いながら、 randって数字どのくらいばらつくのかなーって眺められるメソッド追加。 デフォルトでは10回、0.6秒(sleep)毎に表示。 オプションに…

irbの長い文字列入力時、backspace等でのバグ対処法

やっと見つかった! 先日もこれがわからなくて、どうすればいいんだろうと書きましたが・・・こちらのURL http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/43546 勝手に引用させていただきます 篠原と申します。 コマンドプロンプトの桁数を80…

object.methods.grep(/rege/).sortをよく使うのでirbrcに定義

暫くirbrcを自分が使いやすくしてる記事が続きますが、ご了承ください。 これ以降は思いつき次第追加って感じなので、そんなにirbrcファイルを書き換える事は無いと思う。クラスや、インスタンスに対して、 require "pp" pp [].methods #配列で使えるメソッ…

別のスコープのローカル変数をどうにか参照出来たらいいんだけど

毎度のirbrcに記述して、selfのクラスとか、 requieしてるクラスや、 includeしてるモジュールや 定義されている変数情報とか表示するメソッド定義を追加。若干改行用とか、罫線入れるのも追加した。ただ、 ちょっと1箇所やりたいけど上手くいってないという…

よくある☆5段階評価とかの実装と、ベンチマーク測定

先に書いた、 irbに定義した、ベンチマークの簡単な測定メソッド追加を利用した例も兼ねてます。 http://d.hatena.ne.jp/fre_oik/20110605/1307237389例えば、以前あった前例を元にして、こんな事したり・考えたりしますって記事を1つ。 5段階評価を、 ☆★★★★ …

ベンチマークの簡単な測定メソッド追加

irbrcに、 #簡易ベンチマーク測定 #bench(親times回数, 実際に実行する子times回数){ 実行処理 } #bench{ 実行処理 }でOK def bench(bench_count = 5, exe_count = 10000) puts Benchmark::CAPTION bench_count.times do puts Benchmark.measure { exe_count…

長い文字を入力したり、それをバックスペースしたりするとごちゃごちゃバグる

Windows+Rによる、 ファイル名を指定して実行→irb でirbを起動 だと、なる気がする。一旦コマンドプロンプトを立ち上げてから、 irbコマンドでirbを起動したら大丈夫そうな予感。不思議・・・。 ずーっとどうにか出来ないかと思ってたのが、どうにかなってス…

Exceptionにフックしたい(若干出来た?)

試行錯誤の結果、ちょっと出来たっぽい。どうもraiseのエラーは、 printで呼ばれるようなので、そこでNameErrorとかを拾ってraiseを明示的に起こせば、 無理やり 「エラーなの('・ω・`)」 とは出せた。 #Windows用。 コンソール表示時にsjisに変換する def pr…

Exceptionにフックしたい(試行錯誤の過程〜諦めまで)

めちゃめちゃくだらなくてどうでもいい事だけれども、 irbを起動して、 irb(main):001:0>a NameError: undefined local variable or method `a' for main:Object from (irb):1 irb(main):002:0>raise "aiueo" RuntimeError: aiueo from (irb):2 とか、なんで…

wirbleで色づけする

これ以前挑戦してうまくいかなかったので、リベンジ。どうやら調べたら、 gem installで入れないといけないのが2つあったみたい。gem install win32-console gem install wirbleこの2つをインストールする。 その後、 .irbrcファイルに・・・ require 'rubyg…

.irbrcの設定メモ

2011/6/6 16:20更新一部多分動くだろう、使うかもしれんと適当にやってるのでコピーしても動く保証はいたしません。active_support入れると色々便利なメソッド追加されるけど、 どこまでがRuby本来のメソッドか分からなくなるのと、 立ち上がりがちょっと遅…