『 JRuby自体は100%Javaで実装された処理系である。したがって、実行するためにはJavaVMがあればよいため、Javaが動作する環境ならどこでもRubyプログラムを動かすことができる 』 [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
>> r :partition Enumerable#partition --- partition {|item| ... } ruby 1.7 feature 各要素に対してブロックを評価した値が真であった要素からなる配列と 偽であった要素からなる配列からなる配列を返します。 [10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0].partition { |i| i % 3 == 0 } #=> [[9, 6, 3, 0], [10, 8, 7, 5, 4, 2, 1]] => nil >> r :inspect Iconv::Failure#inspect Included#inspect Method#inspect Object#inspect OptionParser::ParseError#inspect Syslog#... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
|
ん? Proc(のインスタンス)とブロックは別物だと認識しておりますが。 ブロックはそもそも引数にすることしかできないオブジェクトですよね。 2005年07月28日 00:28 naruse: http://i.loveruby.net/ja/rhg/iterator.html http://www.rubyist.net/~matz/20030506.html や eval.c を見た感じからするに、ProcはBlockをカプセル化/オブジェクト化したものではないでしょうか。一通り追っては見たものの、わた... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
『 ソフトウェア技術を本当に必要としている人はエンジニアとは限らない多くはそれを手段として効率や利便性を提供したいと思っているエンジニア以外の人たちでありソフトウェアにおけるイノベーションはそこから起こる 』 [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
第83回カーネル読書会はささださんの「高速なRuby用仮想マシンの開発」というお題であった。Ruby 1.9.0リリース直後ということもあり、ミラクル・リナックスのセミナールームは立ち見の大入り満員であった。 今回のカーネル読書会の目玉はそれにもまして、初めてストリーミング中継を行なったことである。途中、若干中継が途切れることもあったが、概ね音声、映像とも問題... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
CGI プログラミングを通じて Ruby を学ぶ連載です。 たいてい、CGI プログラミングは Ruby 入門の途中で解説されるものですが、 この連載では CGI プログラミングを通じて Ruby 入門としている意欲的な企画です。 今回は、これまで作ってきた掲示板プロラムに、文字コードの変換と排他処理を加えて、実際にサーバーに設置してみます。 (難易度:簡単) あなたの Ruby コードを添削しま... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
|
「あるクラス・モジュール・メソッドがどこで定義されたものなのか簡単に知る方法がない」と書いたけど、ホントにホント?という切っ掛けで、メソッド内側の binding なら caller つかえば簡単にとれるけど、外から名前を指定してはとれないよなぁと思うので考えてみた。 class Object def location_of_method(name) c = nil ret = callcc {|c| false } unless ret m = self.method(name) args = [nil] * m.arity.abs set_trac... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
『 viahttp://jp.rubyist.net/RubyKaigi2007/Log0609-S1-03.html 』 [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
『 Rubyの次世代Webフレームワーク。MITライセンス。(→紹介:http://www.infoq.com/jp/news/2008/03/waves-ruby-framework) 』 [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
Rubyの多様性や強力さについては既にご存知のことでしょう。Rubyをさらに深く知るためには、その背後にある繊細かつ重要な概念を理解しておきたいところです。この記事では、小さな実用的なRubyプログラムを作成します。Rubyは基本的にクラスとオブジェクトを使用するオブジェクト指向の言語であり、動作をカプセル化したクラスを簡単に作成できます。この記事では、最初... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
今、Webサーバーを構築しようとした時、ほとんどの人はサーバーソフトとして「Apache(Apache HTTP Server)」を選ぶと思います。 確かにApacheは非常に高機能で、通常必要と思われるほとんどの機能が備わっています。 しかし、自分用にちょっとしたサーバーを立ち上げるには、その設定項目の多さなどが少し大げさに感じることはないでしょうか? また、大抵のことは設定... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
HotRuby が Ruby 本家よりも僕の作ったベンチマークで高速であることの種明かし。 現代のオブジェクト指向言語の処理系で、最もパフォーマンスに影響するのはインスタンスの生成です。そのため、言語仕様として、プリミティブ型を用意することがパフォーマンス上、重要です。Java の場合は、int 型と Integer 型があり、Java 5 からは暗黙の型キャストが行われます。 JavaScript でも、... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
[ 詳細データを見る ] [ 関連情報を見る ] [ ニコニコ風に見る ]
|
まつもとゆきひろ氏が開発したプログラミング言語Rubyは,いまやソフトウエア開発の世界ではワールドワイドな存在です。デスクトップ・アプリケーションからWebアプリケーションまでその用途は幅広く,今後も様々な分野で利用されていくことは間違いありません。この記事では,Rubyプログラミングの初歩の初歩を,制御構造からオブジェクト指向プログラミングの導入部ま... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
『 domainspecificlanguage, 』 [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
Rubyist へのインタビュー企画。今回も Ruby のコミッタとして活躍されている eban さんことわたなべひろふみさんにお話を伺いました。(難易度:いろいろ) 解説 Ruby Refactoring Browser - Emacs でリファクタリング 書いた人:大林一平 リファクタリングはプログラミングでも重要なことのひとつですが、今号と次号、2 回にわたって Ruby プログラムのリファクタリングを支援する Ruby Refact... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
|
『 /dev/dspというのは、音声の入出力を扱うデバイスで、linuxやcygwin等で使えます 』 [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
矇��矍潟�矇酭��Ruby 矍��矍��繹��荐�拷矍��矍<�矗��矍��矇�ubyist 矍吾�矗ゃ�矗帥�矚ャ�矗��矚��矗ゃ�矍��篁��矍�域矍��矗��矗с�蔔��矍с�矇�br> ! 胱�� !!{{attach_view('u26.gif', 'FrontPage')}} [[綏脂�荐�0015-ForeWord]] 纖吾�矍�査鐚��矍潟�膩��蓴宮蕭��緇�奨 膩��蓴激�矗�� 0015 粱欠�茵��繩��矍с�矇�蔔f�綺�侍... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
Ruby Snippets (http://bendiken.net/snippets/ruby) rubyではこんな感じで簡単にカッコよく書けるよという7つ文例集です。 それぞれ10行程度の短いコードなのですが、こんな書き方があるんだと感心してしまいました。 例えばRSSをパースするコード def fetch_rss_items(url, max_items = nil) %w{open-uri rss/0.9 rss/1.0 rss/2.0 rss/parser}.each do |lib| require(lib) end rss = RSS::Parser.parse(open(url).read) rss.items[0...(max_items ? max_ite... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
その中でも直近の大規模なオープンソースプロダクトである Plagger はまさに Perl Hacker の教科書とも言えるべき存在だ。 「Plaggerのソース嫁」の真意 - TokuLog 改めB日記 ということで、Perl では「Plagger」が お手本となるソースとしてお勧めされているようなのだけど、 Ruby には Plagger のようなお手本となるソースはないのだろうか? 先日行われた Yugui さんと角谷さんのトークセッシ... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|