この日記にツッコミを入れたい人は、ツッコミを入れたい日付をクリックすると、フォームが現れることもある模様です。
どうも人間が古いせいかこういうunified diffでいいところでcontext diffを使ってしまうという悪い癖があるなぁ。
aとbのファイルが次のようになっているとき、
$ cat a a b c $ cat b a c c
context diffだと出力はこうなるのに対して、
$ diff -c a b *** a Wed Feb 22 09:02:14 2006 --- b Wed Feb 22 09:03:10 2006 *************** *** 1,3 **** a ! b c --- 1,3 ---- a ! c c
unified diffだとこうなる。
$ diff -u a b --- a 2006-02-22 09:02:14.156250000 +0900 +++ b 2006-02-22 09:03:10.203125000 +0900 @@ -1,3 +1,3 @@ a -b +c c
unified diffのほうがコンパクトで情報量は変わらないんだからunified diffを使えばいいんだけど、なんかcontext diffを使っちゃうんだよな。
昔はunified diffなんてなかったと思うんだけど何時の間に出来たんだろう?
GNU diffには昔からあるんだっけ?
というわけでちょっとググって見たら「[linux-users:70440] Re: patchのファイルの作り方」というメールがひっかかってきた。これによると
そもそも unified diff なんて GNU diff 独自拡張で、GNU patch以外の patch(1) は対応してなくても仕方ないでしょう。OS 標準で付いてくるのが GNU patch だってのは Free UNIX くらいのもんで。
ということで、やっぱり昔はunified diffなんてなかったよなぁ。
まあ、今となってはunified diffでも多分問題にはならんと思うんだけど、HP-UXとかSolarisとかだと問題になるのかなぁ。
そもそもOSにpatch(1)がついてくるんだっけ?という疑問もあるんだけど。
後で書く。
実験的「実験的日記」のエラーもこのあたりが原因なんじゃないかなぁ、とかテキトーなことを言ってみるテスト。
なんでそんなことを思ったのかというと……
サーバでのtop(1)の表示を見ていたら、たまにrubyの使用メモリが100MB超になることがあった。
また「実験的「実験的日記」」でPStore内でMemory Allocation Errorが発生してるようだった。
これらの事象から、キャッシュファイルのどれか(多分、ほぼ同時期に先っちょに追随してるからその関係のファイル)が膨れ上がってるんじゃないかと思って覗いてたらrecent_amazon2のキャッシュファイルが更新されてた。
最初のrecent_amazon2を入れたときには更新されなかったのでおかしいと思ってrecent_amazon2のキャッシュの中身をよくよく見てみると、isbnメソッドを指定したASINだけが入っていた。
そこでrecent_amazon2の中身を見てみたらaliasのメソッド名を拾い損ねてることを発見したのでした。
……ってな経緯でrecent_amazon2のパッチを作ったんだったと思うんだけどイマイチ記憶が曖昧で本当にそうだったかは定かではない。
フラワーズ選手はバナナとピザを食べていた。「トリノはましな方だと思うわ。そこにマクドナルドもあるしね」と彼女は言った。
うーん、せめてMOSがないと……
つーか「マクドナルドもあるしね」なんておっしゃられるような繊細な舌の持ち主に慰められてもなぁ。
かっとびくん日記から。
vista, 東vista, 西vista, 南vista, 北vista, 中vista, 武蔵vista, vista美園の8バージョンです。(嘘)
こないだから何回「システム増強」をやったんだっけ?
そんなに「簡単」に処理能力を向上できるんだったら、もっと早くにやっておけばいいのに、って思えてしまうなぁ。もっと微妙な所がネックになってスケーラビリティがないんだろうと思ってたんだけど。
なんかかっこいい。ちょっと欲しくなる。まあ使い道は思いつかないけど。
「マイクロソフトが、ある日突然Windowsの開発・提供を中止してしまったら、どんな騒ぎになるか想像してほしい」
さあ、帰ってそのアイディアを小説にするんだ。
……ネタが古典すぎるか? こないだうちの読書のせいだな。
リンク元の記事も興味深い(+1)です。
そもそもvolatileのキャッシュができてる時点でバグですねぇ……でも直してる時間が……