January 30, 2009

学校では教えてくれないエンジニアリング英語 #6: red herring

何もなかったようにしれっと2年ぶりにシリーズ更新してみるテスト。

Red herring

あるアプリケーションがエラーを起こしたとき、ユーザの期待通りに動いていないときなど、エラーログなどをあさってその原因がどこにあるかを突き止めようとします。コードが期待通りに動いていない訳ですから、なにか想定していない入力があったり、テスト環境ではインストールされていたライブラリがプロダクションでは入っていなかった、バージョンが違った、などといったことが原因として考えられますね。

そんな中、そのエラーと実は関係ないのだけど、同一のタイムラインで起こっているよう(にみえる)エラーがみつかると「これが原因なんじゃないか?」と疑わせてしまいます。とくにソフトウェアエンジニアとネットワークオペレーションのエンジニアがそれぞれ分担しているようなケースでは、こんな会話がなされるかもしれません。

"Re: the widget not-showing-up issue, I found that in our server log that ImageMagick was giving an OOM (out of memory) error. It looks like we recently updated Image Magick on our development instances but didn't on production. Shall we upgrade?"

(ウィジェットがうまく表示されない件なんだけど、サーバログに ImageMagick の Out of Memory がたくさん出ていたよ。どうも開発環境では ImageMagick をアップグレードしているんだがプロダクションではまだみたいだ。アップグレードすればなおるのかな?)

"That ImageMagick thing is a red herring. What's happening here is: when the widget definition XML file causes a parser error, we redirect the user to our Oops error page, which includes a beacon image that's automatically generated based on their geo location, and that is causing ImageMagick OOM. So, what we should fix is the widget XML file syntax error, not ImageMagick"

(そのImageMagick エラーは Red Herring だね。これ、実はウィジェットのXMLファイルがパーサーエラーを起こしていて、それでエラー画面にリダイレクトするときにエラー画面のHTMLにある画像が動的に生成されていてそれがImageMagick のOOMを起こすことがあるみたいだ。だからwidget のXMLファイルの文法エラーをなおすべきで、ImageMagickは直接関係ないよ)

いい直接の訳が思い浮かびませんが、「関係ないのに紛らわしいもの」というぐらいの意味で、Wikipedia には ドラマ脚本やサスペンスで読者の気を引いてだますための余計なエピソード という意味も紹介されていますね。

以下、実際に僕のメールボックスから:

typepad.log on our stage doesn't show any errors similar to what Chris saw around the time of his emails.. i.e. yesterday at 9:00pm.. it does show some apache restarts at that time, which would correspond to some redirect changes I was testing. But he said this morning that it's consistent.. so those log messages are probably a red herring.

Categories are a bit weird: only one category is displaying ("Current Affairs"). That sounds similar to what's happening in XXX, *but* I have no idea how YYY is even getting that list of categories, so that may be a red herring.

調査段階で red herring かどうかもわからない(けど、おそらく関係ないエラーだろうとおもう)時には、probably や may be とつけていうのが便利ですね。

Posted by miyagawa at 05:37 AM | Comments (6) | TrackBack (0)

January 09, 2009

ガキの使いと電波少年がHulu.comに

ガキの使いの古いエピソード(山崎モリマンと24時間鬼ごっこ)、それに電波少年が Hulu.com で見られるようになってました。(他にも日本テレビ系のバラエティあるのかな?みつけたら教えてください)

value="http://www.hulu.com/embed/d3DXFG6vpyO7T6qKyBcqqA">

英語字幕がついていて、見たくない人(つまり在米の日本人)はオフにできる soft sub な親切設計。

例によって remedie でみるとこんなかんじ。

どうも1ヶ月くらい前からこっそりはじまっていたみたいですが、プレスリリースもなんもでていないし、よほど知られたくないんですかね(笑)。日本からは例によって視聴地域制限でみれないみたいだし。第2日本テレビでみれたりするのかなあ。

Thanks to @sekimura.

Posted by miyagawa at 03:54 AM | Comments (6) | TrackBack (0)