sodiumイオンにっき2.0

トップ アンテナ はてなアンテナに追加 WikiPage 本棚.org 今日はなんの日 <前の日記(2006 02/21) 次の日記(2006 02/23)> 最新 編集
2002|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|

 この日記にツッコミを入れたい人は、ツッコミを入れたい日付をクリックすると、フォームが現れることもある模様です。


2006 02/22 [長年日記]

context diffとunified diff

どうも人間が古いせいかこういう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)がついてくるんだっけ?という疑問もあるんだけど。

disp_referer2のvolatileキャッシュが馬鹿でかい件について

後で書く。

実験的「実験的日記」のエラーもこのあたりが原因なんじゃないかなぁ、とかテキトーなことを言ってみるテスト。

なんでそんなことを思ったのかというと……

サーバでのtop(1)の表示を見ていたら、たまにrubyの使用メモリが100MB超になることがあった。

また「実験的「実験的日記」」でPStore内でMemory Allocation Errorが発生してるようだった。

これらの事象から、キャッシュファイルのどれか(多分、ほぼ同時期に先っちょに追随してるからその関係のファイル)が膨れ上がってるんじゃないかと思って覗いてたらrecent_amazon2のキャッシュファイルが更新されてた。

最初のrecent_amazon2を入れたときには更新されなかったのでおかしいと思ってrecent_amazon2のキャッシュの中身をよくよく見てみると、isbnメソッドを指定したASINだけが入っていた。

そこでrecent_amazon2の中身を見てみたらaliasのメソッド名を拾い損ねてることを発見したのでした。

……ってな経緯でrecent_amazon2のパッチを作ったんだったと思うんだけどイマイチ記憶が曖昧で本当にそうだったかは定かではない。

トリノ五輪・選手村の食事は本当にまずいのか? 現地レポート

フラワーズ選手はバナナとピザを食べていた。「トリノはましな方だと思うわ。そこにマクドナルドもあるしね」と彼女は言った。

うーん、せめてMOSがないと……

つーか「マクドナルドもあるしね」なんておっしゃられるような繊細な舌の持ち主に慰められてもなぁ。

かっとびくん日記から。

M5ロケット打ち上げ成功、衛星名は「あかり」

うむ、めでたい。めざせ宇宙撫子!

しかし段ボール箱にひきこもりそうな感じでもある。*1

*1 しかしどうにもネタが古いね

Windows Vistaは8バージョンで登場――MSが手違いで情報掲載

vista, 東vista, 西vista, 南vista, 北vista, 中vista, 武蔵vista, vista美園の8バージョンです。()

東証が緊急システム増強を発表、32億円投じ処理能力を3割向上

こないだから何回「システム増強」をやったんだっけ?

そんなに「簡単」に処理能力を向上できるんだったら、もっと早くにやっておけばいいのに、って思えてしまうなぁ。もっと微妙な所がネックになってスケーラビリティがないんだろうと思ってたんだけど。

TJMデザイン、携帯電話デザインのコンパクトな墨つぼ

なんかかっこいい。ちょっと欲しくなる。まあ使い道は思いつかないけど。

iPod使いこなしの“キモ”はスマートプレイリストにあり

ほぉ、スマートプレイリストって自分で作れるのか。

……うーん、全然iTunesを使いこなせてないな。ちゃんと読んで理解して作ってみよう。

シェア90%超のあの会社が、ある日突然消えてしまったら……

「マイクロソフトが、ある日突然Windowsの開発・提供を中止してしまったら、どんな騒ぎになるか想像してほしい」

さあ、帰ってそのアイディアを小説にするんだ。

……ネタが古典すぎるか? こないだうちの読書のせいだな。

リンク元の記事も興味深い(+1)です。

日記/2005-10-08/ハッカーの働きたい職場

本当に、こんな職場、どこかにありませんかねぇ?

できれば名古屋近辺で。


本日のツッコミ(全1件) [ツッコミを入れる]
ただただし (2006 02/23 00:48)

そもそもvolatileのキャッシュができてる時点でバグですねぇ……でも直してる時間が……

[]