Rubyで遊んだ日々の記録。あくまで著者視点の私的な記録なので、正確さを求めないように。
Rubyと関係ない話題にはその旨注記しているはず。なので、一見関係無いように見える話題もどこかで関係あるのかもしれません。または、注記の書き忘れかもしれません...
execv()を直接呼び出している部分があったのが修正されました。[ruby-bugs:PR#1239](からの派生ネタ)IOクラスとの互換性が向上しました。[ruby-dev:22205]・[ruby-dev:22214]・[ruby-dev:22223]・[ruby-dev:22224]IO#readの第二引数が指定されて、かつ、読み込んだデータの長さが0の場合、今までは新しいStringオブジェクトを生成して返していましたが、第二引数のオブジェクトの長さを0バイトに縮めるようになりました。[ruby-dev:22207]Curses.ungetmouseが間違ったメソッド呼び出しとなっていた問題が修正されました。Curses::Window#attroff・Curses::Window#attron・Curses::Window#attrset・Curses::Window#bkgdset・Curses::Window#bkgd・Curses::Window#getbkgdの各メソッドが、実装はあるのに定義されていなかった問題が修正されました。[ruby-core:1920]あたりprintf系関数のフォーマットのl指定漏れだとかが修正されたりしました。[ruby-core:1914]あたりERB#filename・ERB#filename=メソッドが追加されました。後者を使ってファイル名を指定しておくと、エラー時に(eval)と出て何がなにやらわからなかったのが、ファイル名がわかるようになります。なお、指定しなかった場合も(erb)と出るようになっています。[ruby-dev:22208] たぶんこれでtDiaryのデバッグが楽になるんじゃないかと。_ 東日本のマクドナルドと西日本のマクドナルドは違うんだ、と思えば、グラコロ問題もさほど腹もたたなくなりますね。そういや省略形もマックとマクドと違うしな!
_ というわけで、昨日の晩御飯はモツァレラチキンカツとえびチキでした。後者は東日本にはないぞざまーみろ!
_ ふむ(2003.12.11)。
というわけで軽く調べてみたところ、えびチキはもともとは愛知・岐阜・三重のご当地メニューだったようです。
ところでひょっとして先月は全国で売ってたのかしら? ぜんぜんマクドに行ってなかったから知らなかっただけぽ。
_ NetBSD 1.6.1で末尾に/のあるmkdirが失敗するという話。そしてゆぞさんの指摘。
_ 実は今年の9月にcurrentでは末尾に/があってもいいことになったのでした。
カーネル側の変更がこれとこれで、mkdir(1)の変更がこれ(ゆぞさんが引用した部分とかぶってます)。
同じ頃にtech-kernとかで議論してたようです。
_ 隣のプロジェクトで二人ほど故障者出たせいで、うちのプロジェクトから一人、そっちに救援に回されているのですが、うちのプロジェクトはもともと二人しかいないのです。
_ そもそも、もともと12月は二人いてもかなり厳しい、というスケジュールを組んであったんだけど、まさかそれを知っているはずの上司が12月になっても貸した人を戻してくれないとは思ってなかった。
政治力不足か。しょぼーん。
FileUtils#mkdir_pで、今までは実際にmkdirする前にそれがディレクトリかどうかをチェックしていたのですが、mkdirに失敗してからチェックするようになりました。そうしないと、別プロセスと競合した時に問題が発生することがあるためです。[ruby-talk:87730]FileUtils#mkdir_pで、指定したディレクトリ名末尾に/があった場合、NetBSDではエラーになっていた問題が修正されました。ちなみに、昨日書いたように、NetBSDの最近のcurrentではこの問題は発生しません。FileUtils#fu_listの全ての引数(パス)に対して、#to_strを呼ぶようになりました。Pathnameオブジェクト対応の一環だと思います。OpenSSL::PKCS12クラスが追加になりました。
_ 「前から気になってたんですが、もしかして NetBSD も全部 ChangeLog 見てるんですか?」って、もちろん見てません。
たまたまこれは踏んだことがあるので知ってるだけです。
NetBSDの変更で追っかけてるのは、自分が地雷を踏んでいる場合だけですね。
_ あと、実はRubyのChangeLogもほとんど読んでません(ぉぃ)。
Changesはcommit logを元に書いていることが多いので、commit logに説明が書いてなくて、かつ、ChangeLogに説明が書いてある場合、よく見落とします。だめじゃん。
というわけで、ChangeLogをしっかり書いて、それをcommit logにコピペするのが推奨です。と勝手に推奨してみる。
define_method時の警告中のクラス名が正しくなかった問題が修正されました。[ruby-dev:22235]FileUtils#mkdir・FileUtils#rmdir・FileUtils#rmdir_rで、指定されたディレクトリ名末尾に/があったばあいはこれを取り除くようになりました。先日のmkdir_pの修正(下)と同じです。[ruby-dev:22238]FileUtils#fu_copy_dirで、ディレクトリを作成した後でチェックを行うようになりました。これも先日のmkdir_pの修正(上)と同じです。CSV::Cell#to_strとCSV::Cell#to_sの各メソッドが追加されました。--enable-pthread環境では、setjmp()・longjmp()の代わりにgetcontext()・setcontext()を利用するようになりました。Procオブジェクトをメソッドに渡したとき、&付きで渡すと__id__が変化してしまう問題が修正されました。[ruby-talk:61288]・[ruby-dev:22240]Procオブジェクトを生成するたびに新しいオブジェクトを生成していたのですが、最近はなるべく同じものを返すようになっていました。今回はその漏れ分です。--enable-pthreadの時、このタイマーを別ネイティブスレッドで回すようになりました。[ruby-talk:87519]--enable-pthread時の、スタック使用量を1/4にしてみるという対応コードが削除されました。rb_path_next()・rb_path_skip_prefix()・rb_path_last_separator()・rb_path_end()が追加されました。それぞれ、元々はfile.cの内部関数だったnextdirsep()・skipprefix()・strrdirsep()・chompdirsep()が名前を変えた上で開放されたものです。[ruby-dev:22281]find_dirsep()はrb_path_next()の別名になりました。/(または\)を取り除くための内部ヘルパ関数check_dirname()が新設されましました。[ruby-dev:22281]--enable-pthread時、(Rubyの)スレッドをたくさん作ると(?)ブロックしてしまうことがあった問題が修正されました。[ruby-core:1959]--enable-pthread問題はほぼ解決したのかしら?TkWindow::pack_propagate・TkWindow::grid_propagateでifの判定が誤っていた問題が修正されました。ppという名前を使うのをやめました(ちなみに代わりにはqを使っているようです)。-lc_rのサポートがいまいちだったのが改善されたようです。ruby_signalはなくなりました。init_color()のチェックが失踪していた問題が修正されました。[ruby-list:38905]CGI::QueryExtension::ValueはStringの子ではなく、Stringのdelegatorになりました。CGI::QueryExtension::Value#[]は、複数の引数があってもStringっぽく動作するようになりました。@objというインスタンス変数名はあまりにありふれているので、@_sd_objまたは@_dc_objに変更されました。find_dirsep()が廃止されてrb_path_next()が導入されましたが、非互換部分(*1)があったので、それに対処されました。stack_extend()がインライン化されないように対応が入りました。[ruby-dev:22289]RT・OS・LDFLAGSなどが上書き可能になりました。distcleanターゲットに.defファイルが確実に含められるようになりました。
被捕捉アンテナ類
[\ay antenna (testing)]
[Ant]
[Antenna-Julia]
[LayserあんてなV2]
[nAntenna]
[nuance de Antenna]
[Rabbit's Antenna]
[Read List]
[Ruby hotlinks 五月雨版 (るるりん。)]
[してたま (私的アンテナ with たまてばこ)]
[ただのあんてな]
[ちゃらんぽらん]
[でこぽんリンク]
[なよろアンテナ]
[にっきトレーサー]
[偽善者あんてな - 2nd season -]
[湘南日記放送局(SDB)]
[はてなの各アンテナ]