«前の日記(2006-10-09 (月)) 最新 次の日記(2006-10-11 (水))» 編集
にっき
Google
2003|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|10|12|
2015|01|12|
2016|01|12|
2017|01|12|
2018|01|12|
2019|01|12|
2020|01|12|
2021|01|
2022|01|
2023|01|
2024|01|

2006-10-10 (火) [長年日記]

_ REXML::Document のコンストラクタに ARGF は渡せないのか

リファレンスには、

REXML::Document.new(source=nil, context={})

sourceにはREXML::Source、 REXML::Document、String、IOオブジェクトのいずれかを指定する。

と書かれているので、ARGF でも OK なはずだが、

$ echo "<test/>" | ruby -v -rrexml/document -e 'p REXML::Document.new( ARGF ).root'
ruby 1.8.2 (2005-04-11) [i386-linux]
/usr/lib/ruby/1.8/rexml/parsers/baseparser.rb:133:in `stream=': Object is not a valid input stream.  It must be  (RuntimeError)
either a String, IO, StringIO or Source.        from /usr/lib/ruby/1.8/rexml/parsers/baseparser.rb:100:in `initialize'
        from /usr/lib/ruby/1.8/rexml/parsers/treeparser.rb:8:in `new'
        from /usr/lib/ruby/1.8/rexml/parsers/treeparser.rb:8:in `initialize'
        from /usr/lib/ruby/1.8/rexml/document.rb:176:in `new'
        from /usr/lib/ruby/1.8/rexml/document.rb:176:in `build'
        from /usr/lib/ruby/1.8/rexml/document.rb:45:in `initialize'
        from -e:1:in `new'
        from -e:1

となってしまう。

$ echo "<test/>" | ruby -v -rrexml/document -e 'p REXML::Document.new( ARGF ).root'
ruby 1.8.5 (2006-08-25) [i486-linux]
<test/>

Ruby1.8.5 だとOKらしい。

_ GoogleがYouTubeを16億5,000万ドルで買収

GoogleがYouTubeを買収したことにより「Google Video」の存在が注目されるが、Google Videoは存続すると説明されており、GoogleのCEOであるEric Schmidt氏の言葉を借りれば「永久になくならない」という。

本当かよ。

_ Intel、Pentium D 805を生産中止

短命だったな〜。


«前の日記(2006-10-09 (月)) 最新 次の日記(2006-10-11 (水))» 編集