http://jp.rubyist.net/magazine/?0021
るびま21号、3周年です。いろいろ頑張ったので、読んでもらえるとうれしいな。
http://www.rubyist.net/~matz/20070920.html#p05
が、そんなに新しい技術というわけでもないし、 2007年にマーケット色たっぷりにパンフレットを作って紹介するようなものではないような。
Ruby 1.9 が使っている高速化技術は全然新しくなくて、1990年代の技術なんですよねぇ。最新技術とか使ってみたい。... VM 関連の最新技術ってなんだろ。
ERBはevalが混ざるので遅くなるとばかり思っていたけど、なんか速くなってた。他の要因のほうが大きそうだが。
職場の事務手続きが未だによくわからない。電話で聞きまくり。しかし、電話で聞かれることを考えると、それら手続きを文書化したほうが効率的だと思うんだがなあ。
サイボウズのありが10匹の広告は気持ち悪いと思った。
ベンチマーク整備中。
driver は、だいぶ良くなったと思う。改良点はこちら:
来年のデブサミ、を来年のピザデブと空目。もうだめだな。
書きました。書きましたが、だいぶ手直しがはいっているようです。そもそも、タイトルが「Ruby 1.9.1 のご紹介」という何も考えていないものだったのが、なんとなく興味を引きそうなタイトルに代わっていました。インプレスはそういうところなのかー。
そんなことしたら仕事がなくなっちゃうじゃん。
コンパイル後のサイズの情報。そんなに馬鹿みたいに大きくはならないようだ。
逆アセンブル結果の行数をコンパイル後サイズとしているので、あまり正確な値ではないけれど、まぁ傾向は掴めるんじゃないだろうか。プログラムの行数自体は、コメントがたくさんかいてあるかどうか、ということなので、あまり参考にならないな。
Dir.glob('../trunk/lib/**/*.rb'){|file| iseq = VM::InstructionSequence.compile_file(file); line = File.readlines(file).size puts "#{file}\t#{line}\t#{iseq.disasm.split(/\n/).size}" } __END__ #=> ファイル名 行数 サイズ サイズ/行数 ../trunk/lib/abbrev.rb 103 224 2.174757282 ../trunk/lib/base64.rb 136 215 1.580882353 ../trunk/lib/benchmark.rb 569 1259 2.212653779 ../trunk/lib/cgi/session/pstore.rb 111 282 2.540540541 ../trunk/lib/cgi/session.rb 527 890 1.688804554 ../trunk/lib/cgi.rb 2353 5151 2.189120272 ../trunk/lib/complex.rb 630 1754 2.784126984 ../trunk/lib/csv.rb 972 2381 2.449588477 ../trunk/lib/date/format.rb 1421 6426 4.522167488 ../trunk/lib/date.rb 1782 5210 2.923681257 ../trunk/lib/debug.rb 909 3340 3.674367437 ../trunk/lib/delegate.rb 329 542 1.647416413 ../trunk/lib/drb/acl.rb 144 518 3.597222222 ../trunk/lib/drb/drb.rb 1765 3926 2.224362606 ../trunk/lib/drb/eq.rb 16 52 3.25 ../trunk/lib/drb/extserv.rb 64 206 3.21875 ../trunk/lib/drb/extservm.rb 97 282 2.907216495 ../trunk/lib/drb/gw.rb 122 235 1.926229508 ../trunk/lib/drb/invokemethod.rb 36 129 3.583333333 ../trunk/lib/drb/observer.rb 23 77 3.347826087 ../trunk/lib/drb/ssl.rb 191 733 3.837696335 ../trunk/lib/drb/timeridconv.rb 91 336 3.692307692 ../trunk/lib/drb/unix.rb 108 424 3.925925926 ../trunk/lib/drb.rb 2 5 2.5 ../trunk/lib/e2mmap.rb 193 389 2.015544041 ../trunk/lib/English.rb 155 28 0.180645161 ../trunk/lib/Env.rb 18 39 2.166666667 ../trunk/lib/erb.rb 826 1766 2.138014528 ../trunk/lib/eregex.rb 37 120 3.243243243 ../trunk/lib/fileutils.rb 1588 5033 3.169395466 ../trunk/lib/finalize.rb 193 729 3.777202073 ../trunk/lib/find.rb 79 203 2.569620253 ../trunk/lib/forwardable.rb 178 136 0.764044944 ../trunk/lib/ftools.rb 261 762 2.91954023 ../trunk/lib/generator.rb 385 530 1.376623377 ../trunk/lib/getoptlong.rb 616 1061 1.722402597 ../trunk/lib/getopts.rb 127 355 2.795275591 ../trunk/lib/gserver.rb 253 847 3.347826087 ../trunk/lib/importenv.rb 33 112 3.393939394 ../trunk/lib/ipaddr.rb 766 1644 2.146214099 ../trunk/lib/irb/cmd/chws.rb 33 60 1.818181818 ../trunk/lib/irb/cmd/fork.rb 39 72 1.846153846 ../trunk/lib/irb/cmd/help.rb 34 92 2.705882353 ../trunk/lib/irb/cmd/load.rb 67 207 3.089552239 ../trunk/lib/irb/cmd/nop.rb 39 59 1.512820513 ../trunk/lib/irb/cmd/pushws.rb 39 98 2.512820513 ../trunk/lib/irb/cmd/subirb.rb 43 99 2.302325581 ../trunk/lib/irb/completion.rb 210 986 4.695238095 ../trunk/lib/irb/context.rb 255 875 3.431372549 ../trunk/lib/irb/ext/change-ws.rb 62 70 1.129032258 ../trunk/lib/irb/ext/history.rb 110 297 2.7 ../trunk/lib/irb/ext/loader.rb 120 428 3.566666667 ../trunk/lib/irb/ext/math-mode.rb 37 84 2.27027027 ../trunk/lib/irb/ext/multi-irb.rb 241 853 3.539419087 ../trunk/lib/irb/ext/save-history.rb 85 304 3.576470588 ../trunk/lib/irb/ext/tracer.rb 61 195 3.196721311 ../trunk/lib/irb/ext/use-loader.rb 65 187 2.876923077 ../trunk/lib/irb/ext/workspaces.rb 56 123 2.196428571 ../trunk/lib/irb/extend-command.rb 264 846 3.204545455 ../trunk/lib/irb/frame.rb 67 200 2.985074627 ../trunk/lib/irb/help.rb 33 76 2.303030303 ../trunk/lib/irb/init.rb 259 1140 4.401544402 ../trunk/lib/irb/input-method.rb 122 294 2.409836066 ../trunk/lib/irb/lc/error.rb 30 66 2.2 ../trunk/lib/irb/lc/ja/error.rb 27 66 2.444444444 ../trunk/lib/irb/locale.rb 184 728 3.956521739 ../trunk/lib/irb/notifier.rb 145 413 2.848275862 ../trunk/lib/irb/output-method.rb 85 262 3.082352941 ../trunk/lib/irb/ruby-lex.rb 1155 4163 3.604329004 ../trunk/lib/irb/ruby-token.rb 271 1251 4.616236162 ../trunk/lib/irb/slex.rb 283 992 3.505300353 ../trunk/lib/irb/version.rb 16 12 0.75 ../trunk/lib/irb/workspace.rb 107 374 3.495327103 ../trunk/lib/irb/ws-for-case-2.rb 15 21 1.4 ../trunk/lib/irb/xmp.rb 86 260 3.023255814 ../trunk/lib/irb.rb 342 1353 3.956140351 ../trunk/lib/jcode.rb 231 1150 4.978354978 ../trunk/lib/json/common.rb 345 781 2.263768116 ../trunk/lib/json/editor.rb 1293 5070 3.921113689 ../trunk/lib/json/ext.rb 13 48 3.692307692 ../trunk/lib/json/pure/generator.rb 394 1144 2.903553299 ../trunk/lib/json/pure/parser.rb 255 940 3.68627451 ../trunk/lib/json/pure.rb 75 362 4.826666667 ../trunk/lib/json/version.rb 9 57 6.333333333 ../trunk/lib/json.rb 233 52 0.223175966 ../trunk/lib/logger.rb 726 1288 1.774104683 ../trunk/lib/mailread.rb 62 166 2.677419355 ../trunk/lib/mathn.rb 314 1171 3.729299363 ../trunk/lib/matrix.rb 1404 4034 2.873219373 ../trunk/lib/mkmf.rb 1663 7766 4.669873722 ../trunk/lib/monitor.rb 265 367 1.38490566 ../trunk/lib/mutex_m.rb 92 150 1.630434783 ../trunk/lib/net/ftp.rb 982 2878 2.930753564 ../trunk/lib/net/http.rb 2347 5324 2.26842778 ../trunk/lib/net/https.rb 171 194 1.134502924 ../trunk/lib/net/imap.rb 3375 8467 2.508740741 ../trunk/lib/net/pop.rb 988 1841 1.863360324 ../trunk/lib/net/protocol.rb 382 1182 3.094240838 ../trunk/lib/net/smtp.rb 1011 1963 1.941641939 ../trunk/lib/net/telnet.rb 745 2108 2.829530201 ../trunk/lib/observer.rb 193 141 0.730569948 ../trunk/lib/open-uri.rb 777 2373 3.054054054 ../trunk/lib/open3.rb 101 327 3.237623762 ../trunk/lib/optparse/date.rb 17 109 6.411764706 ../trunk/lib/optparse/shellwords.rb 6 34 5.666666667 ../trunk/lib/optparse/time.rb 10 76 7.6 ../trunk/lib/optparse/uri.rb 6 38 6.333333333 ../trunk/lib/optparse/version.rb 70 398 5.685714286 ../trunk/lib/optparse.rb 1788 5222 2.920581655 ../trunk/lib/ostruct.rb 147 455 3.095238095 ../trunk/lib/parsearg.rb 87 253 2.908045977 ../trunk/lib/parsedate.rb 53 37 0.698113208 ../trunk/lib/pathname.rb 1062 2726 2.566854991 ../trunk/lib/ping.rb 64 123 1.921875 ../trunk/lib/pp.rb 690 2707 3.923188406 ../trunk/lib/prettyprint.rb 896 2521 2.813616071 ../trunk/lib/profile.rb 6 24 4 ../trunk/lib/profiler.rb 59 354 6 ../trunk/lib/pstore.rb 395 860 2.17721519 ../trunk/lib/racc/parser.rb 442 1393 3.15158371 ../trunk/lib/rational.rb 527 1034 1.962049336 ../trunk/lib/rdoc/code_objects.rb 765 2096 2.739869281 ../trunk/lib/rdoc/diagram.rb 335 1303 3.889552239 ../trunk/lib/rdoc/dot/dot.rb 255 919 3.603921569 ../trunk/lib/rdoc/generators/chm_generator.rb 112 349 3.116071429 ../trunk/lib/rdoc/generators/html_generator.rb 1509 4181 2.770709079 ../trunk/lib/rdoc/generators/ri_generator.rb 268 777 2.899253731 ../trunk/lib/rdoc/generators/template/chm/chm.rb 87 40 0.459770115 ../trunk/lib/rdoc/generators/template/html/hefss.rb 418 98 0.234449761 ../trunk/lib/rdoc/generators/template/html/html.rb 711 95 0.133614627 ../trunk/lib/rdoc/generators/template/html/kilmer.rb 435 98 0.225287356 ../trunk/lib/rdoc/generators/template/html/old_html.rb 728 86 0.118131868 ../trunk/lib/rdoc/generators/template/html/one_page_html.rb 122 31 0.254098361 ../trunk/lib/rdoc/generators/template/xml/rdf.rb 112 31 0.276785714 ../trunk/lib/rdoc/generators/template/xml/xml.rb 112 31 0.276785714 ../trunk/lib/rdoc/generators/xml_generator.rb 130 321 2.469230769 ../trunk/lib/rdoc/markup/sample/rdoc2latex.rb 16 33 2.0625 ../trunk/lib/rdoc/markup/sample/sample.rb 42 72 1.714285714 ../trunk/lib/rdoc/markup/simple_markup/fragments.rb 328 985 3.00304878 ../trunk/lib/rdoc/markup/simple_markup/inline.rb 340 1276 3.752941176 ../trunk/lib/rdoc/markup/simple_markup/lines.rb 151 413 2.735099338 ../trunk/lib/rdoc/markup/simple_markup/preprocess.rb 73 198 2.712328767 ../trunk/lib/rdoc/markup/simple_markup/to_flow.rb 188 633 3.367021277 ../trunk/lib/rdoc/markup/simple_markup/to_html.rb 289 1027 3.553633218 ../trunk/lib/rdoc/markup/simple_markup/to_latex.rb 333 1324 3.975975976 ../trunk/lib/rdoc/markup/simple_markup.rb 476 720 1.512605042 ../trunk/lib/rdoc/markup/test/AllTests.rb 2 9 4.5 ../trunk/lib/rdoc/markup/test/TestInline.rb 154 535 3.474025974 ../trunk/lib/rdoc/markup/test/TestParse.rb 503 826 1.642147117 ../trunk/lib/rdoc/options.rb 586 1565 2.670648464 ../trunk/lib/rdoc/parsers/parserfactory.rb 99 161 1.626262626 ../trunk/lib/rdoc/parsers/parse_c.rb 775 1812 2.338064516 ../trunk/lib/rdoc/parsers/parse_f95.rb 1841 5400 2.933188485 ../trunk/lib/rdoc/parsers/parse_rb.rb 2608 9423 3.613113497 ../trunk/lib/rdoc/parsers/parse_simple.rb 41 92 2.243902439 ../trunk/lib/rdoc/rdoc.rb 298 897 3.010067114 ../trunk/lib/rdoc/ri/ri_cache.rb 187 524 2.802139037 ../trunk/lib/rdoc/ri/ri_descriptions.rb 154 452 2.935064935 ../trunk/lib/rdoc/ri/ri_display.rb 256 855 3.33984375 ../trunk/lib/rdoc/ri/ri_driver.rb 143 426 2.979020979 ../trunk/lib/rdoc/ri/ri_formatter.rb 672 2201 3.275297619 ../trunk/lib/rdoc/ri/ri_options.rb 313 836 2.670926518 ../trunk/lib/rdoc/ri/ri_paths.rb 80 296 3.7 ../trunk/lib/rdoc/ri/ri_reader.rb 100 354 3.54 ../trunk/lib/rdoc/ri/ri_util.rb 75 143 1.906666667 ../trunk/lib/rdoc/ri/ri_writer.rb 62 233 3.758064516 ../trunk/lib/rdoc/template.rb 234 497 2.123931624 ../trunk/lib/rdoc/tokenstream.rb 25 58 2.32 ../trunk/lib/rdoc/usage.rb 210 398 1.895238095 ../trunk/lib/readbytes.rb 41 114 2.780487805 ../trunk/lib/resolv-replace.rb 62 265 4.274193548 ../trunk/lib/resolv.rb 2221 6927 3.118865376 ../trunk/lib/rexml/attlistdecl.rb 62 101 1.629032258 ../trunk/lib/rexml/attribute.rb 185 389 2.102702703 ../trunk/lib/rexml/cdata.rb 67 113 1.686567164 ../trunk/lib/rexml/child.rb 96 143 1.489583333 ../trunk/lib/rexml/comment.rb 80 151 1.8875 ../trunk/lib/rexml/doctype.rb 271 800 2.95202952 ../trunk/lib/rexml/document.rb 236 549 2.326271186 ../trunk/lib/rexml/dtd/attlistdecl.rb 10 46 4.6 ../trunk/lib/rexml/dtd/dtd.rb 51 210 4.117647059 ../trunk/lib/rexml/dtd/elementdecl.rb 17 71 4.176470588 ../trunk/lib/rexml/dtd/entitydecl.rb 56 263 4.696428571 ../trunk/lib/rexml/dtd/notationdecl.rb 39 172 4.41025641 ../trunk/lib/rexml/element.rb 1226 2835 2.312398042 ../trunk/lib/rexml/encoding.rb 66 278 4.212121212 ../trunk/lib/rexml/encodings/CP-1252.rb 103 618 6 ../trunk/lib/rexml/encodings/EUC-JP.rb 35 117 3.342857143 ../trunk/lib/rexml/encodings/ICONV.rb 22 89 4.045454545 ../trunk/lib/rexml/encodings/ISO-8859-1.rb 7 22 3.142857143 ../trunk/lib/rexml/encodings/ISO-8859-15.rb 72 343 4.763888889 ../trunk/lib/rexml/encodings/SHIFT-JIS.rb 37 128 3.459459459 ../trunk/lib/rexml/encodings/SHIFT_JIS.rb 1 5 5 ../trunk/lib/rexml/encodings/UNILE.rb 34 140 4.117647059 ../trunk/lib/rexml/encodings/US-ASCII.rb 30 93 3.1 ../trunk/lib/rexml/encodings/UTF-16.rb 35 147 4.2 ../trunk/lib/rexml/encodings/UTF-8.rb 18 51 2.833333333 ../trunk/lib/rexml/entity.rb 165 565 3.424242424 ../trunk/lib/rexml/formatters/default.rb 109 416 3.816513761 ../trunk/lib/rexml/formatters/pretty.rb 137 464 3.386861314 ../trunk/lib/rexml/formatters/transitive.rb 56 163 2.910714286 ../trunk/lib/rexml/functions.rb 382 1145 2.997382199 ../trunk/lib/rexml/instruction.rb 70 185 2.642857143 ../trunk/lib/rexml/light/node.rb 196 688 3.510204082 ../trunk/lib/rexml/namespace.rb 47 133 2.829787234 ../trunk/lib/rexml/node.rb 75 233 3.106666667 ../trunk/lib/rexml/output.rb 24 77 3.208333333 ../trunk/lib/rexml/parent.rb 166 413 2.487951807 ../trunk/lib/rexml/parseexception.rb 51 165 3.235294118 ../trunk/lib/rexml/parsers/baseparser.rb 463 2035 4.39524838 ../trunk/lib/rexml/parsers/lightparser.rb 60 167 2.783333333 ../trunk/lib/rexml/parsers/pullparser.rb 196 460 2.346938776 ../trunk/lib/rexml/parsers/sax2parser.rb 238 1214 5.100840336 ../trunk/lib/rexml/parsers/streamparser.rb 46 230 5 ../trunk/lib/rexml/parsers/treeparser.rb 95 459 4.831578947 ../trunk/lib/rexml/parsers/ultralightparser.rb 56 148 2.642857143 ../trunk/lib/rexml/parsers/xpathparser.rb 698 2514 3.601719198 ../trunk/lib/rexml/quickpath.rb 266 1276 4.796992481 ../trunk/lib/rexml/rexml.rb 31 35 1.129032258 ../trunk/lib/rexml/sax2listener.rb 97 128 1.319587629 ../trunk/lib/rexml/source.rb 247 708 2.866396761 ../trunk/lib/rexml/streamlistener.rb 92 109 1.184782609 ../trunk/lib/rexml/syncenumerator.rb 33 93 2.818181818 ../trunk/lib/rexml/text.rb 344 1035 3.00872093 ../trunk/lib/rexml/validation/relaxng.rb 559 2263 4.048300537 ../trunk/lib/rexml/validation/validation.rb 155 435 2.806451613 ../trunk/lib/rexml/validation/validationexception.rb 9 29 3.222222222 ../trunk/lib/rexml/xmldecl.rb 119 365 3.067226891 ../trunk/lib/rexml/xmltokens.rb 18 73 4.055555556 ../trunk/lib/rexml/xpath.rb 66 213 3.227272727 ../trunk/lib/rexml/xpath_parser.rb 792 2901 3.662878788 ../trunk/lib/rinda/rinda.rb 283 549 1.939929329 ../trunk/lib/rinda/ring.rb 271 693 2.557195572 ../trunk/lib/rinda/tuplespace.rb 589 1459 2.477079796 ../trunk/lib/rss/0.9.rb 428 1442 3.369158879 ../trunk/lib/rss/1.0.rb 452 1521 3.365044248 ../trunk/lib/rss/2.0.rb 111 353 3.18018018 ../trunk/lib/rss/atom.rb 749 2976 3.97329773 ../trunk/lib/rss/content.rb 38 157 4.131578947 ../trunk/lib/rss/converter.rb 162 512 3.160493827 ../trunk/lib/rss/dublincore/1.0.rb 13 74 5.692307692 ../trunk/lib/rss/dublincore/2.0.rb 13 52 4 ../trunk/lib/rss/dublincore/atom.rb 17 63 3.705882353 ../trunk/lib/rss/dublincore.rb 161 463 2.875776398 ../trunk/lib/rss/image.rb 193 749 3.880829016 ../trunk/lib/rss/itunes.rb 410 1438 3.507317073 ../trunk/lib/rss/maker/0.9.rb 461 1512 3.279826464 ../trunk/lib/rss/maker/1.0.rb 434 1440 3.31797235 ../trunk/lib/rss/maker/2.0.rb 214 720 3.364485981 ../trunk/lib/rss/maker/atom.rb 172 501 2.912790698 ../trunk/lib/rss/maker/base.rb 868 3068 3.534562212 ../trunk/lib/rss/maker/content.rb 20 75 3.75 ../trunk/lib/rss/maker/dublincore.rb 124 466 3.758064516 ../trunk/lib/rss/maker/entry.rb 163 757 4.644171779 ../trunk/lib/rss/maker/feed.rb 429 1485 3.461538462 ../trunk/lib/rss/maker/image.rb 111 311 2.801801802 ../trunk/lib/rss/maker/itunes.rb 242 884 3.652892562 ../trunk/lib/rss/maker/slash.rb 33 120 3.636363636 ../trunk/lib/rss/maker/syndication.rb 18 70 3.888888889 ../trunk/lib/rss/maker/taxonomy.rb 117 240 2.051282051 ../trunk/lib/rss/maker/trackback.rb 61 187 3.06557377 ../trunk/lib/rss/maker.rb 44 142 3.227272727 ../trunk/lib/rss/parser.rb 512 1847 3.607421875 ../trunk/lib/rss/rexmlparser.rb 54 210 3.888888889 ../trunk/lib/rss/rss.rb 1313 4421 3.367098248 ../trunk/lib/rss/slash.rb 49 199 4.06122449 ../trunk/lib/rss/syndication.rb 67 262 3.910447761 ../trunk/lib/rss/taxonomy.rb 145 538 3.710344828 ../trunk/lib/rss/trackback.rb 288 927 3.21875 ../trunk/lib/rss/utils.rb 106 359 3.386792453 ../trunk/lib/rss/xml-stylesheet.rb 105 377 3.59047619 ../trunk/lib/rss/xml.rb 71 256 3.605633803 ../trunk/lib/rss/xmlparser.rb 93 295 3.172043011 ../trunk/lib/rss/xmlscanner.rb 121 358 2.958677686 ../trunk/lib/rss.rb 19 49 2.578947368 ../trunk/lib/rubyunit.rb 6 9 1.5 ../trunk/lib/runit/assert.rb 76 222 2.921052632 ../trunk/lib/runit/cui/testrunner.rb 51 139 2.725490196 ../trunk/lib/runit/error.rb 9 19 2.111111111 ../trunk/lib/runit/testcase.rb 45 170 3.777777778 ../trunk/lib/runit/testresult.rb 44 98 2.227272727 ../trunk/lib/runit/testsuite.rb 26 72 2.769230769 ../trunk/lib/runit/topublic.rb 8 13 1.625 ../trunk/lib/scanf.rb 704 1356 1.926136364 ../trunk/lib/securerandom.rb 137 356 2.598540146 ../trunk/lib/set.rb 1234 1364 1.10534846 ../trunk/lib/shell/builtin-command.rb 161 508 3.155279503 ../trunk/lib/shell/command-processor.rb 613 1964 3.203915171 ../trunk/lib/shell/error.rb 26 48 1.846153846 ../trunk/lib/shell/filter.rb 110 366 3.327272727 ../trunk/lib/shell/process-controller.rb 320 1172 3.6625 ../trunk/lib/shell/system-command.rb 160 601 3.75625 ../trunk/lib/shell/version.rb 16 12 0.75 ../trunk/lib/shell.rb 301 814 2.704318937 ../trunk/lib/shellwords.rb 153 206 1.346405229 ../trunk/lib/singleton.rb 315 882 2.8 ../trunk/lib/soap/attachment.rb 107 281 2.626168224 ../trunk/lib/soap/baseData.rb 942 3117 3.308917197 ../trunk/lib/soap/element.rb 258 888 3.441860465 ../trunk/lib/soap/encodingstyle/aspDotNetHandler.rb 213 689 3.234741784 ../trunk/lib/soap/encodingstyle/handler.rb 100 209 2.09 ../trunk/lib/soap/encodingstyle/literalHandler.rb 226 766 3.389380531 ../trunk/lib/soap/encodingstyle/soapHandler.rb 582 2083 3.579037801 ../trunk/lib/soap/generator.rb 274 999 3.645985401 ../trunk/lib/soap/header/handler.rb 57 116 2.035087719 ../trunk/lib/soap/header/handlerset.rb 70 171 2.442857143 ../trunk/lib/soap/header/simplehandler.rb 44 92 2.090909091 ../trunk/lib/soap/httpconfigloader.rb 119 580 4.87394958 ../trunk/lib/soap/mapping/factory.rb 355 1354 3.814084507 ../trunk/lib/soap/mapping/mapping.rb 381 1714 4.498687664 ../trunk/lib/soap/mapping/registry.rb 541 2927 5.410351201 ../trunk/lib/soap/mapping/rubytypeFactory.rb 475 2551 5.370526316 ../trunk/lib/soap/mapping/typeMap.rb 50 275 5.5 ../trunk/lib/soap/mapping/wsdlencodedregistry.rb 280 1134 4.05 ../trunk/lib/soap/mapping/wsdlliteralregistry.rb 418 1683 4.026315789 ../trunk/lib/soap/mapping.rb 10 9 0.9 ../trunk/lib/soap/marshal.rb 59 184 3.118644068 ../trunk/lib/soap/mimemessage.rb 240 798 3.325 ../trunk/lib/soap/netHttpClient.rb 190 630 3.315789474 ../trunk/lib/soap/parser.rb 251 805 3.207171315 ../trunk/lib/soap/processor.rb 66 147 2.227272727 ../trunk/lib/soap/property.rb 333 1196 3.591591592 ../trunk/lib/soap/rpc/cgistub.rb 206 719 3.490291262 ../trunk/lib/soap/rpc/driver.rb 254 881 3.468503937 ../trunk/lib/soap/rpc/element.rb 325 1113 3.424615385 ../trunk/lib/soap/rpc/httpserver.rb 129 372 2.88372093 ../trunk/lib/soap/rpc/proxy.rb 502 1913 3.810756972 ../trunk/lib/soap/rpc/router.rb 594 2264 3.811447811 ../trunk/lib/soap/rpc/rpc.rb 25 47 1.88 ../trunk/lib/soap/rpc/soaplet.rb 162 554 3.419753086 ../trunk/lib/soap/rpc/standaloneServer.rb 43 66 1.534883721 ../trunk/lib/soap/soap.rb 140 590 4.214285714 ../trunk/lib/soap/streamHandler.rb 229 854 3.729257642 ../trunk/lib/soap/wsdlDriver.rb 575 2186 3.80173913 ../trunk/lib/sync.rb 308 1023 3.321428571 ../trunk/lib/tempfile.rb 207 569 2.748792271 ../trunk/lib/test/unit/assertionfailederror.rb 14 20 1.428571429 ../trunk/lib/test/unit/assertions.rb 622 1871 3.008038585 ../trunk/lib/test/unit/autorunner.rb 220 1143 5.195454545 ../trunk/lib/test/unit/collector/dir.rb 107 522 4.878504673 ../trunk/lib/test/unit/collector/objectspace.rb 34 126 3.705882353 ../trunk/lib/test/unit/collector.rb 43 175 4.069767442 ../trunk/lib/test/unit/error.rb 56 115 2.053571429 ../trunk/lib/test/unit/failure.rb 51 106 2.078431373 ../trunk/lib/test/unit/testcase.rb 158 511 3.234177215 ../trunk/lib/test/unit/testresult.rb 81 180 2.222222222 ../trunk/lib/test/unit/testsuite.rb 76 174 2.289473684 ../trunk/lib/test/unit/ui/console/testrunner.rb 129 399 3.093023256 ../trunk/lib/test/unit/ui/fox/testrunner.rb 268 911 3.399253731 ../trunk/lib/test/unit/ui/gtk/testrunner.rb 416 1698 4.081730769 ../trunk/lib/test/unit/ui/gtk2/testrunner.rb 465 1897 4.079569892 ../trunk/lib/test/unit/ui/testrunnermediator.rb 68 216 3.176470588 ../trunk/lib/test/unit/ui/testrunnerutilities.rb 46 87 1.891304348 ../trunk/lib/test/unit/ui/tk/testrunner.rb 260 1078 4.146153846 ../trunk/lib/test/unit/util/backtracefilter.rb 40 166 4.15 ../trunk/lib/test/unit/util/observable.rb 90 194 2.155555556 ../trunk/lib/test/unit/util/procwrapper.rb 48 100 2.083333333 ../trunk/lib/test/unit.rb 280 75 0.267857143 ../trunk/lib/thread.rb 368 669 1.817934783 ../trunk/lib/thwait.rb 169 267 1.579881657 ../trunk/lib/time.rb 816 4412 5.406862745 ../trunk/lib/timeout.rb 88 223 2.534090909 ../trunk/lib/tmpdir.rb 130 388 2.984615385 ../trunk/lib/tracer.rb 167 496 2.97005988 ../trunk/lib/tsort.rb 290 538 1.855172414 ../trunk/lib/un.rb 235 619 2.634042553 ../trunk/lib/uri/common.rb 611 1588 2.599018003 ../trunk/lib/uri/ftp.rb 198 365 1.843434343 ../trunk/lib/uri/generic.rb 1121 2638 2.353256021 ../trunk/lib/uri/http.rb 100 81 0.81 ../trunk/lib/uri/https.rb 20 32 1.6 ../trunk/lib/uri/ldap.rb 190 444 2.336842105 ../trunk/lib/uri/mailto.rb 266 649 2.439849624 ../trunk/lib/uri.rb 28 65 2.321428571 ../trunk/lib/vm/instruction.rb 1381 5749 4.162925416 ../trunk/lib/vm/yasm.rb 290 871 3.003448276 ../trunk/lib/weakref.rb 80 306 3.825 ../trunk/lib/webrick/accesslog.rb 67 295 4.402985075 ../trunk/lib/webrick/cgi.rb 256 1171 4.57421875 ../trunk/lib/webrick/compat.rb 15 33 2.2 ../trunk/lib/webrick/config.rb 99 233 2.353535354 ../trunk/lib/webrick/cookie.rb 110 507 4.609090909 ../trunk/lib/webrick/htmlutils.rb 25 49 1.96 ../trunk/lib/webrick/httpauth/authenticator.rb 79 252 3.189873418 ../trunk/lib/webrick/httpauth/basicauth.rb 65 218 3.353846154 ../trunk/lib/webrick/httpauth/digestauth.rb 344 1416 4.11627907 ../trunk/lib/webrick/httpauth/htdigest.rb 91 360 3.956043956 ../trunk/lib/webrick/httpauth/htgroup.rb 61 237 3.885245902 ../trunk/lib/webrick/httpauth/htpasswd.rb 83 310 3.734939759 ../trunk/lib/webrick/httpauth/userdb.rb 29 61 2.103448276 ../trunk/lib/webrick/httpauth.rb 45 124 2.755555556 ../trunk/lib/webrick/httpproxy.rb 254 1078 4.244094488 ../trunk/lib/webrick/httprequest.rb 357 1459 4.086834734 ../trunk/lib/webrick/httpresponse.rb 326 1210 3.711656442 ../trunk/lib/webrick/https.rb 63 182 2.888888889 ../trunk/lib/webrick/httpserver.rb 217 973 4.483870968 ../trunk/lib/webrick/httpservlet/abstract.rb 71 217 3.056338028 ../trunk/lib/webrick/httpservlet/cgihandler.rb 104 476 4.576923077 ../trunk/lib/webrick/httpservlet/cgi_runner.rb 45 203 4.511111111 ../trunk/lib/webrick/httpservlet/erbhandler.rb 54 189 3.5 ../trunk/lib/webrick/httpservlet/filehandler.rb 398 1796 4.512562814 ../trunk/lib/webrick/httpservlet/prochandler.rb 33 51 1.545454545 ../trunk/lib/webrick/httpservlet.rb 22 49 2.227272727 ../trunk/lib/webrick/httpstatus.rb 126 421 3.341269841 ../trunk/lib/webrick/httputils.rb 400 1448 3.62 ../trunk/lib/webrick/httpversion.rb 49 139 2.836734694 ../trunk/lib/webrick/log.rb 88 355 4.034090909 ../trunk/lib/webrick/server.rb 199 932 4.683417085 ../trunk/lib/webrick/ssl.rb 126 501 3.976190476 ../trunk/lib/webrick/utils.rb 175 724 4.137142857 ../trunk/lib/webrick/version.rb 13 11 0.846153846 ../trunk/lib/webrick.rb 29 69 2.379310345 ../trunk/lib/wsdl/binding.rb 65 164 2.523076923 ../trunk/lib/wsdl/data.rb 64 388 6.0625 ../trunk/lib/wsdl/definitions.rb 250 948 3.792 ../trunk/lib/wsdl/documentation.rb 32 39 1.21875 ../trunk/lib/wsdl/import.rb 80 200 2.5 ../trunk/lib/wsdl/importer.rb 38 85 2.236842105 ../trunk/lib/wsdl/info.rb 39 82 2.102564103 ../trunk/lib/wsdl/message.rb 54 116 2.148148148 ../trunk/lib/wsdl/operation.rb 130 400 3.076923077 ../trunk/lib/wsdl/operationBinding.rb 108 276 2.555555556 ../trunk/lib/wsdl/param.rb 85 238 2.8 ../trunk/lib/wsdl/parser.rb 163 515 3.159509202 ../trunk/lib/wsdl/part.rb 52 111 2.134615385 ../trunk/lib/wsdl/port.rb 84 240 2.857142857 ../trunk/lib/wsdl/portType.rb 73 221 3.02739726 ../trunk/lib/wsdl/service.rb 61 147 2.409836066 ../trunk/lib/wsdl/soap/address.rb 40 66 1.65 ../trunk/lib/wsdl/soap/binding.rb 49 105 2.142857143 ../trunk/lib/wsdl/soap/body.rb 56 140 2.5 ../trunk/lib/wsdl/soap/cgiStubCreator.rb 76 194 2.552631579 ../trunk/lib/wsdl/soap/classDefCreator.rb 314 1141 3.633757962 ../trunk/lib/wsdl/soap/classDefCreatorSupport.rb 126 383 3.03968254 ../trunk/lib/wsdl/soap/clientSkeltonCreator.rb 78 207 2.653846154 ../trunk/lib/wsdl/soap/complexType.rb 161 545 3.385093168 ../trunk/lib/wsdl/soap/data.rb 42 167 3.976190476 ../trunk/lib/wsdl/soap/definitions.rb 149 650 4.362416107 ../trunk/lib/wsdl/soap/driverCreator.rb 95 235 2.473684211 ../trunk/lib/wsdl/soap/element.rb 28 39 1.392857143 ../trunk/lib/wsdl/soap/fault.rb 56 134 2.392857143 ../trunk/lib/wsdl/soap/header.rb 86 247 2.872093023 ../trunk/lib/wsdl/soap/headerfault.rb 56 137 2.446428571 ../trunk/lib/wsdl/soap/mappingRegistryCreator.rb 92 237 2.576086957 ../trunk/lib/wsdl/soap/methodDefCreator.rb 228 971 4.25877193 ../trunk/lib/wsdl/soap/operation.rb 122 345 2.827868852 ../trunk/lib/wsdl/soap/servantSkeltonCreator.rb 67 206 3.074626866 ../trunk/lib/wsdl/soap/standaloneServerStubCreator.rb 85 198 2.329411765 ../trunk/lib/wsdl/soap/wsdl2ruby.rb 176 804 4.568181818 ../trunk/lib/wsdl/types.rb 43 82 1.906976744 ../trunk/lib/wsdl/wsdl.rb 23 28 1.217391304 ../trunk/lib/wsdl/xmlSchema/all.rb 69 151 2.188405797 ../trunk/lib/wsdl/xmlSchema/annotation.rb 34 44 1.294117647 ../trunk/lib/wsdl/xmlSchema/any.rb 56 127 2.267857143 ../trunk/lib/wsdl/xmlSchema/attribute.rb 127 393 3.094488189 ../trunk/lib/wsdl/xmlSchema/choice.rb 69 151 2.188405797 ../trunk/lib/wsdl/xmlSchema/complexContent.rb 92 259 2.815217391 ../trunk/lib/wsdl/xmlSchema/complexType.rb 139 484 3.482014388 ../trunk/lib/wsdl/xmlSchema/content.rb 96 259 2.697916667 ../trunk/lib/wsdl/xmlSchema/data.rb 80 526 6.575 ../trunk/lib/wsdl/xmlSchema/element.rb 154 504 3.272727273 ../trunk/lib/wsdl/xmlSchema/enumeration.rb 36 63 1.75 ../trunk/lib/wsdl/xmlSchema/import.rb 65 164 2.523076923 ../trunk/lib/wsdl/xmlSchema/importer.rb 87 299 3.436781609 ../trunk/lib/wsdl/xmlSchema/include.rb 54 107 1.981481481 ../trunk/lib/wsdl/xmlSchema/length.rb 35 56 1.6 ../trunk/lib/wsdl/xmlSchema/parser.rb 166 523 3.15060241 ../trunk/lib/wsdl/xmlSchema/pattern.rb 36 67 1.861111111 ../trunk/lib/wsdl/xmlSchema/schema.rb 143 484 3.384615385 ../trunk/lib/wsdl/xmlSchema/sequence.rb 69 151 2.188405797 ../trunk/lib/wsdl/xmlSchema/simpleContent.rb 65 148 2.276923077 ../trunk/lib/wsdl/xmlSchema/simpleExtension.rb 54 113 2.092592593 ../trunk/lib/wsdl/xmlSchema/simpleRestriction.rb 73 199 2.726027397 ../trunk/lib/wsdl/xmlSchema/simpleType.rb 73 175 2.397260274 ../trunk/lib/wsdl/xmlSchema/unique.rb 34 44 1.294117647 ../trunk/lib/wsdl/xmlSchema/xsd2ruby.rb 107 316 2.953271028 ../trunk/lib/xmlrpc/base64.rb 81 95 1.172839506 ../trunk/lib/xmlrpc/client.rb 616 1065 1.728896104 ../trunk/lib/xmlrpc/config.rb 40 43 1.075 ../trunk/lib/xmlrpc/create.rb 290 876 3.020689655 ../trunk/lib/xmlrpc/datetime.rb 142 265 1.866197183 ../trunk/lib/xmlrpc/httpserver.rb 178 551 3.095505618 ../trunk/lib/xmlrpc/marshal.rb 76 152 2 ../trunk/lib/xmlrpc/parser.rb 813 2667 3.280442804 ../trunk/lib/xmlrpc/server.rb 780 1665 2.134615385 ../trunk/lib/xmlrpc/utils.rb 165 407 2.466666667 ../trunk/lib/xsd/charset.rb 187 884 4.727272727 ../trunk/lib/xsd/codegen/classdef.rb 203 674 3.320197044 ../trunk/lib/xsd/codegen/commentdef.rb 34 52 1.529411765 ../trunk/lib/xsd/codegen/gensupport.rb 166 494 2.975903614 ../trunk/lib/xsd/codegen/methoddef.rb 63 158 2.507936508 ../trunk/lib/xsd/codegen/moduledef.rb 191 680 3.560209424 ../trunk/lib/xsd/codegen.rb 12 17 1.416666667 ../trunk/lib/xsd/datatypes.rb 1269 4406 3.472025217 ../trunk/lib/xsd/datatypes1999.rb 20 52 2.6 ../trunk/lib/xsd/iconvcharset.rb 33 85 2.575757576 ../trunk/lib/xsd/mapping.rb 42 155 3.69047619 ../trunk/lib/xsd/namedelements.rb 95 257 2.705263158 ../trunk/lib/xsd/ns.rb 140 439 3.135714286 ../trunk/lib/xsd/qname.rb 78 224 2.871794872 ../trunk/lib/xsd/xmlparser/parser.rb 96 243 2.53125 ../trunk/lib/xsd/xmlparser/rexmlparser.rb 54 115 2.12962963 ../trunk/lib/xsd/xmlparser/xmlparser.rb 50 156 3.12 ../trunk/lib/xsd/xmlparser/xmlscanner.rb 147 321 2.183673469 ../trunk/lib/xsd/xmlparser.rb 61 159 2.606557377 ../trunk/lib/yaml/baseemitter.rb 247 636 2.574898785 ../trunk/lib/yaml/basenode.rb 216 738 3.416666667 ../trunk/lib/yaml/constants.rb 45 141 3.133333333 ../trunk/lib/yaml/dbm.rb 111 557 5.018018018 ../trunk/lib/yaml/encoding.rb 33 100 3.03030303 ../trunk/lib/yaml/error.rb 34 75 2.205882353 ../trunk/lib/yaml/loader.rb 14 31 2.214285714 ../trunk/lib/yaml/rubytypes.rb 408 2050 5.024509804 ../trunk/lib/yaml/store.rb 29 88 3.034482759 ../trunk/lib/yaml/stream.rb 40 115 2.875 ../trunk/lib/yaml/stringio.rb 83 259 3.120481928 ../trunk/lib/yaml/syck.rb 19 31 1.631578947 ../trunk/lib/yaml/tag.rb 91 121 1.32967033 ../trunk/lib/yaml/types.rb 194 769 3.963917526 ../trunk/lib/yaml/yamlnode.rb 54 174 3.222222222 ../trunk/lib/yaml/ypath.rb 52 190 3.653846154 ../trunk/lib/yaml.rb 436 666 1.527522936 平均 250.6934866 751.4904215 2.977705526
Fiber は、Enumerator#next があるからもう要らないか、と思っていたんだけど、なんでこんなに人気があるんだろう。困ったなあ。1.8 のユーザレベルスレッドとほとんど変わらないのに、なんでみんな...。不思議だ。
ニコニコには近づかないようにしている。アカウント取ったらずーっと見てそうだから。
でも、最近ニコニコへのリンクが多くて内容がわからないことが多いんだよな。mixi と同じで、入っていないとついていけないのか。
「Ruby on Rails は万能である」という記事を書くと注目を浴びたりするんだろうか。万能じゃないことは自明なんだから。でも、どんな内容かわからないので書けない。
るびまに、3周年記念の便りが一通もないことをネタに文章をまとめていたんだけど、「一通もないから」という嘆願からか、いくつかメールを頂いてしまったので、文章を書き直さなければならなくなった。
来年も未踏があるかは疑問だが、一つネタとして Rails の軽量化... 違うか。簡単設置というのがある。誰かやらんかな。未踏ネタには大きすぎるかな。
http://slashdot.jp/comments.pl?sid=375059&cid=1223865 この辺を読んで、高橋さんが同じことを嘆いていることを思い出した。私も、自分用の簡単な、ちっちゃなウェブアプリで Rails を使わない理由がこれだもんな。
ものすごく地味で、ものすごく難しいけど、ものすごく需要のある話だと思う。こういうところに、金が出せない日本の世界ってのはいかんと思うんだがなぁ。どっちかというと、OSS 基盤整備とかにあたるんかもしれんけど。でも、国プロだけしかないというのは不健全だ(未踏3年間もやってきた人のいうことじゃない気がする)。
で、方針はいくつかあるんだけど、mod_rails を頑張って作るのが一番いいのかもしんない。この辺について、誰か共同研究しませんか(営業)。最近の大学職員は営業もしないといけないらしい。
一つ、ドラスティックな方針としては、MVM で(略)。その前には、Rails の 1.9 対応に、誰か金ださんかな、という話があるな。出す体力があるところって無いのかしらん。
なんというか、やっぱり Ruby で動かせるお金って全然小さいよね。この調子だと、期待だけ大きくて、その期待が裏腹になりそうな気がするんだけど。今までの体制では、この期待に対してスケールしないんじゃないか、という意味で。
そういうところにお金をかけられる人っていないですかね。
ちなみに、そういう意味で Sun は凄いところだということを知った。「さすが外資」というところなんだろうか。日本では心当たり・・・ないよなぁ。金も、その辺を触れる人材が居ないのか。
なんか、某 Rails を売りにしている企業において、Rails のバグを見つけても社内ローカルパッチ作って終わり、なんて話を聞いて暗澹たる気分にもなったり。
海外の Rails チームに任せておいたら、この現状は解決するんだろうか?(彼らをよく知らないのでなんともいえない)
M17Nの解説を書こうとして、全然私がM17Nをわかっていないことがわかった。なんて書けばお茶を濁せるんだろうなあ。
http://journal.mycom.co.jp/news/2007/09/19/041/index.html
これ欲しいなぁ。小さい。
携帯にGPSついてないかな、と思って探してたんだけど、これがあればよさげ。
しかし、海外用電子地図ってないのかな。海外で迷子になった時用に。google maps があればいいんだろうけど、bmobile 使えないだろうしな...。google maps で、旅先の情報の一部をダウンロード、とか無いんだろうか。
るびま編集してたらいつの間にか朝日が。本当に長くて済みません>インタビュー
西日で目が覚めた。うぅ。
実は以前から Windows Update が動かない。0x8000ffff というエラー。wu agent の self update でこけてるようなんだけれど、さてこれをどう解決すればいいのかわからない。困った。WU用の一時ファイルとか消してみたんだけど駄目。
再インストールは避けたいんだけどなあ。
そんな目的でpsp-290+map thisを準備したんですけどノイズ対策しないとだめっぽいです。
あら、誤差がひどいってこと?
http://www.enavi.jp/blog/2007/02/pspgpspsp.html 衛星が補足できなくて現在座標がさっぱりでないです。そのうち工作しないと
ハンディGPSを登山用に持ってますけどPCと連動して使えていないです。精度はいいんだけど。
MSKKのフォーラム記事にもありますがwuweb.dllを移動してWindows Updateを試すとか。
なおんないんですよねー・・・orz
Linuxは使わないんですか?Ubuntuは便利ですよ。
Windows 大好きなモノで。
Macのくせに。。。
あまり考えずに抽象構文木と言っていたんだけど、構文木との違いを調べた。
http://d.hatena.ne.jp/JavaBlack/20070923/p2
Javaの「クラスファイル」レベルでの「ネイティブ」スレッドを意識した仕様ってなんだろう。
クラスファイルの詳細(JVM本に載っているもの以外)を知らないので、私が知らないだけな気もする。
bootstraptest を並列に実行させたくなってきた。できるかなぁ。do-all型のプログラムをRubyでどうやって書くか、の実験だよな。スレッドをどばーっと作ってあげればいいのかな。
http://d.hatena.ne.jp/shi3z/20070923/1190551088
デュアルディスプレイを使ってたけど、最近は開発や作業をもっぱらラップトップ上でやることになっているので、全然デスクトップPCを活用できていない。30インチディスプレイがIRC端末になっているのはかなり不健全だよな。
なんかうまい手があればいいんだけど。作業環境を移す手間がめんどいんだよね。
知りたい。まとめはないの?
http://ja.wikipedia.org/wiki/%E6%8A%BD%E8%B1%A1%E6%A7%8B%E6%96%87%E6%9C%A8
抽象構文木のとりうる構造は抽象構文で記述されている。抽象構文木は構文木とは異なり、プログラムの意味に関係ない部分を省略する。そのような省略の例としては括弧の省略があげられる。抽象構文木では木構造上、オペランドのグループ化は自明であり、グループ化のための括弧などは意味論的に不要である。
ふむ。ってことは抽象構文木にすると、複数の書き方を許容する言語(たとえばRubyのメソッド引数のカッコの有無)では、元のコードを復元できなくなるということかな?
そうですね.他にも,インデントの付け方なども復元できなくなります.
逆に考えれば,文字列としての具象構文 (の読み書きのしやすさ) などはどうでもよくて,エディタや IDE の内部では AST で持っていて,それをテキストとして表示するときだけ,その人の好みの書き方やインデントで表示するようなしくみがある世界が,本来は望ましいのだと思います.
それ構文エディタで死屍累々のアイディア > 内部ではAST
ただ、IDEは現代の構文エディタであると言えるので、もしかしたら今度こそ成功する可能性はゼロではないですが。
http://pc11.2ch.net/test/read.cgi/tech/1188014743/364
でもこれにはリファレンス参照用ツールとしてriとrefeが紹介されているけど、初心者のことを考えると『Windowsユーザの場合はchmファイルを開いて検索しましょう』と書いておくべきだよな。
書いてあるじゃん!
http://jp.rubyist.net/magazine/?FirstStepRuby
Windows で Ruby を利用するかたはぜひ HTML Help を使ってみてください。
計 8 core マシン(quad x 2)で遊ぶ。
make miniruby の結果:
さすが。
make の結果:
拡張ライブラリを並列にビルドできるようになれば、ずいぶん速くなると思う。extmk.rb をどうにかするしかないのか。
gcc を make -j で走らせたら、過負荷でマシンが応答しなくなってしまった。メモリ足らない -> kill を繰り返していたようだが、make が止まらなかったのは何かのバグか? それとも、それだけタスクが沢山いたのか。
ただただ、openmp を試してみたかっただけなんだけど、とても苦労した。libgomp.spec が見つからないとか言うし(http://gcc.gnu.org/ml/gcc-bugs/2006-02/msg00706.html と同じ問題)。
parallel num_threads(num) で指定すると、本当に num スレッド作るらしい。馬鹿正直だ。
parallel for だと、8 スレッド作っていた。
財布の中に千円札が20枚。どうしたものか。
-jを付けるだけだと無制限にプロセスが増えるので、あまり効率的ではないとも聞きます。とあるカーネルハッカーの経験則では、コア*4くらい(-j32 とか)くらいが一番よさそう、とのことでした。
飲み会の代金を立て替えたおかげで、楽天の見学をさせてもらった。
なんかいろいろなギャップを感じた。
そんな理由だったのか。
まつもとゆきひろ氏やソフトイーサに経済産業大臣表彰,情報化月間で:ITpro
おー、すごいなー。おめでとうございます。
Euruko いくことに決めた。初ヨーロッパ。初の海外での一人旅。怖いなあ。ドイツ語なんて全然知らないよ。うう、誰か一緒に行きませんか。
RubyConf から直接大西洋を渡るのが早いんだろうけど、どうしようかなぁ。
なんか大変そうだから(審査とか)、やっぱり一度日本に帰ることにしよう。
rikaichan を教えてもらった。名前も内容もすげぇ。
Parallel computing on any desktop
何を言うかと思えば、MultiCore + OpenMP == すげー、だった。そんなに単純な話なのかなぁ。
自転車.疲れた.最初の本郷往復は忘れ物を取りに orz。30分で往復。
なんというか、D論、いろいろダメダメ。
本郷なんて行ったもんだから、釵と鋸を買ってきてしまった。
今日は午前4時に松屋に行ったきりご飯食べてない。
なんかいろいろ調べる。
Hyper Estraier をいろいろ調べてみて、これは簡単に使えそうだということはわかったんだけど、じゃあ何をするか、というところで止まっている。
Desktop HEがとてもきれい。Javaというところに感動してしまった。SWTすごい。
@秋葉原
@千葉.
とりあえずLL(処理系の開発)には機械語は必須ではなかろうか.あ,高速な奴ね.
http://penblo.blog111.fc2.com/blog-entry-23.html
速くなるとなんかまずいんだろうか.
そういえば,日記に書こうと思っていたことで,忘れていたこと.
今,私は東大@秋葉原に就いてるんですが,うちに就職したい人,したらいいんじゃないかという人,自薦他薦問いませんので,どなたかいらっしゃいませんか.やっぱり,優秀な人材は,どこも人手不足らしい.
(いいところ,悪いところいろいろ書いたけど,やっぱり公開していいのかわからなかったので削除)
あと,うち(創造情報)で一緒に Ruby など,言語処理系についての研究・開発をしたい人っていないかなぁ.プログラマで学位を取りたい人は,創造情報は結構,いやかなり入りやすいんじゃないかなぁと思います.
今日から千葉に行くらしいんだけど,また今日も眠れんかった.
夏の思い出.
とにかく,ごめんなさいごめんなさいごめんなさい.
夏休みを取ろう.きっととろう.そうしたら,PCに触らない日を作ろう.
備忘録に.
えーと,誰か11月,一緒にオーストリア行きませんか.雪が降るかもしれないそうなんですが.
そういえば,2chとかなんとかに返信をしたいと思ってたんだけど,できてないなー.
なんというか,何もできずに色々とご迷惑をおかけしております.
食べ放題,誰か行きません? 月曜日.やっとひと段落つきそうな.
どこですか?アキバ?
どこだろ.良く知らない.
え!?ほんとは行かないとか?
付き合ってくれる人がいたら調べようかと.
場所が近かったら付き合おうかと。。。
時間はいつでしょう。 あと私みたいな雑魚以外にももっとtalentの有る人にも集まってもらいたいところですネ。
おなかすいた
これは本当にいくんですか?
ZendとMicrosoftの場合にはFastCGIの実装さえ行っていませんからねえ
VM関連の最新技術って私も知りません。まあ、Webと違って歴史の古い分野なので、そうそう新しいものは出てこないかもしれませんが(GCとか、特に)。