出産以外では初めての入院ということになるなあ。身の回りのものを取りそろえて病院に。近いのがまださいわいか。弱いながらも感染の危険があることと*1、休息を取る必要があるということで。病院側も事情を理解してくれて、できるだけ早く退院できるように取り計らいます、ということだった。いうことで、今日からいきなり生後6ヶ月の娘の面倒を見ることになる。今まで母乳のみで育ててきたのに、大丈夫かいな。夜はちゃんと寝るのかな。依頼ある程度名前が「売れてしまった」せいか、最近、仕事の依頼が多い。受けてしまうのだが、なかには躊躇するものもある。Networkから来た以下のようなもの。200行くらいのプログラムをサカナに「コードの美しさ」について語ってください。2000ワードくらい(もちろん英語で)。ここまでなら、どうということはない。次の部分を読んで驚愕した。他にも何人かに頼んでいます。Spinellisなどがいます。あなたも引き受けてくださるとありがたいのですがえーと、こんな有名人の中でなにをしろ、と。今回は39行もオーバーしたので削るのに奔走する。いつもながら、日経の編集の人はプロの仕事をするなあ。「カズオ」ってのは数独のことなんだね。知ってはいたんだけど、こんなに注目されていると走らなかった。ルールは知ってても遊んだことはなかったので、実際にやってみる。ksudokuをインストールして遊んでみると....これは面白いわ。あっという間に時間が過ぎてしまう。2.0Ruby2では、引数リストについて修正を加えようと思う。具体的な変更点は以下の通り。引数を渡す側では「*」単項演算子(リストの展開)を任意個置けるように。引数を受け取る側では、「*」単項演算子(リストとして受け取る)の後ろにも必須引数を置けるように。「*」単項演算子は最大1個。[1,2,[9,8,7,3,6,5,4],5]という感じ。yaccが難物で、全然進まない。テーマに選ばれるのは、キャラクタを動かす、図形を描く、そして、ゲームくらいだろう。それは適切ではないかも、という話。Hackでは、ゲーム以外の手段でプログラムを学ぶ。それはゲームのプログラミングは難し過ぎるから(_whyによれば)。確かにそうかもしれない。題材に選びそうだものな。「Matzさんでさえ言及した様子がない」新言語Xtalの紹介。密かに愛でていたのに。最終的に良い物ができる可能性が高まると思っているので(独り善がりになる危険性も高まるんだけど)、あまり人に知られない方が良いんじゃないかなあ、と思っていたのだ。隠しておく意味はなくなったな。内部イテレータのように見える外部イテレータちょっと仕様が揺れている多値ローカル変数のスコープなど面白いところがたくさんあると思う。私が年を取って安定指向になってきたせいかしら?いや、別にメジャーにならなくても全然問題ないんだろうけどね。あらゆることがうまく行かなければどれくらいかかるか?最悪のケースを想定することでより良い見積もりが出せる、という話。ソフトウェアの場合、「必要そうな作業」は恐らく本当に必要な作業のごく一部に過ぎない。多くの状況を考慮することでより正確な見積もりが出せるということなのだろう。考えてみれば当然のことだが、見積もりは悲観的に。普通に(特に悲観的でなく)見積もった時間に1.5から2.5までの係数を掛けることにしている。収まるので、こんなものかな、と思っている。この方法を実践するまでは、いつも見積もりばかり甘くていつも火の車だった。