個人的なメモ。 Java の jar に電子署名する方法。「RSA 署名付き証明書を使用したアプレットの署名方法」(@java.sun.com) openssl コマンドのかわりに keytool で keypair を生成することもできるんだな、なるほどど、と関係のないところに反応してみる。
「なぜに kernel panic が発生するのか」とかいう、かなり漠然とした質問をされてしまった。 一応仕事だったので、その辺のことを調べてみた。
結果としては、Linux kernel の場合、kernel の中に panic() という関数 (linux/kernel/panic.c) があって、こいつが実行されるとすべての割り込みがロックされて、 panic 時のメッセージを表示して、「for (;;) {}」を実行して kernel を停止した状態にする、ということに行き着く。 その panic() 関数を実行するケースとしては、例外処理をするときに、kernelを停止するのがベストな解決策な場合がある。 また、CPUのMMUの機能によって exception を検出して、panic() を実行することもできるんだそうだ。
そんなこんなで、panic のすべてが想定されないエラーによるものではないことが理解できた。 「kernel が panic になった」なんて聞くと、どうしようもないと思ったりするんだけど、こうやって実装を見てみたところ、panic のおかげで被害拡大しないですむのだと思えるようになった。 だからって panic ばっかり発生させては、利便性に大きな問題が発生してしまうけどね。
あと、panic() で call_trace() を実行するようにしてみたら楽しいのではないかなんて思ったんだけど、memory allocation ができない状態に panic() を実行する場合もあるんで、call_trace() なんかできるわけないだろボケということに。
今日の昼ご飯は西麻布の隠れ家的な韓国料理店で牛タンのシチューみたいなもの950円。 一緒に行った同僚がチゲみたいなものをオーダーしていたのだがまぢで辛そうだった。
昨日のインフルエンザ予防接種した腕の腫れがまだ治まらないみたいで。
初台駅行きバスに乗務中。
レクサス選手権の出場者リストに「すし石垣」って名前があったので、「すし って何だよ?実家が寿司屋だったりするのか?」なんて話で盛り上がっていたのですが、石垣 聡志(いしがき さとし)が本名でさとしが発音されづらいってことで「すし」という名前になったんだそうだ。 かっこいいな。
→ すし石垣応援団
夢をかなえるゾウ(水野 敬也) を貸してもらって読んだ。 内容は自己啓発本。 概要・あらすじは Wikipedia の「夢をかなえるゾウ」 でも読んでください。
割と小さい頃から当たり前のように言われてきたことをまとめただけなのだが、こうやってまとめて書かれると改めていろいろ気づかされます。
128GB SSD が3万円を切っているみたいなので、この辺を買ってみようかな。
AmazonさんがMP3ダウンロードでの楽曲販売を始めたそうな。 ってことで一曲ダウンロードしてみる。
・ 林 富男 [一人ふぐ鍋??]
・ まさる [4人でフグ食べ放題状態でした。:D]
・ いけだ [てっちりー。(れっちりではないw)]