ruby
rubyのスクリプトの中でOSのコマンドを実行して、その出力を受け取りたいって時はこんな感じでいいんだろうか?execとかsystemだと受け取れないよね?とても自信がない。 たとえばpingを実行して、出力の中からレスポンスタイムを抜き出して返したいみたいな…
rubyをちゃんと勉強しようと思って、先週くらいからruby-1.9.1をちょこちょこと弄ってたんだけど、せっかくなのでgemの作り方も覚えようと思ってcutagemってやつを使ってみた。 OS: Mac OS 10.6 ruby: 1.9.1p243 $ gem sources -a http://gems.github.com $ …
ソースコードからのインストール手順。 OS: Mac OS 10.5.7 Ruby: 1.9.1-p243 $ wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.gz $ tar zxvf ruby-1.9.1-p243.tar.gz $ cd ruby-1.9.1-p243 $ ./configure --enable-shared --enable-pthrea…
はてなブックマークエントリー情報取得APIで取得できるJSON形式のデータは()に囲まれてるので、rubyとかその他もろもろの言語でパースするときは()を取り除く。 #!/usr/bin/ruby require 'simplejson' require 'net/http' url = 'http://b.hatena.ne.jp/entr…
今回つかったのはPATLITE社のPHN-3FBっていうLAN型のパトライト。 細かい仕様はマニュアルをみてくれなはれ。・patlite.rb #!/usr/bin/ruby require 'socket' #control command COMMANDS = { 'req_cmd' => 87, 'R' => 1, 'Y' => 2, 'G' => 4, 's' => 8, 'l' …
21 Ruby Tricks You Should Be Using In Your Own Code構文を短く書くための小技を中心に、21個のTipsが紹介されてます。 Rubyのリファレンスを眺めてても、そんな書き方出来るんだってのが結構あるけど、かなりの処理性能が要求されてて処理速度が飛躍的に…
どっちも一緒。好みの問題。 んじゃ使ってる人が多い(気がする)からcollectで行こう。 eachじゃ駄目なん?
yield イテレータを定義する為に使用する。 yieldに渡されたデータはブロック変数に代入される def foo yield(1,2) end foo do |a, b| p a #=> 1 p b #=> 2 end ブロック引数 これもイテレータを定義するときに使用する。 引数の頭に'&'をつける。 callメソ…
$LOAD_PATH << 'path' cronで実行すると自前ライブラリが読み込まれないという、今更ながらのハマりに悩むこと15分。恥ずかしい限りです。
rubyで出来たWebアプリケーションフレームワークwavesの紹介。デモムービもあるみたい。
Ebb Cで書かれた軽量Webサーバだって。mongrelとかよりも高速だと書かれてる。いつか試してみようかな。
とりえず1番から (1) Display series of numbers (1,2,3,4, 5....etc) in an infinite loop. The program should quit if someone hits a specific key (Say ESCAPE key). #!/usr/bin/ruby i = 0 loop { puts i += 1 } 「Ctrl + c」でストップって事で。Ruby…