fetus Diary


すうぃ~と 美夏ちゃん、ただいま参上!
- ゲームとサーバと PHP と C++ と内輪ネタ 時々 テツ -

2007/10/01(月)

ぎゃー

想定の 3 倍くらい売れてて微妙にトラブってるっ

# しかしなぜそんなに売れる…

苦行

靴下を履くのが苦行ってのがもうね…

うーむ

何だかよくわからないけど、PHP でアルファブレンディングのコードをまじめに書いてしまった…。

……imagecopymerge に「α考慮してるよ」、って書いてあるけどいろいろ怪しいんだもん。

どうでもいいけど、PHP ってα値が逆なのね(0 が完全不透明)。RGB 値を (r << 16) + (g << 8) + b って作る(true カラーイメージではこれができる。要は RRGGBB 値)時に r の上に居るはずの alpha が 0 になっちゃうからなんだろうけど。

あと、α値のビット数が 7 (128 段階)ってのが何か嫌。

more...

じゃじゃ馬

まあ扱うのが難しいこと。癖強すぎ。

格闘時間 3 時間(所要時間は A メロ~サビ)

「a」の発音強すぎ、「i」の発音弱すぎ。

# 英語しゃべらすの大変…。

これ、まだ合わせてないからオケとあわせるとズレるのよね。

2007/10/02(火)

IE6、死ね

IE 6 があまりに言うことを聞かない(IE 7 はまだマシ)ので TABLE レイアウトを一部に組み込んでしまった... orz

調教

言うこと聞かないじゃじゃ馬娘(違)を調教(違)

「い」が弱すぎてお話にならないのはどうにかならないものか。これ、VOCALOID エンジンの性質というより、「初音ミクライブラリ」側の問題らしい。つまり、中の人の声量g(ry

# 「ただあなたが『い』るだけで」なんて目いっぱい調整してもまだ BGM に飲まれてるし。

不自然なところがかなり目立つけど、とりあえず(Feeling Heart イントロ~サビ)。

初音ミク、得意なテンポが 70~150BPM だけあって、120BPM のこの曲だとまだ安定するけど、確かに 170 とかの曲をやらそうとするとダメダメなのよねぇ…。まったく追いつかない。音の立ち上がりが遅いのとか、基本音痴なのもライブラリの特徴だろうなぁ、たぶん。

カレー

そいえば昨日ココイチ行ったんだった。

チキンカツ 400, 1 辛。770 円。めずらしくトッピングなし。

9√5 で 20、合計 366 っと。

暴走

歌詞入れ替え + 発音調整

ベロシティとかはほとんどいじっていないのでさらに駄目な子になってますが…。

ミクは当然撥音を発声できないのでそのあたりはいじってやらないといけないのよね。あと、翻訳歌詞だから無理が出ているのか知らんけど、詰め込んだみたいな発音のところもあるし。

# 歌い方は日本語のまま。

最後の英語の部分は、前のが「やまいおんりふぃりんは」これが「よまいおんりふぃりんは」と微妙に違うらしい。

# 懐かしの空耳「おにぎり」に聞こうと思えば聞こえる。

ネタがわからない人はこちらへどーぞ

2007/10/03(水)

初投稿(初音ミクに Feeling Heart を歌わせてみた)

昼間だとエンコード待ちないのね。

sm1195018

……さて、作り直すか(ぉぃ

ちなみに、ドット絵は gift 作。

more...

今度は MIDI なし

なので調整がちょっと大変。テンポ合わせとかも含めて A メロだけ。

うちの環境だと、VOCALOID と連携できるサウンド編集ツールが無い(ついでに言うと、Vista ではスタンドアロン推奨だそうな)のでミクの声だけ聞いて(しかもリアルタイム合成が間に合わないのでぶつ切りのオプション付)作業しなくちゃいけないのよね。ミクソロだと正しい場所がずれて聞こえたり、ずれている場所が正しく聞こえたりいろいろする(リズム感がもっとあれば平気なんだろうけど)ので、こうやってオケと合わせると不自然な箇所がモロにわかる。

ちなみに、人間が歌うとこうで、デュエットさせるとこうなる。

オケのサウンドが少なくとも手元には無いので、中央に定位している音を消して似非オケを作っているので音がこもるこもる…。

パラメータ調整して最適解を見つけないといけないのだけど、とりあえずはこれで ok。

この曲が何者かというと……このへん

微妙に杭が出てたり音が取りにくいよジーク花音( ゜Д゜)/

2007/10/04(木)

母音「あ」

母音「あ」の音が続くとベロシティがどんどんあがっていくのはどうにかならんもんか…。ダイナミクスで下げていって調整とかイヤン。

# それなりに短音にすれば切れるけど。

入力時は全部「あ」で入るもんだからそのまま再生かけると悲惨。

1 コーラス

だけ

ジーク花音のコーラスしか聞こえないような気がしますが、ちゃんとミク自身でハモってます。

…あ、「輝く虹の彼方」の部分のコーラス作り忘れてる…。

あと、ベロシティ触って子音の長さ調整しないと。

# っていうか子音の長さは「ベロシティ」では無いと思うんだけどな

ラ行とかシが変なのよね…。

plus

会社のテストサーバ (CentOS4) の yum を勢い余って centosplus 有効に設定してしまい、PostgreSQL や PHP のバージョンが上がってしまって orz なことに。

……巻き戻したさ…。

そして巻き戻した上で PostgreSQL 8.2 をソースから手動インストールして、PostgreSQL 7.4 と並列稼働させるのに四苦八苦。

……何とか動いたけどねぇ…。

orz

orz 沢山調整した(パラメータほとんど付け替え)のに…

# Aero が無効になっているのはリモートデスクトップだから。

orz

飼い主の能力が足りません orz

# 相変わらず 1 コーラスのみ

大雑把に表情づけしたところまで。大雑把過ぎて酷いことになってますががが。

オケと合わせないと強すぎ・弱すぎがわからないのよね。

当然、目立つところから修正するので次はこんなところ。

・「突然」「の」夕立(強すぎ・弱すぎ)

・今見つけ「た」(強すぎ)

・歩き「出」そ「う」き「ら」めく(強すぎ)

・風を心に「受」けて(強すぎ)

・「追いかけていくよ」(弱すぎ)

・輝く「虹」の彼方(強すぎ)

サビはついついダイナミクスを弄りすぎるらしい。……単体だとそれっぽくきこえるんだよもん

2007/10/05(金)

格安航空、機長が免許不携帯

格安運賃の定期便を運航する新規航空会社スターフライヤー(本社北九州市)の外国人の男性機長が、操縦免許に当たる「航空従事者技能証明書」などを携帯せずに、エアバスA320型機を計5便、運航していたことが4日、分かった。

いちいち格安と銘打つ必要性がまったくわからん。JAL だろうが ANA だろうが同じことは起こり得るだろうに。

子音調教メモ

ベロシティ(ボーカロイド的な意味で)をあげるところメモ

・少し「濡」れたけど

・歩きだそうきら「め」く

・心にう「け」て

・虹のかな「た」

ダイナミクスがおかしい所に子音調整箇所が何個かありそう

あとは……出だしの「し」のノイズだなあ。「し」ってshの音がこうなりやすいのよね、人間でも。

気が早い

 Subject: 一緒に初詣行ってくださいm(_ _)m
    Date: Fri, 05 Oct 2007 10:55:04 +0900
    From: 沙耶香<sayaka11@odn.ne.jp>
      To: undisclosed-recipients:;
Reply-To: <your@odn.ne.jp>
X-Text-Classification: spam

本文は全くおもしろくなかった

# sayaka11 って これか?(ぉ

制約検査

create table sample (
    id   text    not null primary key,
    hoge boolean not null default true,
    fuga boolean,
    check((hoge = true and fuga is not null) or (hoge = false and fuga is null))
);

複雑な制約検査も書けるのね。SQL 酷いことになるけど。

# 何となく、hoge boolean(nullable) でいいような気がしなくもない。でも「意味」が大好きな私としてはそれはしない

Google AdSense

いまさら聞けない Apache

Windows に Apache をインストールするのだ!

いや、聞けばいいじゃない。Windows なら IIS が標準なわけだし。

# アパッチ Apache をインストールする意味があるのかの方が疑問

某データセンター担当者の弁

We never install CentOS, because Debian is an excellent, lightweight server O/S.

直訳:Debian は軽量で素晴らしい OS ですから、CentOS をインストールしたりはしません。

意訳:でびあんまんせー

# 入り口が RHL だったから、個人的には RHEL を選びたいのよ...

# お仕事のはなし。自分でどこかに借りるなら日本語使えるところにするし。

timestamp with time zone

[******@minokasago ~]$ cat test.sql
CREATE TABLE timestamp_test_data (
    time    timestamp(0) with time zone
);

INSERT INTO timestamp_test_data VALUES ('2007-01-01 00:00:00+0000');
INSERT INTO timestamp_test_data VALUES ('2007-01-01 00:00:00+0200');
INSERT INTO timestamp_test_data VALUES ('2007-01-01 00:00:00+0400');
INSERT INTO timestamp_test_data VALUES ('2007-01-01 00:00:00+0600');
INSERT INTO timestamp_test_data VALUES ('2007-01-01 00:00:00+0800');
INSERT INTO timestamp_test_data VALUES ('2007-01-01 00:00:00+1000');
INSERT INTO timestamp_test_data VALUES ('2007-01-01 00:00:00+1200');
INSERT INTO timestamp_test_data VALUES ('2007-01-01 00:00:00-0200');
INSERT INTO timestamp_test_data VALUES ('2007-01-01 00:00:00-0400');
INSERT INTO timestamp_test_data VALUES ('2007-01-01 00:00:00-0600');
INSERT INTO timestamp_test_data VALUES ('2007-01-01 00:00:00-0800');
INSERT INTO timestamp_test_data VALUES ('2007-01-01 00:00:00-1000');
INSERT INTO timestamp_test_data VALUES ('2007-01-01 00:00:00-1200');
SELECT * FROM timestamp_test_data ORDER BY time ASC;

[******@minokasago ~]$ psql -h amefurashi -p 5433 -U hoge -f test.sql hoge
Password for user hoge:
CREATE TABLE
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
          time
------------------------
 2006-12-31 21:00:00+09
 2006-12-31 23:00:00+09
 2007-01-01 01:00:00+09
 2007-01-01 03:00:00+09
 2007-01-01 05:00:00+09
 2007-01-01 07:00:00+09
 2007-01-01 09:00:00+09
 2007-01-01 11:00:00+09
 2007-01-01 13:00:00+09
 2007-01-01 15:00:00+09
 2007-01-01 17:00:00+09
 2007-01-01 19:00:00+09
 2007-01-01 21:00:00+09
(13 rows)

………time zone は保存してくれないの?

timestamp with time zone (2)

[******@minokasago ~]$ cat test.sql
CREATE TABLE timestamp_test_data (
    time    timestamp(0) with time zone
);

INSERT INTO timestamp_test_data VALUES ('2007-01-01 00:00:00+0000');
INSERT INTO timestamp_test_data VALUES ('2007-01-01 00:00:00+0200');
INSERT INTO timestamp_test_data VALUES ('2007-01-01 00:00:00+0400');
INSERT INTO timestamp_test_data VALUES ('2007-01-01 00:00:00+0600');
INSERT INTO timestamp_test_data VALUES ('2007-01-01 00:00:00+0800');
INSERT INTO timestamp_test_data VALUES ('2007-01-01 00:00:00+1000');
INSERT INTO timestamp_test_data VALUES ('2007-01-01 00:00:00+1200');
INSERT INTO timestamp_test_data VALUES ('2007-01-01 00:00:00-0200');
INSERT INTO timestamp_test_data VALUES ('2007-01-01 00:00:00-0400');
INSERT INTO timestamp_test_data VALUES ('2007-01-01 00:00:00-0600');
INSERT INTO timestamp_test_data VALUES ('2007-01-01 00:00:00-0800');
INSERT INTO timestamp_test_data VALUES ('2007-01-01 00:00:00-1000');
INSERT INTO timestamp_test_data VALUES ('2007-01-01 00:00:00-1200');

SET TIME ZONE 'GMT';
SELECT * FROM timestamp_test_data ORDER BY time ASC;

SET TIME ZONE 'Asia/Tokyo';
SELECT * FROM timestamp_test_data ORDER BY time ASC;

SET TIME ZONE 'Europe/Amsterdam';
SELECT * FROM timestamp_test_data ORDER BY time ASC;

DROP TABLE timestamp_test_data;

[******@minokasago ~]$ psql -h amefurashi -p 5433 -U hoge -f test.sql hoge
Password for user hoge:
CREATE TABLE
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
SET
          time
------------------------
 2006-12-31 12:00:00+00
 2006-12-31 14:00:00+00
 2006-12-31 16:00:00+00
 2006-12-31 18:00:00+00
 2006-12-31 20:00:00+00
 2006-12-31 22:00:00+00
 2007-01-01 00:00:00+00
 2007-01-01 02:00:00+00
 2007-01-01 04:00:00+00
 2007-01-01 06:00:00+00
 2007-01-01 08:00:00+00
 2007-01-01 10:00:00+00
 2007-01-01 12:00:00+00
(13 rows)

SET
          time
------------------------
 2006-12-31 21:00:00+09
 2006-12-31 23:00:00+09
 2007-01-01 01:00:00+09
 2007-01-01 03:00:00+09
 2007-01-01 05:00:00+09
 2007-01-01 07:00:00+09
 2007-01-01 09:00:00+09
 2007-01-01 11:00:00+09
 2007-01-01 13:00:00+09
 2007-01-01 15:00:00+09
 2007-01-01 17:00:00+09
 2007-01-01 19:00:00+09
 2007-01-01 21:00:00+09
(13 rows)

SET
          time
------------------------
 2006-12-31 13:00:00+01
 2006-12-31 15:00:00+01
 2006-12-31 17:00:00+01
 2006-12-31 19:00:00+01
 2006-12-31 21:00:00+01
 2006-12-31 23:00:00+01
 2007-01-01 01:00:00+01
 2007-01-01 03:00:00+01
 2007-01-01 05:00:00+01
 2007-01-01 07:00:00+01
 2007-01-01 09:00:00+01
 2007-01-01 11:00:00+01
 2007-01-01 13:00:00+01
(13 rows)

DROP TABLE

あー、やっぱりそうなのね。

おそらく内部は GMT か何かで格納されていて、セッションのタイムゾーン値に換算して返したり、設定したりすると。

timestamp with time zone (3)

都市指定のタイムゾーン設定が出来ると言うことは…

[******@minokasago ~]$ cat test.sql
CREATE TABLE timestamp_test_data (
    time    timestamp(0) with time zone
);

INSERT INTO timestamp_test_data VALUES ('2007/10/28 00:58:00+0000');
INSERT INTO timestamp_test_data VALUES ('2007/10/28 00:58:30+0000');
INSERT INTO timestamp_test_data VALUES ('2007/10/28 00:59:00+0000');
INSERT INTO timestamp_test_data VALUES ('2007/10/28 00:59:30+0000');
INSERT INTO timestamp_test_data VALUES ('2007/10/28 01:00:00+0000');
INSERT INTO timestamp_test_data VALUES ('2007/10/28 01:00:30+0000');
INSERT INTO timestamp_test_data VALUES ('2007/10/28 01:01:00+0000');
INSERT INTO timestamp_test_data VALUES ('2007/10/28 01:01:30+0000');

SET TIME ZONE 'GMT';
SELECT * FROM timestamp_test_data ORDER BY time ASC;

SET TIME ZONE 'Asia/Tokyo';
SELECT * FROM timestamp_test_data ORDER BY time ASC;

SET TIME ZONE 'Europe/Amsterdam';
SELECT * FROM timestamp_test_data ORDER BY time ASC;

DROP TABLE timestamp_test_data;

[******@minokasago ~]$ psql -h amefurashi -p 5433 -U hoge -f test.sql hoge
Password for user hoge:
CREATE TABLE
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
SET
          time
------------------------
 2007-10-28 00:58:00+00
 2007-10-28 00:58:30+00
 2007-10-28 00:59:00+00
 2007-10-28 00:59:30+00
 2007-10-28 01:00:00+00
 2007-10-28 01:00:30+00
 2007-10-28 01:01:00+00
 2007-10-28 01:01:30+00
(8 rows)

SET
          time
------------------------
 2007-10-28 09:58:00+09
 2007-10-28 09:58:30+09
 2007-10-28 09:59:00+09
 2007-10-28 09:59:30+09
 2007-10-28 10:00:00+09
 2007-10-28 10:00:30+09
 2007-10-28 10:01:00+09
 2007-10-28 10:01:30+09
(8 rows)

SET
          time
------------------------
 2007-10-28 02:58:00+02
 2007-10-28 02:58:30+02
 2007-10-28 02:59:00+02
 2007-10-28 02:59:30+02
 2007-10-28 02:00:00+01
 2007-10-28 02:00:30+01
 2007-10-28 02:01:00+01
 2007-10-28 02:01:30+01
(8 rows)

DROP TABLE

うん、やっぱりちゃんとなった。

ちなみに

Europe/Amsterdam (オランダ(ヨーロッパ標準時)) をよく使っている理由は特にない。

強いて言うならリストで一番上にある上にサマータイム適用だから。

# と名目上一応言っておく(謎

限界です

私の能力じゃこれが限界…。

いつまでもやってても仕方ないので次へ行く。

そういえば来てない

konozama の前兆か?

# 絶対ニコニコ市場のせいだ。

テンポ

前々から「テンポずれてるよなぁ、確実に」とは思っていたものの面倒くさかったので直していなかったのデスガ、第二コーラスの歌詞まで入れて試しにオケと合成してみたら酷いことに。

まだ完全な調整ではないけども、142.10 BPM に設定していたのを 142.00 BPM に変更。

……波形エディタでいろいろ見て調整していると、beat より少しだけずれて鳥居嬢が歌っている箇所が多々あるのがよくわかる。面倒だからミクでのエミュレーションはしない。64 分音符でも足りなさそうだし、ミクは音の立ち上がりが弱い(私の設定の関係もあるんだけど……私の調整だと子音が標準より長いはず)のでうまく合わなさそうだし。

第 1 コーラスでも「あきらめた」部分がいくつか簡単に確認できるはず。メロディ的に変なずれ方しているのはさすがに後で直すけど。

2007/10/06(土)

第二コーラス

ざっと調整したところまで

まだテンポがちょっとズレてる気がするんだよなぁ…。

0.01 BPM とかそういう世界で。

第二コーラスもまだまだだけどその後のサビ連続が面倒くさい。

あべの

久しぶりに阿倍野区まで行って来た。

もちろん用事があって。

……会長 KAZU 氏からアイマスのチケットを受け取りってあたりが大変アレだががが。

予感は当たる

アポロビルで暇だったので、アイマスをちょこっと。

ポップン人大杉だし。

……なんとなく、「詰まる気がするなぁ」~。

…………やっぱり詰まったよ。さて、店員はどれだ。

……なんとなく、嫌な予感がするなぁ

…………40k 4 人戦ですか、そうですか。

昇格のピンチ、降格のチャンス

いや、まじで。実力以上のところに放り込まれてもねぇ…。

しかし、

これで「昇格のチャンス」は酷いんじゃないすか?

# 全部同一部屋(Lv28)での戦歴

「はつねミク」はほとんど負けてないのでわかるとして。

ということで、

サブカード(熱帯専用)「うっうー」、サブサブカード(熱帯専用)「はつねミク」ともに Lv31 部屋に昇格。

……さ、メインカードで遊ぶか。多分お勧め Lv31、最低 Lv28 で設定されると思うんだよなぁ、KEIJI さんのを見る限り。

# KEIJI さんの方が高レベルクリアが多いけどそういう設定だった

おにぎり

ファミリーマート 焼たらこバター醤油

意外なまでに美味しくなかった…

ボーカロイド音声合成

こいつ、レンダリング時にアナログ系でも使ってるのか?

負荷かけると出力波形に見事にノイズが乗るんだが…

# もちろん WAV 出力は何度やり直しても一緒。つまり、レンダリング時の問題。

通し

通し。結構それなり。

高音ばっさり切らないと MP3 エンコードしたときにオケが悲惨なので高音切った。

たたかれるかな

ミクに『虹の彼方へ』(プリホリ主題歌)を歌ってもらった

…動画作成と flv 再エンコードでよりいっそうロボ度アップしてるような気がする。

すべきは「Windows ムービーメーカー」卒業ですか、そうですか。

2007/10/07(日)

某スレ

std::auto_ptr を delete 書くのを省くためだけに使うんだったら帯に短し襷に長しだな

std::auto_ptr ってそういう用途に使うもんじゃなかったかしら

「人間ってば厄介なもんで、new するのに delete 忘れるよね」

『じゃ、ポインタに見えるクラスを作ってそいつがスコープから外れるときに delete してやればいいんじゃね?』

ってことだったかと。

std::auto_ptr はスマートポインタとしてはいろいろ取り扱いが厄介(同じポインタ値を保持するインスタンス数が常に 1 でなければならないという制約。std::vector に突っ込むとえらいことに。)だから、限られた状況でしか使えないけど。

# だから boost::shared_ptr を優先使用しよう、という話とは本題はまったく関係ないのでおいて置くとして。

今日は

一日中寝てた。っていうか寝すぎ。15 時間くらい寝てたぞ…。

ちょっと調子悪かったのもあったし。

誰かさんから風邪をもらったのかもしれない。

Re: 宝塚停車中(9000系 宝塚)

写真だけ見ると、「急行」がはめ込み合成に見えるのは私だけですか、そうですか。

2007/10/08(月)

flock

の動作を初めてまともに目視で確認した気がする…

# flock(LOCK_EX) したまま 5 分間保持とかしている時点でいろいろ間違ってるが。

MS CEOのバルマー氏曰く「Googleはあなたのメールを読んでいる」

読まずに spam フィルタリングはできませんぜ

more...

組み込み市場における、並列化言語の普及の可能性は?

マルチコアの性能を引き出す並列プログラミング言語はほとんど利用されておらず、組み込み機器向けソフトウエアの開発者のうち85%はC言語またはC++言語を使っており、新しい並列プログラミング言語が普及する可能性はほとんどないだろう

並列処理してるほどリソースあるのかねぇ? 組み込み機器って。

PC/AT 互換 MB (≒ PC) 乗っけて、WindowsXP Embedded 上で DirectX 使って音ゲー作ったり、Linux 使ってカードゲーム作ったりするような特殊な用途では良いのかも知れないけどさ

# 例が特化しすぎ。

more...

うわー

top - 02:08:15 up 331 days, 23:40,  5 users,  load average: 0.80, 0.48, 0.39
Tasks: 136 total,   1 running, 135 sleeping,   0 stopped,   0 zombie
Cpu(s): 35.3%us, 20.7%sy,  8.0%ni, 15.3%id, 15.0%wa,  5.7%hi,  0.0%si,  0.0%st
Mem:    970776k total,   700972k used,   269804k free,    17088k buffers
Swap:  2097144k total,   303912k used,  1793232k free,   487020k cached

swap-out しすぎ… 300MB って何じゃ

# 5 users は全部私。1 本会社からつなぎっぱなしにしてるみたいだけど。

2007/10/09(火)

嘘も方便

「クラスのメソッドもクラス実体の中にあるんだ」

と言い切ってしまうってー"理解のためならウソも方便"てぇとこに衝撃を覚えました。

class Foo {
  int value;
  public int getValue() { return value; }
}

たとえば↑こんなので メソッドgetValue()もvalueと一緒にどっかのメモリ領域にまとめて置いてある。

だから return value; が正しく(どのvalueか迷うことなく)valueを返せるんだぞ、と。なるほどねぇ。

確かに、メソッドのコード自体はどこかに固定配置されていて、第 1 引数の前、言うならば第 0 引数の位置で this を渡しているからそいつを暗黙のうちに参照して解決しているんだ! なんてわけわからんものね。

Java だったりするとこの程度の理解で問題なかったりするのかしら。

C++ だと delete this; とかいうコードを書く人がたまに居る(私は出来るだけ避ける、っていうか今まで自殺コードって書いたこと無い)ので delete した次の行で死ぬんじゃないの? とかなりそう。

まあ、「実はわかりやすくするために嘘を言ったんだが…」とそれなりの時期に訂正してやればよい話ではあるが。

# っていうか、delete this; しない限りどうなっているか気にしたら負けという気がしなくもない。メンバ関数の関数ポインタは取れないというのがわかる手助けにはなるけど、そういうもんだとしてしまえば構わないしなぁ…。

Amazon

THE IDOLM@STER MASTER ARTIST 09 萩原雪歩

在庫状況(詳しくはこちら): 在庫あり。 この商品は、Amazon.co.jp が販売、発送します。 ギフト包装を利用できます。

2007/10/10 水曜日 にお届けします! 今から2 時間 と 44 分以内にレジに進み、「お急ぎ便」オプションを選択して注文を確定されたご注文が対象です。詳しくはこちら。

未発送の商品: 配送予定日: 2007/10/4 - 2007/10/5

* 1 点 THE IDOLM@STER MASTER ARTIST 09 萩原雪歩

ゴルァ

# 本気でシステムに忘れ去られてるね、こりゃ。

HHF-AZ10

こういう二次電池って店舗販売してないの?

再注文

まもなく発送される商品:

配送予定日: 2007/10/10

* 1 点 THE IDOLM@STER MASTER ARTIST 09 萩原雪歩 [Best of] 販売: Amazon.com Int'l Sales, Inc.

Amazon に苦情言っても無駄なのは有名(配送作業中に欠陥が見つかり…とか言うんだよね、絶対)なので言わない。

すごくどうでもいい話

この商品は、Amazon.co.jp が販売、発送します。

販売: Amazon.com Int'l Sales, Inc.

こういう基本的なところが矛盾するのはどうなのよ

制約検査

自分で作ったテーブルの自分で作った制約検査に怒られまくった…orz

# ありがとう、数ヶ月前の自分

んー

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
21806 nobody    15   0  151m 106m  11m S  0.0 11.2   0:31.77 httpd
21798 nobody    16   0 74960  19m  11m S  0.0  2.0   0:28.31 httpd
21811 nobody    15   0 67688  19m  10m S  0.0  2.0   0:28.41 httpd
21808 nobody    15   0 66296  18m  11m S  0.0  1.9   0:26.99 httpd
21803 nobody    15   0 65432  17m  10m S  0.0  1.8   0:26.32 httpd
21805 nobody    16   0 66432  16m  11m S  0.0  1.8   0:25.59 httpd
21801 nobody    16   0 64176  16m  11m S  0.0  1.7   0:27.94 httpd
21802 nobody    16   0 75092  16m  10m S  0.0  1.7   0:32.75 httpd
21804 nobody    16   0  153m  16m  11m S  0.0  1.7   0:27.90 httpd
21800 nobody    16   0 63648  16m  11m S  0.0  1.7   0:26.84 httpd
21807 nobody    15   0 76036  16m  11m S  0.0  1.7   0:27.32 httpd
21810 nobody    16   0 64676  15m  11m S  0.0  1.7   0:29.81 httpd
21812 nobody    16   0 63076  15m  11m S  0.0  1.7   0:29.62 httpd
21809 nobody    15   0 66180  14m  10m S  0.0  1.5   0:28.11 httpd
21799 nobody    16   0 62940  14m  10m S  0.0  1.5   0:26.29 httpd

こんなにメモリ食ってるのは php か?

みくし

外部サイトの巡回頻度が異様に落ちてる気がする。

1 回/日?

PS2互換機能を省いた新型PS3、日本では3万9980円で11月11日に発売

PS2 は動かないけど PS は動くというのが笑いどころ。たぶん。

# まともなミドルウェア作ってから提供しないからこういうことになるんだよ

ちょっと古いスレッドだけども

モスバーガーのきれいな食い方教えれ

こいつは天才だ。ここまでカオスな文章はそうそう書けない。

しかも、釣りだということが最初から宣言されているにもかかわらずまったくわからない

(文末だけ下から読むと「つりだがね」「あんまりつれないな」)

思いっきり笑わしてもらったよ…

OK. 理解した

898 仕様書無しさん [sage] Date:2007/10/09(火) 14:28:56  ID: Be:
    >>896
    WndProc か?
    LRESULT CALLBACK WndProc(HWND hWnd, UINT msg, WPARAM wp, LPARAM lp) {
      switch(msg) {
      case WM_PAINT: return OnPaint(hWnd, wp, lp);
      case WM_SIZE: return OnResize(hWnd, wp, lp);
      default: return DefWndProc(hWnd, msg, wp, lp);
      }
    }
    ってするな、俺は。
    実際には WPARAM や LPARAM をそのまま渡したりはせずに
    MSDNの記述に従って分割してから渡すけど。

    仮に処理するウィンドウメッセージが多くて、
    この case が 1000 個連なったとしても OK だろ、この場合は。

    よくあるプログラミング講座みたいに case の中につらつら書くのはダメだ

899 仕様書無しさん [sage] Date:2007/10/09(火) 18:35:36  ID: Be:
    >>898
    それって非常にありがちだけど、個人的にはそういう書き方は自己満足にしかなってないと思うなあ。
    一度反省的に自分のそういうコードを見直してみて欲しいよ。

    一箇所からしか呼ばれないコードを関数に括りだすことが本当に可読性に資するのか。
    むしろ、コードを読む際にそこに飛ぶ手間を増やしているだけじゃないのか。

    「caseの中につらつら書いた」コードが本当に読みにくいのか。
    むしろ教条主義的にそう思い込んでるだけじゃないのか。

900 仕様書無しさん [sage] Date:2007/10/09(火) 19:00:35  ID: Be:
    抽象ってどういう意味か考えてみて欲しいね
    「読まければ意味がわからない関数」は括り出す意味は無い
    可読性をあげるためには、「今まさに関心のある」レイヤ以外に存在する
    関数について、「読む必要性自体」を消し去る必要があるのだが

901 仕様書無しさん [sage] Date:2007/10/09(火) 19:10:34  ID: Be:
    「コードを読む際にそこに飛ぶ」のにそんなに手間がかかるのかw

903 仕様書無しさん [sage] Date:2007/10/09(火) 19:17:03  ID: Be:
    OOPLにおいては、
    どうやって分岐するか、と分岐した先で何をやるか
    は、分離しとかないと基本的にはOCP違反になる

904 仕様書無しさん [sage] Date:2007/10/09(火) 19:34:57  ID: Be:
    関係の無いメッセージに対する処理を脳内でスキップする方が
    関数1個参照に行くよりよほど時間かかるよな

    何のサポートもしてくれないエディタ使ってる場合はどうか知らんが

    長大な関数は変数のスコープなんかで
    気にしないといけないことも爆発的に増えるし

907 仕様書無しさん [sage] Date:2007/10/09(火) 21:11:55  ID: Be:
    >>904
    分かってないね。

    「関係の無いメッセージに対する処理をスキップ」する必要性は
    各メッセージの処理を関数に括り出そうがなくならない。

    ただエディタ上で「読み飛ばす」行数が減るだけの効果しかないんだよ。

    それに、ウィンドウプロシージャのような定型的で分かりきった処理は
    行数が増えてもコードの見通しは悪くならない。

    実際試せば実感できると思うけど、
    こういう場合はむしろ関数呼び出しによる抽象化の方がコードの不透明性を高めるから
    読んでイライラする蓋然性が上昇するよ。

908 仕様書無しさん [sage] Date:2007/10/09(火) 21:23:47  ID: Be:
    >>907
    わかってないのはお前だ。だまされたままで良いから周囲にあわせとけ。

910 仕様書無しさん [sage] Date:2007/10/09(火) 21:33:48  ID: Be:
    >>907
    ガラクタを無秩序に押入れに押し込むことを抽象化と呼ぶのなら
    お前のいうとおりだろうな
    関数名に連番とか振ってないだろうなw?

911 仕様書無しさん [sage] Date:2007/10/09(火) 21:48:45  ID: Be:
    >>910
    >ガラクタを無秩序に押入れに押し込むことを抽象化と呼ぶのなら
    そんなトンデモな前提に立った議論ではない。

    君とか904は、まあダメなプログラマにありがちだけど
    暗黙のうちに「プログラムを書いている時点の視点」に立っている。

    確かにプログラムを書いている時点に限定すれば、ほとんどの場合は
    関数に括り出した方が読みやすいし、見た目にもスッキリする。
    「caseの中につらつら書いた」コードなんて醜いし見難いように思われる。

    ところが同じコードを一年後に読むと評価が逆転するんだなこれが。

912 仕様書無しさん [sage] Date:2007/10/09(火) 21:53:11  ID: Be:
    なにそれ、全然理由になってない

915 仕様書無しさん [sage] Date:2007/10/09(火) 21:55:11  ID: Be:
    >>911
    オブジェクト指向にOCPってあるんだけど、きいたことある?
    いろいろ勉強して、実践して、その上でいってるのか心配になっちゃうんだけど

917 仕様書無しさん [sage] Date:2007/10/09(火) 21:59:40  ID: Be:
    >>915
    そいつのレスはムダに長いが、主張したいことは最後の1-2行だけ。
    そこ見たらこれ以上そいつにかまう必要が無いことがわかる。

918 仕様書無しさん [sage] Date:2007/10/09(火) 22:11:46  ID: Be:
    >>899
    > >>898
    > 一箇所からしか呼ばれないコードを関数に括りだすことが本当に可読性に資するのか。

    Testability

919 仕様書無しさん [sage] Date:2007/10/09(火) 22:22:07  ID: Be:
    >918
    君の一言を待っていた

こういう奴が 1000 行の関数とかを作るんだな

今までまったく理解できなかったのよ。「関数呼び出し分だけ追うのが面倒くさいじゃないか」かぁ……そういう考えがあったか…。

この人の基準で行くと、世の中のプログラムの先頭で行われている「initialize」とかそれに順ずる名前の関数は半分くらいなくなるよねぇ…。

誰が頭の中でインライン展開しろといったか。initialize 関数を call していたら、なんだかわからないけど「初期化」してると思えばいいの。「初期化状態が壊れている」と思わしき現象に当たったら初めて initialize 関数の中に入ればよろしい。余計なことは考えるな。そんなことしてたらデバッグなんて出来ないぞ。余計な事を考えないために適切に関数分割するの。適切な関数分割は仕事を自明にするし、スコープが狭くなれば考えないといけないことは少なくなる。結果的にロジックは追いやすいしバグも発生しづらい。

ということでまとめ。

921 仕様書無しさん [sage] Date:2007/10/10(水) 00:47:25  ID: Be:
    この類の話は
    センスがない人にはいくら説明しても理解できないんだよね。
    たぶん>>899,907,911は文系か元コボラ。

# いや、最後のはただのレッテル貼りかも知れんけど。

ソフトバンク携帯が携帯扱いされず、一部のサイトで門前払い状態に

ごめんなさい。

# 某サイト、ほとんど閲覧者居ないけどなっ

それどころかずいぶん前に更新されてた「あうー」にすら追従してなかったわいっ!(ぉ

# こいつもいい加減放置しすぎだよな

しかしアレだ、Softbank と Willcom はもうちょっと早く公開しろと。当日とか論外。あと、各社はいい加減 XML とかの統一フォーマットで公開してください。何人の技術者が泣いてるんだよ、これ。

2007/10/10(水)

訂正(BlogPet)

きのうはサポートされたみたい…
でも、HiNaの関数っぽい訂正するつもりだった。
だけど、機能ー!
でも、きのうは手助けへ発売したいなぁ。

*このエントリは、ブログペットの「やよい」が書きました。

フォーマット

sprintf('%2$s', ...);

というフォーマット指定を自分のプログラム内で書いたの初めてかもしれない…

# 普通に開発してたら要らんもん

再び XP on Xen

『英語版の XP がほしいなぁ』→『作るか』→『ハードどれにしよう。この間までテストサーバにしていたコイツか』→『こいつ CD-ROM ドライブじゃね?』→『やっぱり CD-ROM だよ』→『MSDN の中に ISO 収録の DVD があったよな』→『発見』→『いや、待てよ。ハード増やすとまた机が狭くなって面倒じゃね?』→『仮想鯖で動いている日本語版 XP と同時に使うことほぼ無いんじゃね?』→『じゃ、そこで動かしてしまおう』←いまここ

そして

「どのボタン連打するんだっけ?」というのを思い出せないのはお約束。

# 正解は F5

kernel

Linux 2.6.23 リリースかぁ…ということで、ふと自分の使っているカーネルが気になる。いや、CentOS は気にならないけど、天下の Fedora7 があるからね、うち。

[fetus@CHIHAYA ~]$ uname -s -r
Linux 2.6.20-2936.fc7xen

ん? 2.6.20?

[fetus@CHIHAYA ~]$ rpm -qa | grep kernel
kernel-2.6.22.9-91.fc7
kernel-2.6.22.7-85.fc7
kernel-xen-2.6.20-2936.fc7
kernel-xen-2.6.20-2931.fc7

あー、Fedora としては 2.6.22 を使っているけど、Xen 対応カーネルは 2.6.20 なのね。

libexpat.so.0

compat-expat1

…らしい。

dbus

激しく conflict...

D-Bus

[root@CHIHAYA ~]# rpm -e --nodeps --allmatches dbus
[root@CHIHAYA ~]# yum upgrade

いいんかいな、これ…

Transaction Summary
=============================================================================
Install     77 Package(s)
Update     590 Package(s)
Remove       0 Package(s)

Total download size: 452 M
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
warning: iptstate-2.2.1-1.fc8: Header V3 DSA signature: NOKEY, key ID 30c9ecf8
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Updating  : libgcc                       ################### [   1/1262]
  Updating  : libgcc                       ################### [   2/1262]
  Updating  : setup                        ################### [   3/1262]
  Updating  : filesystem                   ################### [   4/1262]

なんとなく動いていそうではあるけども、っていうか更新パッケージ多すぎね?

# うわさによると、CHIHAYA に入っているパッケージは 766

何の話かっていうと

まあ、このあたりの。

x86_64 はヒトバシラーが少ないが故にいろいろ起きる。

# Fedora が Fedora であるが故に開発者の x86_64 使用率はそれなりに高そうではあるけど。

よっぱらい

某焼き鳥屋の客が路上で喧嘩を始めたのがおよそ 1 時間前。

寝屋川警察が来たのが 40 分前。

1 人救急車に乗せられ、1 人パトカーに乗せられていったのが 20 分前。

やっと静かになった。

しかし、あれだ

要らんもん消すかのぅ…。

サービス類はほとんど停止してあるから(仮想)ハードディスクの肥やしになっているものがたくさんありそう。

依存過多で消せないものが結構あるのが難点だけど。

# あと、あんまり Linux 界隈に詳しくないのでぱっと見どれが要るのか要らないのかわからん。

とりあえず

できたらしい。

Installed: NetworkManager.i386 1:0.7.0-0.3.svn2914.fc8 NetworkManager.x86_64 1:0.
7.0-0.3.svn2914.fc8 compat-db.x86_64 0:4.5.20-3.fc8 compat-db.i386 0:4.5.20-3.fc
8 rarian-compat.x86_64 0:0.6.0-1.fc8 rsyslog.x86_64 0:1.19.6-3.fc8 util-linux-ng.
x86_64 0:2.13-2.fc8
Dependency Installed: PolicyKit.x86_64 0:0.6-0.git20070925.fc8 PolicyKit-gnome.x
86_64 0:0.6-0.git20070925.fc8 audiofile.x86_64 1:0.2.6-7.fc8 avahi-compat-libdns
_sd.x86_64 0:0.6.21-6.fc8 beecrypt.i386 0:4.1.2-13 control-center-filesystem.x86
_64 1:2.20.0-1.fc8 cups.x86_64 1:1.3.3-1.fc8 dbus.x86_64 0:1.1.2-7.fc8 dbus-libs.
x86_64 0:1.1.2-7.fc8 dbus-libs.i386 0:1.1.2-7.fc8 elfutils-libelf.i386 0:0.129-2.
fc8 esound-libs.x86_64 1:0.2.38-5.fc8 gnome-keyring.x86_64 0:2.20-5.fc8 gnome-mi
me-data.noarch 0:2.18.0-2.fc7 gnome-mount.x86_64 0:0.7-0.git20070725.1.fc8 gnome
-vfs2.x86_64 0:2.20.0-1.fc8 gphoto2.i386 0:2.4.0-3.fc8 gtk-nodoka-engine.x86_64
0:0.6-4.fc8 im-chooser.x86_64 0:0.5.2-3.fc8 libbonoboui.x86_64 0:2.20.0-1.fc8 li
bedit.x86_64 0:2.10-1.20070831cvs.fc8 libexif.i386 0:0.6.15-4.fc8 libgnome.x86_6
4 0:2.20.0-2.fc8 libgnomeui.x86_64 0:2.20.0-1.fc8 libieee1284.x86_64 0:0.2.11-1.
fc8 libieee1284.i386 0:0.2.11-1.fc8 libsane-hpaio.x86_64 0:2.7.7-5.fc8 libsmbios
-bin.x86_64 0:0.13.10-1.fc8 libsysfs.i386 0:2.1.0-1.fc7 libtool-ltdl.x86_64 0:1.
5.24-3.fc8 libtool-ltdl.i386 0:1.5.24-3.fc8 libxcb.i386 0:1.0-3.fc8 libxcb.x86_6
4 0:1.0-3.fc8 lm_sensors.i386 0:2.10.4-2.fc8 lm_sensors.x86_64 0:2.10.4-2.fc8 ne
wt-python.x86_64 0:0.52.7-4.fc8 nodoka-metacity-theme.noarch 0:0.3.2-2.fc8 nodok
a-theme-gnome.noarch 0:0.3.2-2.fc8 nss_compat_ossl.x86_64 0:0.9.2-2.fc8 perl-Com
press-Raw-Zlib.x86_64 0:2.005-3.fc8 perl-IO-Compress-Base.noarch 0:2.005-2.fc8 p
erl-IO-Compress-Zlib.noarch 0:2.005-2.fc8 python-imaging.x86_64 0:1.1.6-4.fc8 py
thon-iniparse.noarch 0:0.2.2-1.fc8 python-reportlab.noarch 0:2.1-1.fc8 rarian.x8
6_64 0:0.6.0-1.fc8 rpm-libs.i386 0:4.4.2.2-1.fc8 sane-backends.x86_64 0:1.0.18-1
7.fc8 sane-backends-libs.x86_64 0:1.0.18-17.fc8 sane-backends-libs.i386 0:1.0.18
-17.fc8 scim.x86_64 0:1.4.7-5.fc8 scim-bridge.x86_64 0:0.4.13-4.fc8 setroublesho
ot-plugins.noarch 0:1.10.3-1.fc8 sqlite.i386 0:3.4.2-3.fc8 tcp_wrappers-libs.i38
6 0:7.6-50.fc8 urlview.x86_64 0:0.9-3.fc8 urw-fonts.noarch 0:2.4-1.fc8 ustr.x86_
64 0:1.0.1-6.fc8 xdg-utils.noarch 0:1.0.2-2.fc8 xorg-x11-drv-evdev.x86_64 0:1.1.
2-5.fc8 xorg-x11-drv-keyboard.x86_64 0:1.1.0-5.fc8 xorg-x11-drv-mouse.x86_64 0:1.
2.2-1.fc8 xorg-x11-drv-vesa.x86_64 0:1.3.0-10.fc8 xorg-x11-drv-void.x86_64 0:1.1.
1-6.fc8 xorg-x11-filesystem.noarch 0:7.1-2.fc6 xorg-x11-server-Xorg.x86_64 0:1.3.
0.0-29.fc8 xorg-x11-server-utils.x86_64 0:7.3-1.fc8 xorg-x11-xauth.x86_64 1:1.0.
2-3.fc8 xorg-x11-xinit.x86_64 0:1.0.7-1.fc8 xorg-x11-xkb-utils.x86_64 0:7.2-3.fc
8
Updated: GConf2-gtk.x86_64 0:2.20.0-2.fc8 PyXML.x86_64 0:0.8.4-7 SDL.x86_64 0:1.
2.12-2.fc8 acl.x86_64 0:2.2.39-10.fc8 alsa-lib.i386 0:1.0.15-0.2.rc2.fc8 alsa-ut
ils.x86_64 0:1.0.15-0.4.rc1.fc8 anacron.x86_64 0:2.3-56.fc8 apr.x86_64 0:1.2.11-
2 apr-util.x86_64 0:1.2.10-2.fc8 aspell-en.x86_64 50:6.0-8.fc8 at.x86_64 0:3.1.1
0-17.fc8 at-spi.x86_64 0:1.20.0-1.fc8 at-spi.i386 0:1.20.0-1.fc8 atk.i386 0:1.20.
0-1.fc8 attr.x86_64 0:2.4.38-1.fc8 audit.x86_64 0:1.6.2-3.fc8 authconfig-gtk.x86
_64 0:5.3.18-1.fc8 autofs.x86_64 1:5.0.2-16 avahi-compat-howl.x86_64 0:0.6.21-6.
fc8 avahi-glib.i386 0:0.6.21-6.fc8 bc.x86_64 0:1.06-29 bind-utils.x86_64 32:9.5.
0-14.a6.fc8 binutils.x86_64 0:2.17.50.0.18-1 bluez-utils.x86_64 0:3.20-2.fc8 bzi
p2.x86_64 0:1.0.4-12.fc8 cadaver.x86_64 0:0.23.0-2 cairo.i386 0:1.4.10-2.fc8 cci
d.x86_64 0:1.2.1-3.fc8 cdrdao.x86_64 0:1.2.2-3 checkpolicy.x86_64 0:2.0.4-1.fc8
comps-extras.noarch 0:13-1 coolkey.x86_64 0:1.1.0-5.fc8 coolkey.i386 0:1.1.0-5.f
c8 cpio.x86_64 0:2.9-4.fc8 cpuspeed.x86_64 1:1.2.1-3.fc8 cracklib-dicts.x86_64
0:2.8.10-3 cracklib-python.x86_64 0:2.8.10-3 crontabs.noarch 0:1.10-18.fc8 crypt
setup-luks.i386 0:1.0.5-7.fc8 cryptsetup-luks.x86_64 0:1.0.5-7.fc8 curl.x86_64
0:7.16.4-7.fc8 cyrus-sasl.x86_64 0:2.1.22-7 cyrus-sasl-md5.x86_64 0:2.1.22-7 cyr
us-sasl-plain.x86_64 0:2.1.22-7 dbus-x11.x86_64 0:1.1.2-7.fc8 dejavu-lgc-fonts.n
oarch 0:2.19-1 desktop-backgrounds-basic.noarch 0:7.92-6 dialog.x86_64 0:1.1-2.2
0070704.fc8 diffutils.x86_64 0:2.8.1-17.fc8 docbook-dtds.noarch 0:1.0-32.fc8 dos
2unix.x86_64 0:3.1-29.fc8 dump.x86_64 0:0.4b41-6.fc8 dvd+rw-tools.x86_64 0:7.0-7.
fc8 e2fsprogs.x86_64 0:1.40.2-8.fc8 ed.x86_64 0:0.8-1.fc8 elfutils-libelf.x86_64
0:0.129-2.fc8 elinks.x86_64 0:0.11.3-5.fc8 enscript.x86_64 0:1.6.4-8.fc8 esc.x8
6_64 0:1.0.1-7.fc8 fetchmail.x86_64 0:6.3.8-3.fc8 file.x86_64 0:4.21-3.fc8 findu
tils.x86_64 1:4.2.31-2.fc8 finger.x86_64 0:0.17-35.fc8 flac.x86_64 0:1.2.1-1.fc8
foomatic.x86_64 0:3.0.2-51.fc8 freetype.i386 0:2.3.5-3.fc8 ftp.x86_64 0:0.17-42.
fc8 fuse.x86_64 0:2.7.0-8.fc8 fuse-libs.i386 0:2.7.0-8.fc8 fuse-libs.x86_64 0:2.
7.0-8.fc8 gamin.i386 0:0.1.9-4.fc8 gd.x86_64 0:2.0.35-1.fc8 gdb.x86_64 0:6.6-30.
fc8 genisoimage.x86_64 0:1.1.6-6.fc8 gettext.x86_64 0:0.16.1-12.fc8 glx-utils.x8
6_64 0:7.0.1-6.fc8 gmime-sharp.x86_64 0:2.2.10-4.fc8 gmp.x86_64 0:4.2.2-3.fc8 gn
ome-themes.noarch 0:2.20.0-1.fc8 gnupg.x86_64 0:1.4.7-7 gnutls.i386 0:1.6.3-2.fc
8 gpm.i386 0:1.20.1-89.fc8 gpm.x86_64 0:1.20.1-89.fc8 groff.x86_64 0:1.18.1.4-10.
fc8 groff-perl.x86_64 0:1.18.1.4-10.fc8 grub.x86_64 0:0.97-19 gstreamer.x86_64
0:0.10.14-4.fc8 gstreamer.i386 0:0.10.14-4.fc8 gtk-sharp2.x86_64 0:2.10.0-6.fc8
gtk2-engines.x86_64 0:2.12.0-2.fc8 gtk2-engines.i386 0:2.12.0-2.fc8 gzip.x86_64
0:1.3.12-4.fc8 hal-info.noarch 0:20070925-1.fc8 hdparm.x86_64 0:7.7-1.fc8 hesiod.
x86_64 0:3.1.0-9 hwdata.noarch 0:0.207-1.fc8 ifd-egate.x86_64 0:0.05-19 iptables
-ipv6.x86_64 0:1.3.8-4.1.fc8 iptstate.x86_64 0:2.2.1-1.fc8 iputils.x86_64 0:2007
0202-5.fc8 irda-utils.x86_64 0:0.9.18-3.fc8 irqbalance.x86_64 2:0.55-6.fc8 isdn4
k-utils.x86_64 0:3.2-55.fc8 isdn4k-utils.i386 0:3.2-55.fc8 iwl3945-firmware.noar
ch 0:2.14.1.5-2 jpackage-utils.noarch 0:1.7.3-1jpp.3.fc8 jwhois.x86_64 0:4.0-2.f
c8 kbd.x86_64 0:1.12-25.fc8 krb5-workstation.x86_64 0:1.6.2-9.fc8 kudzu.x86_64
0:1.2.76-1 lcms.x86_64 0:1.17-2.fc8 less.x86_64 0:406-12.fc8 lftp.x86_64 0:3.5.1
4-2.fc8 lftp.i386 0:3.5.14-2.fc8 libFS.x86_64 0:1.0.0-6.fc8 libICE.i386 0:1.0.4-
2.fc8 libIDL.i386 0:0.8.9-1.fc8 libIDL.x86_64 0:0.8.9-1.fc8 libSM.i386 0:1.0.2-4.
fc8 libXScrnSaver.i386 0:1.1.2-3.fc8 libXScrnSaver.x86_64 0:1.1.2-3.fc8 libXcomp
osite.x86_64 0:0.4.0-3.fc8 libXcomposite.i386 0:0.4.0-3.fc8 libXcursor.i386 0:1.
1.9-1.fc8 libXcursor.x86_64 0:1.1.9-1.fc8 libXevie.x86_64 0:1.0.2-2.fc8 libXevie.
i386 0:1.0.2-2.fc8 libXext.i386 0:1.0.1-4.fc8 libXft.x86_64 0:2.1.12-3.fc8 libXf
t.i386 0:2.1.12-3.fc8 libXi.i386 0:1.1.3-1.fc8 libXinerama.x86_64 0:1.0.2-3.fc8
libXinerama.i386 0:1.0.2-3.fc8 libXpm.x86_64 0:3.5.7-1.fc8 libXrender.i386 0:0.9.
4-1.fc8 libXres.i386 0:1.0.3-3.fc8 libXres.x86_64 0:1.0.3-3.fc8 libXt.i386 0:1.0.
4-3.fc8 libXtst.x86_64 0:1.0.3-1.fc8 libXtst.i386 0:1.0.3-1.fc8 libXv.x86_64 0:1.
0.3-3.fc8 libXv.i386 0:1.0.3-3.fc8 libXxf86dga.x86_64 0:1.0.1-4.fc8 libXxf86misc.
i386 0:1.0.1-4.fc8 libXxf86vm.i386 0:1.0.1-4.fc8 libacl.i386 0:2.2.39-10.fc8 lib
art_lgpl.i386 0:2.3.19-3.fc8 libattr.i386 0:2.4.38-1.fc8 libbeagle.x86_64 0:0.2.
18-1.fc8 libbtctl.x86_64 0:0.9.0-3.fc8 libcdio.x86_64 0:0.78.2-3.fc8 libdhcp.x86
_64 0:1.27-3.fc8 libdhcp6client.x86_64 0:0.10-50.fc8 libdmx.x86_64 0:1.0.2-4.fc8
libdrm.i386 0:2.3.0-7.fc8 libdv.x86_64 0:1.0.0-3.fc8 liberation-fonts.noarch 0:
0.2-3.fc8 libgcj.x86_64 0:4.1.2-31 libgcj.i386 0:4.1.2-31 libgdiplus.x86_64 0:1.
2.4-1.fc8 libglade2.i386 0:2.6.2-3.fc8 libgnomecanvas.i386 0:2.20.0-1.fc8 libgom
p.x86_64 0:4.1.2-31 libgsf.x86_64 0:1.14.7-1.fc8 libgsf.i386 0:1.14.7-1.fc8 libg
ssapi.x86_64 0:0.11-2.fc8 libgtop2.x86_64 0:2.20.0-1.fc8 libgtop2.i386 0:2.20.0-
1.fc8 libnetfilter_conntrack.x86_64 0:0.0.81-1.fc8 libnfnetlink.x86_64 0:0.0.30-
1.fc8 libnotify.i386 0:0.4.4-6.fc8 libogg.x86_64 2:1.1.3-5.fc8 libogg.i386 2:1.1.
3-5.fc8 liboil.i386 0:0.3.12-11.fc8 liboil.x86_64 0:0.3.12-11.fc8 libpcap.x86_64
14:0.9.7-3.fc8 libpcap.i386 14:0.9.7-3.fc8 libpng.i386 2:1.2.16-3.fc8 libpng.x8
6_64 2:1.2.16-3.fc8 libpurple.x86_64 0:2.2.1-2.fc8 libraw1394.x86_64 0:1.2.1-10.
fc8 libsilc.x86_64 0:1.0.2-4.fc8 libsmbclient.x86_64 0:3.0.26a-3.fc8 libsoup.i38
6 0:2.2.101-1.fc8 libsoup.x86_64 0:2.2.101-1.fc8 libtermcap.i386 0:2.0.8-47 libt
ermcap.x86_64 0:2.0.8-47 libthai.x86_64 0:0.1.7-6.fc8 libthai.i386 0:0.1.7-6.fc8
libtheora.i386 0:1.0alpha8-0.3.svn13393.fc8 libtheora.x86_64 0:1.0alpha8-0.3.sv
n13393.fc8 libtirpc.x86_64 0:0.1.7-10.fc8 libvolume_id.x86_64 0:115-4.20070921gi
t.fc8 libvorbis.i386 1:1.1.2-4.fc8 libvorbis.x86_64 1:1.1.2-4.fc8 libwmf.x86_64
0:0.2.8.4-17.fc8 libwnck.i386 0:2.20.0-1.fc8 libxkbfile.i386 0:1.0.4-3.fc8 libxk
lavier.i386 0:3.3-1.fc8 libxklavier.x86_64 0:3.3-1.fc8 linuxwacom.i386 0:0.7.8.3
-3.fc8 logwatch.noarch 0:7.3.6-6.fc8 lsof.x86_64 0:4.78-7.fc8 lvm2.x86_64 0:2.02.
28-1.fc8 m17n-lib.x86_64 0:1.4.0-2.fc8 m4.x86_64 0:1.4.10-1.fc8 mailcap.noarch
0:2.1.25-1.fc8 make.x86_64 1:3.81-10.fc8 man-pages.noarch 0:2.65-1.fc8 meanwhile.
x86_64 0:1.0.2-5.fc8 mesa-libGL.x86_64 0:7.0.1-6.fc8 mesa-libGL.i386 0:7.0.1-6.f
c8 mesa-libGLU.x86_64 0:7.0.1-6.fc8 mgetty.x86_64 0:1.1.33-11.fc8 microcode_ctl.
x86_64 1:1.17-1.38.fc8 mingetty.x86_64 0:1.07-6 minicom.x86_64 0:2.2-5.fc8 mkini
trd.x86_64 0:6.0.19-1.fc8 mlocate.x86_64 0:0.18-1 module-init-tools.x86_64 0:3.4
-2.fc8 mono-core.x86_64 0:1.2.4-2.fc8 mtr.x86_64 2:0.72-3.fc8 mutt.x86_64 5:1.5.
16-4.fc8 nano.x86_64 0:2.0.6-2.fc8 nc.x86_64 0:1.84-13.fc8 net-snmp-libs.i386 1:
5.4.1-3.fc8 net-tools.x86_64 0:1.60-84.fc8 netpbm-progs.x86_64 0:10.35-16.fc8 nf
s-utils.x86_64 1:1.1.0-5.fc8 notification-daemon.x86_64 0:0.3.7-6.fc8 nscd.x86_6
4 0:2.6.90-17 nspr.i386 0:4.6.7-3.fc8 nss-tools.x86_64 0:3.11.7-9.fc8 nss_db.i38
6 0:2.2-38 nss_db.x86_64 0:2.2-38 nss_ldap.x86_64 0:257-3.fc8 nss_ldap.i386 0:25
7-3.fc8 ntfs-3g.x86_64 2:1.1004-1.fc8 ntfs-3g.i386 2:1.1004-1.fc8 ntfsprogs.x86_
64 0:1.13.1-7.fc8.2 ntfsprogs.i386 0:1.13.1-7.fc8.2 ntp.x86_64 0:4.2.4p2-6.fc8 n
tsysv.x86_64 0:1.3.36-1 numactl.x86_64 0:0.9.8-4.fc8 numactl.i386 0:0.9.8-4.fc8
opal.x86_64 0:2.2.11-1.fc8 openjade.x86_64 0:1.3.2-30.fc8 openobex.x86_64 0:1.3-
8.fc8 opensp.x86_64 0:1.5.2-6.fc8 openssh-askpass.x86_64 0:4.7p1-2.fc8 openssh-c
lients.x86_64 0:4.7p1-2.fc8 openssh-server.x86_64 0:4.7p1-2.fc8 pam_ccreds.i386
0:4-3.fc8 pam_ccreds.x86_64 0:4-3.fc8 pam_krb5.x86_64 0:2.2.18-1 pam_krb5.i386
0:2.2.18-1 pam_passwdqc.x86_64 0:1.0.4-4 pam_passwdqc.i386 0:1.0.4-4 pam_pkcs11.
i386 0:0.5.3-25 pam_pkcs11.x86_64 0:0.5.3-25 pam_smb.x86_64 0:1.1.7-7.2.2 pam_sm
b.i386 0:1.1.7-7.2.2 parted.i386 0:1.8.6-10.fc8 parted.x86_64 0:1.8.6-10.fc8 pas
swd.x86_64 0:0.74-5.fc8 patch.x86_64 0:2.5.4-30.fc8 pax.x86_64 0:3.4-4.fc8 pciut
ils.x86_64 0:2.2.6-3.fc8 pcmciautils.x86_64 0:014-11.fc8 pcre.i386 0:7.3-1 pcsc-
lite.x86_64 0:1.3.3-1.fc8 perl-Archive-Tar.noarch 0:1.34-1.fc8 perl-CPAN.x86_64
0:1.76_02-28.fc8.1 perl-Compress-Zlib.noarch 0:2.005-2.fc8 perl-Digest-HMAC.noar
ch 0:1.01-16 perl-Digest-SHA1.x86_64 0:2.11-4.fc8 perl-ExtUtils-Embed.x86_64 0:1.
26-28.fc8.1 perl-ExtUtils-MakeMaker.x86_64 0:6.30-28.fc8.1 perl-HTML-Parser.x86_
64 0:3.56-2.fc8 perl-HTML-Tagset.noarch 0:3.10-6.fc8 perl-Net-DNS.x86_64 0:0.61-
1.fc8 perl-Net-IP.noarch 0:1.25-4.fc8 perl-Net-SSLeay.x86_64 0:1.30-5.fc8 perl-S
ocket6.x86_64 0:0.19-4.fc8 perl-String-CRC32.x86_64 0:1.4-3.fc8 perl-Test-Harnes
s.x86_64 0:2.56-28.fc8.1 perl-Test-Simple.x86_64 0:0.62-28.fc8.1 perl-devel.i386
4:5.8.8-28.fc8.1 perl-devel.x86_64 4:5.8.8-28.fc8.1 perl-libwww-perl.noarch 0:5.
808-3.fc8 php-cli.x86_64 0:5.2.4-2 pilot-link.i386 2:0.12.2-5.fc8 pilot-link.x86
_64 2:0.12.2-5.fc8 pinfo.x86_64 0:0.6.9-5.fc8 pm-utils.x86_64 0:0.99.4-3.fc8 pop
pler.x86_64 0:0.6-1.fc8 postfix.i386 2:2.4.5-2.fc8 postfix.x86_64 2:2.4.5-2.fc8
procmail.x86_64 0:3.22-20.fc8 procps.x86_64 0:3.2.7-17.fc8 psacct.x86_64 0:6.3.2
-48.fc8 psutils.x86_64 0:1.17-27.fc8 pygtk2-libglade.x86_64 0:2.12.0-2.fc8 pytho
n-crypto.x86_64 0:2.0.1-9.1 python-numeric.x86_64 0:24.2-6.fc8 python-urlgrabber.
noarch 0:3.0.0-2.fc8 pyxf86config.x86_64 0:0.3.34-1.fc8 radeontool.x86_64 0:1.5-
2.fc8 rdate.x86_64 0:1.4-9.fc8 readahead.x86_64 1:1.4.2-2.fc8 redhat-lsb.x86_64
0:3.1-19.fc8 redhat-menus.noarch 0:8.9.11-1.fc8 rhgb.x86_64 0:0.17.7-1.fc8 rhpl.
x86_64 0:0.209-3.fc8 rmt.x86_64 0:0.4b41-6.fc8 rpcbind.x86_64 0:0.1.4-8.fc8 rpm-
python.x86_64 0:4.4.2.2-1.fc8 rsh.x86_64 0:0.17-42.fc8 rsync.x86_64 0:2.6.9-3.1.
fc8 samba-client.x86_64 0:3.0.26a-3.fc8 scim-bridge-gtk.x86_64 0:0.4.13-4.fc8 se
linux-policy-targeted.noarch 0:3.0.8-18.fc8 setroubleshoot-server.noarch 0:1.10.
7-1.fc8 setserial.x86_64 0:2.17-21.fc8 setup.noarch 0:2.6.10-1.fc8 setuptool.x86
_64 0:1.19.3-1.fc8 sgml-common.noarch 0:0.6.3-21.fc8 slrn.x86_64 0:0.9.8.1pl1-3.
20070716cvs.fc8 smartmontools.x86_64 1:5.37-6.fc8 smolt-firstboot.noarch 0:0.9.8.
4-8.fc8 spamassassin.x86_64 0:3.2.3-2.fc8 specspo.noarch 0:15-1 speex.x86_64 0:1.
2-0.3.beta2 sqlite.x86_64 0:3.4.2-3.fc8 startup-notification.i386 0:0.9-3.fc8 st
unnel.x86_64 0:4.20-3.nss sudo.x86_64 0:1.6.9p4-2.fc8 symlinks.x86_64 0:1.2-30.f
c8 taglib.x86_64 0:1.5-0.5.20070924svn.fc8 talk.x86_64 0:0.17-29.2.3 tar.x86_64
2:1.17-3.fc8 tcp_wrappers.x86_64 0:7.6-50.fc8 tcpdump.x86_64 14:3.9.7-5.fc8 tcsh.
x86_64 0:6.15-1.fc8 telnet.x86_64 1:0.17-41.fc8 texinfo.x86_64 0:4.11-1.fc8 time.
x86_64 0:1.7-30.fc8 traceroute.x86_64 3:2.0.8-1.fc8 tree.x86_64 0:1.5.0-8.fc8 tz
data.noarch 0:2007h-1.fc8 unix2dos.x86_64 0:2.2-29.fc8 unzip.x86_64 0:5.52-5.fc8
usermode-gtk.x86_64 0:1.93-1.fc8 vbetool.x86_64 0:0.7-2.fc8 vconfig.x86_64 0:1.
9-4.fc8 vim-enhanced.x86_64 2:7.1.135-1.fc8 vim-minimal.x86_64 2:7.1.135-1.fc8 v
ixie-cron.x86_64 4:4.2-3.fc8 vnc-libs.x86_64 0:4.1.2-22.fc8 vte.x86_64 0:0.16.9-
1.fc8 wget.x86_64 0:1.10.2-16.fc8 wodim.x86_64 0:1.1.6-6.fc8 wvdial.x86_64 0:1.6
0-1.fc8 xdg-user-dirs.x86_64 0:0.9-1.fc8 xdg-user-dirs-gtk.x86_64 0:0.6-2.fc8 xm
l-common.noarch 0:0.6.3-21.fc8 xterm.x86_64 0:229-2.fc8 yp-tools.x86_64 0:2.9-2
ypbind.x86_64 3:1.20.4-2.fc8 yum.noarch 0:3.2.6-2.fc8 yum-cron.noarch 0:0.5-1.fc
8 yum-metadata-parser.x86_64 0:1.1.2-1.fc8 zd1211-firmware.noarch 0:1.3-5
Dependency Updated: ConsoleKit.x86_64 0:0.2.3-1.fc8 ConsoleKit-libs.x86_64 0:0.2.
3-1.fc8 ConsoleKit-x11.x86_64 0:0.2.3-1.fc8 GConf2.x86_64 0:2.20.0-2.fc8 GConf2.
i386 0:2.20.0-2.fc8 NetworkManager-glib.i386 1:0.7.0-0.3.svn2914.fc8 NetworkMana
ger-glib.x86_64 1:0.7.0-0.3.svn2914.fc8 ORBit2.i386 0:2.14.9-1.fc8 ORBit2.x86_64
0:2.14.9-1.fc8 alsa-lib.x86_64 0:1.0.15-0.2.rc2.fc8 atk.x86_64 0:1.20.0-1.fc8 a
udit-libs.x86_64 0:1.6.2-3.fc8 audit-libs.i386 0:1.6.2-3.fc8 audit-libs-python.x
86_64 0:1.6.2-3.fc8 authconfig.x86_64 0:5.3.18-1.fc8 avahi.x86_64 0:0.6.21-6.fc8
avahi.i386 0:0.6.21-6.fc8 avahi-glib.x86_64 0:0.6.21-6.fc8 bash.x86_64 0:3.2-18.
fc8 beecrypt.x86_64 0:4.1.2-13 bind-libs.x86_64 32:9.5.0-14.a6.fc8 bluez-gnome.x
86_64 0:0.14-7.fc8 bluez-libs.x86_64 0:3.20-1.fc8 bzip2-libs.x86_64 0:1.0.4-12.f
c8 bzip2-libs.i386 0:1.0.4-12.fc8 cairo.x86_64 0:1.4.10-2.fc8 chkconfig.x86_64
0:1.3.36-1 coreutils.x86_64 0:6.9-6.fc8 cpp.x86_64 0:4.1.2-31 cracklib.x86_64 0:
2.8.10-3 cracklib.i386 0:2.8.10-3 cups-libs.i386 1:1.3.3-1.fc8 cups-libs.x86_64
1:1.3.3-1.fc8 cyrus-sasl-lib.x86_64 0:2.1.22-7 cyrus-sasl-lib.i386 0:2.1.22-7 db
4.x86_64 0:4.6.19-1.fc8 db4.i386 0:4.6.19-1.fc8 dbus-glib.i386 0:0.73-4.fc8 dbus
-glib.x86_64 0:0.73-4.fc8 dbus-python.x86_64 0:0.82.0-2.fc8 desktop-file-utils.x
86_64 0:0.13-3.fc8 device-mapper.x86_64 0:1.02.22-1.fc8 device-mapper-libs.x86_6
4 0:1.02.22-1.fc8 device-mapper-libs.i386 0:1.02.22-1.fc8 dhclient.x86_64 12:3.0.
6-8.fc8 e2fsprogs-libs.x86_64 0:1.40.2-8.fc8 e2fsprogs-libs.i386 0:1.40.2-8.fc8
file-libs.x86_64 0:4.21-3.fc8 filesystem.x86_64 0:2.4.11-1.fc8 fontconfig.x86_64
0:2.4.2-5.fc8 fontconfig.i386 0:2.4.2-5.fc8 freetype.x86_64 0:2.3.5-3.fc8 gail.
x86_64 0:1.20.0-1.fc8 gail.i386 0:1.20.0-1.fc8 gamin.x86_64 0:0.1.9-4.fc8 glib2.
i386 0:2.14.1-1.fc8 glib2.x86_64 0:2.14.1-1.fc8 glibc.i686 0:2.6.90-17 glibc.x86
_64 0:2.6.90-17 glibc-common.x86_64 0:2.6.90-17 gmime.x86_64 0:2.2.10-4.fc8 gnut
ls.x86_64 0:1.6.3-2.fc8 gphoto2.x86_64 0:2.4.0-3.fc8 gstreamer-tools.x86_64 0:0.
10.14-4.fc8 gtk2.x86_64 0:2.12.0-5.fc8 gtk2.i386 0:2.12.0-5.fc8 hal.x86_64 0:0.5.
10-0.git20070925.fc8 hal-libs.x86_64 0:0.5.10-0.git20070925.fc8 hal-libs.i386 0:
0.5.10-0.git20070925.fc8 hpijs.x86_64 1:2.7.7-5.fc8 hpijs.i386 1:2.7.7-5.fc8 hpl
ip.x86_64 0:2.7.7-5.fc8 info.x86_64 0:4.11-1.fc8 initscripts.x86_64 0:8.59-1 ipr
oute.x86_64 0:2.6.22-2.fc8 iptables.x86_64 0:1.3.8-4.1.fc8 krb5-libs.x86_64 0:1.
6.2-9.fc8 krb5-libs.i386 0:1.6.2-9.fc8 libICE.x86_64 0:1.0.4-2.fc8 libSM.x86_64
0:1.0.2-4.fc8 libX11.i386 0:1.1.3-1.fc8 libX11.x86_64 0:1.1.3-1.fc8 libXTrap.x86
_64 0:1.0.0-4.fc8 libXau.x86_64 0:1.0.3-3.fc8 libXau.i386 0:1.0.3-3.fc8 libXaw.x
86_64 0:1.0.4-1.fc8 libXdamage.x86_64 0:1.1.1-3.fc8 libXdamage.i386 0:1.1.1-3.fc
8 libXdmcp.x86_64 0:1.0.2-4.fc8 libXdmcp.i386 0:1.0.2-4.fc8 libXext.x86_64 0:1.0.
1-4.fc8 libXfixes.i386 0:4.0.3-2.fc8 libXfixes.x86_64 0:4.0.3-2.fc8 libXfont.x86
_64 0:1.3.1-1.fc8 libXfontcache.x86_64 0:1.0.4-3.fc8 libXi.x86_64 0:1.1.3-1.fc8
libXmu.x86_64 0:1.0.3-3.fc8 libXrandr.x86_64 0:1.2.2-1.fc8 libXrandr.i386 0:1.2.
2-1.fc8 libXrender.x86_64 0:0.9.4-1.fc8 libXt.x86_64 0:1.0.4-3.fc8 libXxf86misc.
x86_64 0:1.0.1-4.fc8 libXxf86vm.x86_64 0:1.0.1-4.fc8 libacl.x86_64 0:2.2.39-10.f
c8 libart_lgpl.x86_64 0:2.3.19-3.fc8 libattr.x86_64 0:2.4.38-1.fc8 libbonobo.x86
_64 0:2.20.0-1.fc8 libbonobo.i386 0:2.20.0-1.fc8 libcap.x86_64 0:1.10-30 libcap.
i386 0:1.10-30 libdaemon.x86_64 0:0.12-2.fc8 libdaemon.i386 0:0.12-2.fc8 libdhcp
4client.x86_64 12:3.0.6-8.fc8 libdrm.x86_64 0:2.3.0-7.fc8 libexif.x86_64 0:0.6.1
5-4.fc8 libfontenc.x86_64 0:1.0.4-4.fc8 libgcc.i386 0:4.1.2-31 libgcc.x86_64 0:4.
1.2-31 libgcrypt.i386 0:1.2.4-5 libgcrypt.x86_64 0:1.2.4-5 libglade2.x86_64 0:2.
6.2-3.fc8 libgnomecanvas.x86_64 0:2.20.0-1.fc8 libgpg-error.i386 0:1.5-5 libgpg-
error.x86_64 0:1.5-5 libidn.x86_64 0:0.6.14-4 libjpeg.i386 0:6b-39.fc8 libjpeg.x
86_64 0:6b-39.fc8 libnotify.x86_64 0:0.4.4-6.fc8 libselinux.i386 0:2.0.37-1.fc8
libselinux.x86_64 0:2.0.37-1.fc8 libselinux-python.x86_64 0:2.0.37-1.fc8 libsema
nage.x86_64 0:2.0.12-1.fc8 libsepol.x86_64 0:2.0.11-1.fc8 libsepol.i386 0:2.0.11
-1.fc8 libsmbios-libs.x86_64 0:0.13.10-1.fc8 libstdc++.i386 0:4.1.2-31 libstdc++.
x86_64 0:4.1.2-31 libtiff.x86_64 0:3.8.2-9.fc8 libtiff.i386 0:3.8.2-9.fc8 libusb.
i386 0:0.1.12-10.fc8 libusb.x86_64 0:0.1.12-10.fc8 libuser.x86_64 0:0.56.4-3 lib
utempter.x86_64 0:1.1.4-4.fc8 libutempter.i386 0:1.1.4-4.fc8 libwnck.x86_64 0:2.
20.0-1.fc8 libwvstreams.x86_64 0:4.4-1.fc8 libxkbfile.x86_64 0:1.0.4-3.fc8 libxm
l2.i386 0:2.6.30-1 libxml2.x86_64 0:2.6.30-1 libxml2-python.x86_64 0:2.6.30-1 li
bxslt.x86_64 0:1.1.22-1.fc8 logrotate.x86_64 0:3.7.6-1.3.fc8 m17n-db.noarch 0:1.
4.0-6.fc8 mdadm.x86_64 0:2.6.2-5.fc8 metacity.i386 0:2.20.0-2.fc8 metacity.x86_6
4 0:2.20.0-2.fc8 nash.x86_64 0:6.0.19-1.fc8 ncurses.x86_64 0:5.6-10.20070812.fc8
ncurses.i386 0:5.6-10.20070812.fc8 neon.x86_64 0:0.27.2-2 net-snmp-libs.x86_64
1:5.4.1-3.fc8 netpbm.x86_64 0:10.35-16.fc8 newt.x86_64 0:0.52.7-4.fc8 nfs-utils-
lib.x86_64 0:1.1.0-2.fc8 nspr.x86_64 0:4.6.7-3.fc8 nss.x86_64 0:3.11.7-9.fc8 nss.
i386 0:3.11.7-9.fc8 openldap.x86_64 0:2.3.38-3.fc8 openldap.i386 0:2.3.38-3.fc8
openssh.x86_64 0:4.7p1-2.fc8 openssl.i686 0:0.9.8b-15.fc8 openssl.x86_64 0:0.9.8
b-15.fc8 pam.x86_64 0:0.99.8.1-10.fc8 pam.i386 0:0.99.8.1-10.fc8 pango.i386 0:1.
18.2-1.fc8 pango.x86_64 0:1.18.2-1.fc8 paps.x86_64 0:0.6.6-21.fc8 pcre.x86_64 0:
7.3-1 pcsc-lite-libs.i386 0:1.3.3-1.fc8 pcsc-lite-libs.x86_64 0:1.3.3-1.fc8 perl.
x86_64 4:5.8.8-28.fc8.1 perl-libs.x86_64 4:5.8.8-28.fc8.1 php-common.x86_64 0:5.
2.4-2 pkgconfig.x86_64 1:0.22-3.fc8 policycoreutils.x86_64 0:2.0.29-1.fc8 popt.i
386 0:1.12-3.fc8 popt.x86_64 0:1.12-3.fc8 psmisc.x86_64 0:22.5-2.fc8 pwlib.x86_6
4 0:1.10.10-2.fc8 pygobject2.x86_64 0:2.14.0-1.fc8 pygtk2.x86_64 0:2.12.0-2.fc8
python.x86_64 0:2.5.1-11.fc8 python-libs.x86_64 0:2.5.1-11.fc8 readline.i386 0:5.
2-7.fc8 readline.x86_64 0:5.2-7.fc8 redhat-artwork.x86_64 0:7.0.0-14.fc8 rpm.x86
_64 0:4.4.2.2-1.fc8 rpm-libs.x86_64 0:4.4.2.2-1.fc8 samba-common.x86_64 0:3.0.26
a-3.fc8 scim-libs.x86_64 0:1.4.7-5.fc8 sed.x86_64 0:4.1.5-9.fc8 selinux-policy.n
oarch 0:3.0.8-18.fc8 shadow-utils.x86_64 2:4.0.18.1-18.fc8 shared-mime-info.x86_
64 0:0.22-3.fc8 slang.x86_64 0:2.1.2-2.fc8 smolt.noarch 0:0.9.8.4-8.fc8 startup-
notification.x86_64 0:0.9-3.fc8 tcp_wrappers-libs.x86_64 0:7.6-50.fc8 udev.x86_6
4 0:115-4.20070921git.fc8 usermode.x86_64 0:1.93-1.fc8 vim-common.x86_64 2:7.1.1
35-1.fc8 wireless-tools.i386 1:29-0.2.pre22.fc8 wireless-tools.x86_64 1:29-0.2.p
re22.fc8 wpa_supplicant.x86_64 1:0.5.7-9.fc8 xkeyboard-config.noarch 0:1.1-3.fc8
zlib.x86_64 0:1.2.3-14.fc8 zlib.i386 0:1.2.3-14.fc8
Replaced: db4.x86_64 0:4.5.20-5.fc7 db4.i386 0:4.5.20-5.fc7 dhcdbd.x86_64 0:2.7-
5.fc7 scrollkeeper.x86_64 0:0.3.14-11.fc7 setarch.x86_64 0:2.0-4.fc7 sysklogd.x8
6_64 0:1.4.2-9.fc7 util-linux.x86_64 0:2.13-0.54.fc7
Complete!

起動はした

[root@CHIHAYA ~]# uname -a
Linux CHIHAYA 2.6.21-2947.fc8xen #1 SMP Fri Sep 28 11:53:54 EDT 2007 x86_64 x86_64 x86_64 GNU/Linux

まともに動いているかどうかは知らん(爆

大胆にできる理由

[fetus@RIM hdd]$ ls -l chihaya*
-rw-r--r-- 1 root root 16777216000 Oct 11 02:01 chihaya.hdd
-rw-r--r-- 1 root root 16777216000 Oct 10 23:07 chihaya.hdd.f7

仮想環境の最大の利点っ

# 実環境でも dd 使って無理やり実現する方法も無いことは無い。

2007/10/11(木)

ムキー

Warning: Invalid argument supplied for foreach() in /var/www/hoge/mojavi/config/ValidatorConfigHandler.class.php on line 157
Warning: Invalid argument supplied for foreach() in /var/www/hoge/mojavi/config/ValidatorConfigHandler.class.php on line 211
Warning: in_array() [function.in-array]: Wrong datatype for second argument in /var/www/hoge/mojavi/validator/StringValidator.class.php on line 98

んーむ

[HogeValidate]
    class               = "StringValidator"
    param.values.0      = "0"
    param.values.1      = "1"
    param.values_error  = "Please select"

こうすりゃいいのか。

しかし、この書き方は美しくない。まったく美しくない。

これでいいのか?

class ValidatorConfigHandler extends IniConfigHandler
{
(中略)
    private function generateRegistration ($method, &$data, &$methods, &$names,
                                           &$validators)
    {
        if(! array_key_exists($method, $methods)) {
            return;
        }
(以下略)

しかしねぇ…。GET, POST 両方設定されているのを期待する ($method 引数は 'GET' か 'POST' 固定) っていうのはそもそも正しいのか…?

orz

「継承して最初でチェックして parent::generateRegistration 呼び出せば終わりじゃん」と一瞬思ったのもつかの間、こいつ private 関数なのね… orz

あの長いコードをコピペするのか… orz

乃木坂春香の秘密

ずいぶん前に買ったラノベにようやく手をつけた。

…やべぇ、楽しい、これ。

春香の「秘密」がどうこうじゃなくて、春香自身もいい味だしてる。

唯一の問題とすれば、作品中での呼称が「春香」なので、私のアレな頭では自動的に バカリボン 違う春香に変換されることか。

# どっちもドジだし。

……また一気に読みそうだから金かかるなぁ…。おけいはんポイントもほぼ使い切ったし。

vista上でDOSアプリ動かしたい

Win16 が実行できるのは知ってたけど、command.com ってまだあったんだ…。

# x64 版では実行できない

日本語通らないみたいだけど。っていうか、一部にぐだぐだ叫んでるのが居るみたいだけど。

やっぱり MS の互換性に対する配慮っぷりは異常っていってもいい領域…。

その一部の叫んでる人いわく、『Windows 98 に比べて劣化してるじゃないか!』だそうな。劣化ってねぇ…。『Vista の command.com で日本語通らないのは MS の怠慢だ!』……それに対応して喜ぶ人が何人居るのさ…。多分年間ン億円くらい MSKK に払い続ければ保守してくれると思うよ。『そんなだったら、Linux に乗り換えてやる!』……そして近いうちに Linux に絶望するんだろうね…。自分で保守していくならともかく、既存のディストロなんて使った日にはいつパッケージ削られるかわかったもんじゃないというのに。

# ディストロバージョンアップで泣く率は、Windows のメジャーアップグレードで泣く率の数倍は高いと思う。まじで。

2007/10/12(金)

怪我

出かけるときに手怪我した…。

左の手のひら、中指の付け根。

痛い。

……見た目ほどじゃないけど。

# 指先じゃなくて良かった。

Windows NT 6

Xen 上でインストールがどうもうまくいかない(x64 を動かそうとしていることが原因の可能性大)のでどうしようかな。

ネイティブにインストールしてはみたけど………Microsoft Virtual Server 2005 R2 を試してみるのも面白いか?

エラーメッセージ

電池がありません。終了します...

口語として「電池がない」という言い回し(正しい言い回しは「電池容量がない」)は最近できたけど、携帯電話の正式なエラーメッセージとしてそれはどうなのよ。電池は入ってるってば。中身は空っぽだけど。

可聴域

私の可聴域を調べてみたところ、上は 17980 18760Hz らしい。

もっとも、18kHz っていうと使っているサウンド機器の限界がそのあたりになっている場合もかなり多いので微妙といえば微妙。使っているヘッドフォンはまだまだいけるはずだけど。

# 18780 Hz は確実に聞こえない。でも、20kHz や 22kHz、23kHz は聞こえる。これ、ノイズを聞いているんだろうなぁ、たぶん。

ちなみに下は 20Hz。ただ、30Hz までは音として聞き取れるけど 20Hz はノイズにしか聞こえないんだよね。聞こえてないのかも(ヘッドフォンから出ているノイズを聞いている可能性大)。

大体、一般に言われている可聴域は 20Hz~20kHz