なんか終始日本食なのが今回の旅行の特徴というか何というか。Schwartzその人がインタビューの収録をしていた。あとでキャフェテリアを訪問したら、彼がふつーに歩いていた。いやあ、すげーっ、至近距離だよ。BrayにSunソフトウェア担当VPの人にも紹介してもらった。(私から見ると)大物ばかりで緊張しちゃう。カニ明日にはもう帰国するので今夜が最後のアメリカでの夕食になる。連れて行ってもらったのはCrusatceamという店。見たことないほど巨大なものが一人一人の皿に配られるのは圧巻であった。バジルとオリーブオイルで炒めたものらしい。日本では見かけない味つけ。意外(?)なことにおいしかった。今日は今回の旅行のひとつのハイライトと言ってもよい。あ、いや、Sunの訪問がね。熱く語ったのであった。日本でもなかなか無い。可視性メモで、Charlesと話したことのメモ。メソッド)の名前がpublicなメソッド名と偶然衝突することを避けるため。組み合わせとしては以下のような場合がある。ここで4は通常のオーバーライドなので問題なし。styleではオーバーライドしない)。privateを先に検索してからpublicを検索することにしていた。継承のどこにあるメソッドが呼ばれるのかわかりにくいという指摘が。「でもさ、無理に解決しようとするから難しいんで。privateはそもそもエラーだぜ。Rubyでもエラーでいいんじゃね(意訳)」という指摘が。してそれに気がつかなかったんだろう。(あるいは承知でやっている)と見なすことができればシステムがずいぶん簡単になりそう。あとでもうちょっと考えてみよう。あと、Unicode対応では、以前の案からencoding=メソッドをなくすことにした。ある文字列のエンコーディングは動的に変更できないということ。変更するためにはString#encodeメソッドを使って新しい文字列を作る。性能のため実装はcopy-on-writeを使うことになるだろうけど。クラスを分離したい(少なくとも内部的には)というニーズがあるようだ。エンコーディングは変更可能でない方がありがたいことが多いだろうということ。