F450

2005年11月の日記

古いデータが多く含まれているため、デッドリンクがあったり記事等を正しく表示できなかったりする可能性があります。また、これらの日記に対する新たなコメントやトラックバックは受け付けていません。予めご了承下さい。
2005年11月02日(水)の日記

相棒 Season IV(第4話)と静岡の事件

相棒 Season IV」第4話
今シーズン初めての二週に渡るストーリー。
そのテーマは、悪は人を魅了する
…ん?
最近ちょうど、そんな事件があったような。
母親を劇物のタリウムで殺害しようとしたとして、殺人未遂の疑いで逮捕された静岡県の高校1年の女子生徒(16)(asahi.com)の事件だ。
この女子生徒は、イギリスの毒殺魔グレアム・ヤングに傾倒していた。
グレアム・ヤングは継母や同僚をタリウムで次々と殺害していった。
そして女子生徒は、彼が継母や同僚を殺害するのに使用したものと同じ劇薬を自分の母親に盛った。
悪は人を魅了する
相棒は余りにも時事を捉えている。
というか、今回の話の撮影はビルの屋上でのロケが事件発覚以前の9月14日に行われているわけで、この事件をある意味で予言したとも言えるかもしれません。
人はいかに悪の魅力から回避できるのか!


ただ、件の女子生徒(16)はブログに8月19日から母親の体調が悪くなっていったことを記しているので、偶然これを見て「インスパイア」されたとか。
まさかね。
2005年11月03日(木)の日記

昨日の日記の補足事項

精神科教授
ウチの大学の精神科の教授が誰かに似てると思ってたら、昨日の「相棒」見て分かりました。
山崎一でした。
NOVAウサギが出る前のNOVAのCMで「鈴木さん」をやってた人ですね。
そういえば、当時はNOVAの日の鈴木さんとかいう本まで出てました。
Glmugnshu - グルムグンシュ -
静岡の事件の女子生徒のブログ(Googleのキャッシュ)。全文はネットで検索すれば出てきます。
2005年11月04日(金)の日記

さぁて

A Vicious Circle
  1. 「さて、やらなきゃいけないことをやるか。」
  2. 「ん? おもしろそうなテレビ番組やってる。」
  3. 「あー、面白かった。」
  4. 振り出しに戻る

“振り出しに戻る”が存在してしまうのが僕の性格。
テレビ試聴スパイラルと人は呼ぶ。(人と書いて僕と読む。)
トラックバック
一昨日、“相棒”に関する日記を書いて、トラックバックも数ヶ所にポストしてみました。
するとトラックバックが幾つか返ってきました。
そして、それを見た(と思われる)人のブログからもトラックバックがありました。
なるほど、これがブログの醍醐味トラックバックなるものなのか。
ただ、トラックバックを送るほどの話題を書くことは皆無なのでなんともはや。
2005年11月05日(土)の日記

ぐっさん家

Jazzやるべ
世の中の人間は二つに分けられる。
Swingする者としない者だ!
エンディアン
ところで、2005年もあと2ヶ月ほどなわけですが、来年あたりにサイトリニューアル考えてます。
どーでもいいですか。そうですか。
先日日記に書いた(現在も継続中の)Perlの自分用ライブラリ開発もそれに向けたものだったんですが、
色々面倒なことがあるわけで。
それが、借りてるサーバ(以下、“鯖コン”)と自宅のコンピュータ(以下、“宅コン”)の環境の違いです。
OSは、サーバはLinuxで、自宅はMac OS Xで、両方ともUNIX系のOSなので、大きな差は今のところ感じてません。
今感じてる大きな違いは2つ。

1. CPU
鯖はPentium 4 CPU 3.00GHz、自宅はPowerPC G4 800MHz。
なんかクロック周波数にすごい差があるんですが、Perlで、ある程度負荷のある計算をさせてみても優位な差は見られませんでした。
なんなんだ、Pentium…(笑)。
でも問題は計算速度ではなくて、エンディアンの違い。
Intel製のPentium 4はリトルエンディアン、Motorola製のPowerPC G4はビッグエンディアン。
まさか、CGIのためのPerlのプログラミングでエンディアンを気にすることになろうとは思はなかったんだけれども、気にしなくてはいけない場面が出てきてしまいました。
それは例えば以下のコード。
my $integer = unpack('i', 'ABCD');
リトルエンディアンでは$integerの中身は1145258561、一方ビッグエンディアンでは、1094861636。
この違いは、同じエンディアンのコンピュータ同士でデータをやり取りする場合には問題がないのだけれども、
違うエンディアンのコンピュータとデータのやり取りをする場合にはかなり気を付けなければいけない。
自宅で作成したデータと鯖側で作成したデータに互換性を持たせるためにバイトをスワップする関数を作成。
sub swapBytes {
      my $bytes = shift;
      my @bytes = split('', $bytes);
      my @newBytes = ();
      foreach (@bytes) {
            unshift @newBytes, $_;
      }
      return join('', @newBytes);
}
あとは、エンディアンによってこの関数を使えばいいというわけ。
面倒くさい。

2. Perlのバージョン
鯖は5.6.1、自宅は5.8.6。
自宅ではウォーニングもエラーも出ずに動くスクリプトが、鯖側で動かなかったりする。
それと、5.8以降の標準モジュールであるEncodeが鯖側にはない。
ただ、鯖にはJcodeはインストール済なのでそれを使うことに。
eval('use Encode;');
if ($@) {
      use Jcode;
}
みたいなことしたりして。実際に書いたコードとは違いますが。
自宅の方にもJcodeはインストール済なんですが、5.8以降はEncodeのラッパーとして働くらしいので、直接Encode使った方がいいかな、と。
まぁ、なんというか、作成したライブラリはJcodeだろうとEncodeだろうと意識せずに使えるようにしました。
なんか、こういうことしてると、ライブラリを公開したくなる。
公開に当たって一番面倒なのはマニュアルの作成。
ホント、マニュアルの作成ってのは本質ぢゃないので疲れます。
……話それすぎ。
─────
あ、“鯖コン”と“宅コン”って言葉使ってない。
2005年11月09日(水)の日記

水曜日といえば

前回の続きでした。「相棒
なんか余りにも読めてしまう展開でちょっと。
というか、異常犯罪者本人がその心理を語るのは不自然かと。
あと、精神医学と心理学を混同してるのもどうかと。
おわり。
2005年11月11日(金)の日記

今日は何の日?

世界平和記念日
配線器具の日
電池の日
ジュエリーデー
ピーナッツの日
チーズの日
サッカーの日
くつしたの日,ペアーズディ,恋人達の日
おりがみの日
西陣の日
下駄の日
鮭の日
ポッキー&プリッツの日
もやしの日
煙突の日
きりたんぽの日
磁気の日
カリントウの日
ライターの日

………なんだこれ。
2005年11月12日(土)の日記

我還る

久しぶりに母校へ行って参りました。
夜中に忍び込んだのを除けば実に卒業式以来。
3年半ぶり。
なんか色々工事中でした。
んー。
3年半も経ってると、もうあんまり覚えてない。
この学校に通ってたんだから不思議だなぁ。
残念ながら左上の写真は学校ではない。
2005年11月13日(日)の日記

鼻炎

久しぶり。
何がって、「TRICK」ですよ。
あれ?
なんか違うと思ったらエンディングが 鬼束ちひろ ぢゃないのか。
2005年11月15日(火)の日記

ポチ

たとえば、
景色自体には価値を感じないけど
景色を写した写真には価値を感じる。
そういうことです。
よろしくお願いします。
────────────────────
それはそうと、今日の「いぬのえいが」は泣けました。
中村獅童のやつとか。
マジで。
2005年11月16日(水)の日記

消したい刺青(仮)

相棒。
無責任の連鎖は結局のところ無責任のままかー。
そーきたかー。
すっきりしないー。
どうなんだー。
2005年11月17日(木)の日記

何事もなく

とにかくだね
学校に
携帯の電波が届かない/届きにくい場所が
多すぎる
という
こと
なんだよ
わかったかね
ピエール君。
2005年11月18日(金)の日記

食べ過ぎた昼は

今日の昼食は
いわゆる世間で俗に“寿司”と呼ばれている食べ物の
食べ放題で
食べ過ぎた
夕飯なしでいいや
そうだろ
セバスチャン?
────────────────────
●サイトリニューアル予定表●
=ここに書いておかないと忘れそうなので書いておきます。
=完全にチラシの裏。
=まぁ、もともとチラシの裏的サイトなので問題なし。
来年3月のドメイン取得2周年記念はとりあえず無視しつつ、その辺りの時期でサブドメインを使って運営しているサイトを含め変更を加える、と。
URL予定
http://yockow.net/ドメインそのまま。相変わらずチラシの裏的サイト。ソフトは折節公開。
http://n**.yockow.net/
(なるべく秘密のサイト)
放置
http://gcp.yockow.net/廃止を検討
http://wiki.yockow.net/http://memo.yockow.net/ 等にURLを変更。Wikiから完全に個人的メモへ。
http://bikyo.yockow.net/今ある記事は全削除の方向で検討。デザインは一新(するよう努力)。新企画の立ち上げ。
http://yockow.s52.xrea.com/http://hq.yockow.net/ 等にURLを変更。内容未定。
http://freett.com/yockow/放置。
http://www12.tok2.com/home/yockow/なんでこんなところでアカウント取ったんだっけ? 放置。
http://g-fox.**.**/
(高校時代の若気の至りサイト)
パスワード紛失のため更新も削除もできず。
2005年11月19日(土)の日記

考えてみりゃ…ねぇ。

問.以下のJavaScriptの関数が示すものは?
答.虚無感。
function encodeString(string) {
var encodedString = '';
var ii;
for (ii = 0;ii < string.length;ii++) {
var ucsCode = string.charCodeAt(ii);
var encodedCharacter = '';
if ((0x00 <= ucsCode) && (ucsCode <= 0x7F)) {
encodedCharacter += '%' + ('0' + ucsCode.toString(0x10)).substr(-2);
} else if (ucsCode <= 0x7FF) {
encodedCharacter += '%' + (0xC0 | ((ucsCode & 0x7C0) >> 6)).toString(0x10);
encodedCharacter += '%' + (0x80 | ((ucsCode & 0x03F) >> 0)).toString(0x10); // 行をそろえたいだけ
} else if (ucsCode <= 0xFFFF) {
encodedCharacter += '%' + (0xE0 | ((ucsCode & 0xF000) >> 12)).toString(0x10);
encodedCharacter += '%' + (0x80 | ((ucsCode & 0x0FC0) >> 6)).toString(0x10);
encodedCharacter += '%' + (0x80 | ((ucsCode & 0x003F) >> 0)).toString(0x10);
} else if (ucsCode <= 0x1FFFFF) {
encodedCharacter += '%' + (0xF0 | ((ucsCode & 0x1C0000) >> 18)).toString(0x10);
encodedCharacter += '%' + (0x80 | ((ucsCode & 0x03F000) >> 12)).toString(0x10);
encodedCharacter += '%' + (0x80 | ((ucsCode & 0x000FC0) >> 6)).toString(0x10);
encodedCharacter += '%' + (0x80 | ((ucsCode & 0x00003F) >> 0)).toString(0x10);
} else if (ucsCode <= 0x3FFFFFF) {
encodedCharacter += '%' + (0xF8 | ((ucsCode & 0x3000000) >> 24)).toString(0x10);
encodedCharacter += '%' + (0x80 | ((ucsCode & 0x0FC0000) >> 18)).toString(0x10);
encodedCharacter += '%' + (0x80 | ((ucsCode & 0x003F000) >> 12)).toString(0x10);
encodedCharacter += '%' + (0x80 | ((ucsCode & 0x0000FC0) >> 6)).toString(0x10);
encodedCharacter += '%' + (0x80 | ((ucsCode & 0x000003F) >> 0)).toString(0x10);
} else /* if (ucsCode <= 7FFFFFFF) */ {
encodedCharacter += '%' + (0xFC | ((ucsCode & 0x40000000) >> 30)).toString(0x10);
encodedCharacter += '%' + (0x80 | ((ucsCode & 0x3F000000) >> 24)).toString(0x10);
encodedCharacter += '%' + (0x80 | ((ucsCode & 0x00FC0000) >> 18)).toString(0x10);
encodedCharacter += '%' + (0x80 | ((ucsCode & 0x0003F000) >> 12)).toString(0x10);
encodedCharacter += '%' + (0x80 | ((ucsCode & 0x00000FC0) >> 6)).toString(0x10);
encodedCharacter += '%' + (0x80 | ((ucsCode & 0x0000003F) >> 0)).toString(0x10);
}
encodedString += encodedCharacter;
}
return encodedString;
}
2005年11月23日(水)の日記

勤労感謝の日

今日の相棒
あー、読めちゃったなー。
残念。
途中でストーリーが読めちゃった上に犯人も分かっちゃったよ。
面白かったけどね。
2005年11月28日(月)の日記

金。

ふっ。
金のないヤツは夢を語れねぇ。
そういう世の中なんだよ。

よ、預金残高、2円?
やべぇ。
年末ジャンボ当たんないかなー。
はははー。
2005年11月29日(火)の日記

ニコラス=ケイジ

JavaScript同様、CSS関連の実装がブラウザによってまちまち。
どうしたものか。
そんなことを思いながら、National Treasureを見て二重の現実逃避をする僕であった。
2005年11月30日(水)の日記

相棒ですよ。

今日の相棒は、面白かった。
最後の右京の表情がたまらなかった。
佐藤江梨子の演技はよくわからなかったけど。
「佐藤江梨子」という字をずっと眺めていると別人に見えてくる法則。
=ゲシュタルト崩壊。