(※12月の1日から25日まで、日替わりで Ruby の Tips を紹介するイベント、 Ruby Advent Calendar jp: 2009 の 11 日目です。昨日は no6v さんでした。明日は id:willnet さんの予定です。) RubyのThreadは時分割なので並列処理を行いたいときにちょっと困ります。そんなときにはdRubyを使ってみるのはいかがでしょうか。 http:/...
stdout, stderr の出力を文字列として記録する - ホビロン、それは - subtech [ 情報元へ ]
別にグローバル変数でなくても良いんだけど、STDOUT/STDERR インスタンスの匿名クラスで stringio にも記録させる。 require 'stringio' $str_stdout_err = StringIO.new [STDOUT, STDERR].each do |io| io...
[プログラミング] each、each_with_object、inject、map - プログラミングは素晴らしい [ 情報元へ ]
Ruby の each、each_with_object、inject、map は使いどころが微妙に違う。それぞれ適切な状況で使い分けられれば、コードはより分かりやすくなる。どんな状況でも each で書くことはできる。だから、each だけ使いこなせればいいという考え方はある点で正しい。そのよう...
Ruby 拡張モジュール入門 [ 情報元へ ]
Ruby 拡張モジュール入門 - Presentation TranscriptRubyRuby拡張モジュール⼊⾨拡張モジュール⼊⾨むらけん2007-11-17おしながきおしながき拡張モジュールとはなにもしない拡張モジュールhello.so拡張モジュールを作る前にまとめ2007-11-17 Rub...


最近gitやrubyなど、プログラミング関連のあれこれを教える機会が増えてきました。 今自分が一番使っているプログラミング言語はRubyですが、これをどうやって効率的に学習すればいいのかなぁということを考えてみました。 情報の入手の仕方なども盛り込んで、今後自力で使いこなしていくために必要そうなノ...
結構前からgithubのリポジトリを追いかけている人達には認知されていましたが、RailsCastsでも紹介されたことから、Ruby界で一気に広がりを見せているPryを紹介します。 ちなみに発音はpra'i(ぷらい)です。英単語で「覗く」などを意味します。 今回はそんな便利なPryについて少し紹介...
このエントリはRuby AdventCalender 2011の企画ですRuby Advent Calendar の25日目の記事です。24日目は@kwappaさんのHappy Xmas, Rubyists! | Kwappa研究開発室でした。ちなみに、12/25と言うと、バカボンのパパや銭形のと...
