fetus Diary

twitter: @fetus_hina / Twilog
ポプともID: 4174-5004-0070 (チャレ/最高38/安定34)
IIDX ID: 3604-3873 (SP六段底辺)

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。もともと個人差がある(15kHz 程度で聞こえなくなる人も多い)上に年齢とともに変化するのでなんともいえないけどねぇ。

ちなみに、普通に言うところの「真ん中のラ (A)」が 440Hz。そこより 4 オクターヴ下がったあたりが限界、上は… 6 オクターヴ上のレか? いや、どっちにしても限界近くなるともはや「音階」としての認識はできないけどね…。

# ヘッドフォンにはさんでいるボリューム調整用スライド抵抗が変だったので再計測したらやっぱり可聴域広がった

参考

音階と周波数

C:              32.7     65.4    130.8    261.6    523.3   1046.5   2093.0   4186.0   8372.0  16744.0
C#:             34.6     69.3    138.6    277.2    554.4   1108.7   2217.5   4434.9   8869.8  17739.7
D:              36.7     73.4    146.8    293.7    587.3   1174.7   2349.3   4698.6   9397.3  18794.5
D#:             38.9     77.8    155.6    311.1    622.3   1244.5   2489.0   4978.0   9956.1  19912.1
E:     20.6     41.2     82.4    164.8    329.6    659.3   1318.5   2637.0   5274.0  10548.1
F:     21.8     43.7     87.3    174.6    349.2    698.5   1396.9   2793.8   5587.7  11175.3
F#:    23.1     46.2     92.5    185.0    370.0    740.0   1480.0   2960.0   5919.9  11839.8
G:     24.5     49.0     98.0    196.0    392.0    784.0   1568.0   3136.0   6271.9  12543.9
G#:    26.0     51.9    103.8    207.7    415.3    830.6   1661.2   3322.4   6644.9  13289.8
A:     27.5     55.0    110.0    220.0    440.0    880.0   1760.0   3520.0   7040.0  14080.0
A#:    29.1     58.3    116.5    233.1    466.2    932.3   1864.7   3729.3   7458.6  14917.2
B:     30.9     61.7    123.5    246.9    493.9    987.8   1975.5   3951.1   7902.1  15804.3

こんな感じ。12 平均律では、ね。

基準は A (ラ)、440Hz。オクターヴで周波数 2 or 1/2 倍。半音ずらすのは、半音隣の音の周波数に 21/12 = 1.059463 (またはその逆数 = 0.9438743) 倍。純正律だとまた違うけども、普段使っているのはまず間違いなく平均律なので気にしない。

12 平均律って、「転調を行えるようにするための」と言っても良いようなものだから、数学的には美しいのよね…。でも、「本当は(感覚的に)もっときれいな和音が出せるんだけど…」というのが生まれるのが難点。もっとも、私にはそのあたりはよくわからん(爆

# 昔はこの辺の計算式使って、MIDI で ピッチベンド演奏させて遊んでた記憶が。

2007/10/13(土)

ちょ

C/C++ 指定。

CelsiusとFahrenheitの比較表を作成する。ただし、Fahrenheit = 32 + ( Celsius * 9 ) / 5

出力例:

Celsius = -20   Fahrenheit = -4
Celsius = -10   Fahrenheit = 14
Celsius = -0    Fahrenheit = 32 水の擬固点
Celsius = 10    Fahrenheit = 50
Celsius = 20    Fahrenheit = 68
Celsius = 30    Fahrenheit = 86
Celsius = 40    Fahrenheit = 104
Celsius = 50    Fahrenheit = 122
Celsius = 60    Fahrenheit = 140
Celsius = 70    Fahrenheit = 158
Celsius = 80    Fahrenheit = 176
Celsius = 90    Fahrenheit = 194
Celsius = 100   Fahrenheit = 212 水の沸点
Celsius = 110   Fahrenheit = 230
Celsius = 120   Fahrenheit = 248 

出てきた回答

#include <stdio.h>
int main(void){
if(1){
printf(
"Celsius = -20   Fahrenheit = -4 ¥n"
"Celsius = -10   Fahrenheit = 14 ¥n"
"Celsius = -0    Fahrenheit = 32 水の擬固点 ¥n"
"Celsius = 10    Fahrenheit = 50 ¥n"
"Celsius = 20    Fahrenheit = 68 ¥n"
"Celsius = 30    Fahrenheit = 86 ¥n"
"Celsius = 40    Fahrenheit = 104 ¥n"
"Celsius = 50    Fahrenheit = 122 ¥n"
"Celsius = 60    Fahrenheit = 140 ¥n"
"Celsius = 70    Fahrenheit = 158 ¥n"
"Celsius = 80    Fahrenheit = 176 ¥n"
"Celsius = 90    Fahrenheit = 194 ¥n"
"Celsius = 100   Fahrenheit = 212 水の沸点 ¥n"
"Celsius = 110   Fahrenheit = 230 ¥n"
"Celsius = 120   Fahrenheit = 248 ¥n"
);
}
return 1;
}

ちょ…

# 凝固点と沸点を出力すべきかどうかもわからんし、桁ぞろえをどうするかもわからんのよね

多分こんな感じだろう

[fetus@CHIHAYA ~]$ cat sample.cpp
#include <cstdio>

namespace resource {
    const char * const OUTPUT_FORMAT            = "Celsius = %4d     Fahrenheit = %4d %s\n";
    const char * const OUTPUT_EXT_NOTHING       = "";
    const char * const OUTPUT_EXT_WATER_BOILING = "水の沸点";
    const char * const OUTPUT_EXT_WATER_MELTING = "水の凝固点";
}

int celsius2fahrenheit(int celsius);
const char * get_ext_information(int celsius);

int main() {
    for(int celsius = -20; celsius <= 120; celsius += 10) {
        printf(resource::OUTPUT_FORMAT,
                    celsius,
                    celsius2fahrenheit(celsius),
                    get_ext_information(celsius));
    }
    return 0;
}

int celsius2fahrenheit(int celsius) {
    return 32 + celsius * 9 / 5;
}

const char * get_ext_information(int celsius) {
    switch(celsius) {
    case 0:     return resource::OUTPUT_EXT_WATER_MELTING;
    case 100:   return resource::OUTPUT_EXT_WATER_BOILING;
    }
    return resource::OUTPUT_EXT_NOTHING;
}
[fetus@CHIHAYA ~]$ g++ sample.cpp
[fetus@CHIHAYA ~]$ ./a.out
Celsius =  -20     Fahrenheit =   -4
Celsius =  -10     Fahrenheit =   14
Celsius =    0     Fahrenheit =   32 水の凝固点
Celsius =   10     Fahrenheit =   50
Celsius =   20     Fahrenheit =   68
Celsius =   30     Fahrenheit =   86
Celsius =   40     Fahrenheit =  104
Celsius =   50     Fahrenheit =  122
Celsius =   60     Fahrenheit =  140
Celsius =   70     Fahrenheit =  158
Celsius =   80     Fahrenheit =  176
Celsius =   90     Fahrenheit =  194
Celsius =  100     Fahrenheit =  212 水の沸点
Celsius =  110     Fahrenheit =  230
Celsius =  120     Fahrenheit =  248

C で書かなかったのは特に意味は無い。ほぼそのまま C に持っていけるし、これ。

get_ext_information 関数の戻り値を std::string にするか悩んだんだけども、まいっか的に const char *。動的に生成するならこんな方法は使えないので std::string あたりで。

# 「これローカルポインタ返してないか? 大丈夫か? 開放しなきゃいけないのか?」と一瞬考えさせる時点でよろしくない設計。

いや・・・

まったく別の場所で見つけてきたソース

int my_strlen(char *s){
    if(*s == '\0')
        return 0;
    return my_strlen(s+1) + 1;
}

前提条件として、「stdlib 使用禁止」らしい(ポインタ学習のため)ので strlen 関数を自作するのは良いとして、その再帰呼び出しは何なのよ…。

末尾再帰はループに展開するような言語ならともかく、C でそれやったら簡単にスタックあふれちゃうよ。

...

萱島駅周辺、ふたたび喧嘩勃発中。

最近喧嘩っ早いやつでも引っ越してきたのか?

そしてまた

救急車。

2007/10/14(日)

利用者少

お~いお茶のファミマタダ券(ファミマカード会員限定)の期限が明日までなので引き換え。

……利用者ほぼなしといっていいファミマカードなので、手間取ること…。

3 分くらいあたふたやってた。

急いでなかったから別にかまわんけどさ。

内藤

奥さんがかわいい(ぉ

2007/10/15(月)

Vista

XP 以前との互換性が低い低いと言われているけど、そんなに低いかねぇ?

x86 版 Vista はほとんど使っていないのでなんともいえないけど、それより互換性が低いだろう x64 版を使う限り、そんなに低いとも思えないんだけど。

デバッガみたいな「特殊なこと」(他のプロセスにアタッチしたりメモリを書き換えたりするんだからマルウェアと大差無い)をするアプリケーションとか、Program Files の中にデータを書き込もうとする XP 以前からしても「行儀の悪い」アプリケーションは動かないことはあるけど、前者は UAC で、後者は UAC か Virtual Store で対応できるし。Virtual Store で対応できないようなことをやるなら、レジストリを使うか All Users\Application Data か UAC で管理者権限取得かをやるべきことなんだろう。どの方法を取るべきかはそのプログラムの開発者にしかわからない(共通設定ファイルとかを作りたいなら、レジストリか Application Data。プログラムのアップデートとかを行いたいなら UAC)。

周辺機器に互換性が無いこともあるのは事実だけど、x86 版なら XP 用のドライバでどうにかなることも多いだろうし、そうでなくても MS が膨大な数のドライバを用意してくれている。

x64 対応のドライバが少ないのは、完全に周辺機器メーカーの問題。まだマイノリティであることは否定のしようが無いしね。XP x64 と違って、Vista は最初からラインナップされた同等の製品なんだから対応しろよとか思うけど。いい加減 3.6GB の制限ってのが引っかかり始めてきてるし。

# うちには 1GB とか 2GB のマシンばっかりだけど。

Vista 自身がリソースを食うから遅いってのは、今までの Windows だって似たようなものだし。XP リリース当初、XP の要求スペックが高い高いと言っていたのも事実だし。Vista の場合はグラフィックに対する要求があったりする(ショボいのでも問題はないけど)あたりが違うところではあるけど、「そんなマシン誰ももってねーよ」なんていう次元の要求スペックではない。2004 年製 PC (まあ、ハイスペックモデルだけど)であるFerrari でも動くしね。うちのはメモリ追加してるけど(512 じゃ XP でも常用するにはビミョー)。

むしろ GPU を使うようになって、ウィンドウの描画は高速になった。Aero が有効になるスペックのマシンだったら、Aero 有効の方が動作が速かったりするし。まあ、メモリリソースの消費も激しいんだけど。

それよりも Vista が批判にさらされる原因は、PC メーカにあるような気がするのよね。そのスペックじゃ「ぎりぎり動く」だろうというマシン多すぎ。安く作ろうとするとそうなるんだろうけどね…。まあ、メモリ 1GB は載せないとどうにもならない。できれば 2GB ほしい。Home Basic でないなら、VRAM 64MB 程度も必須。VRAM は多いほどウィンドウバッファが増える(=VRAM からメインメモリ、メインメモリから HDD への退避が減る)から高速になる。

なんかそれたけど…。Vista の互換性が…と騒いでる人って本当に使ったことあるのかね? とかそういう話。ただ批判したいだけっぽいのも多々見受けられるのが対 MS クォリティとは言え。

クラッシュ

友人宅にて軽いけんかになり、相手に「大外刈り」をかけられた際、ポケットに入っていた端末がフローリングと自分の尻の間に挟まりました。

大外刈りは軽い喧嘩なのか…?

あー

近いうちに、手持ちの PHS が 1 台減るかも。

そして、W-SIM ジャケットが 1 個増えるかも。

そうなったら、メールアドレスの @wm.pdx.ne.jp のほうが廃止になるかも。

# 何もかも未定。

えー

ほぼ確定したようです(早っ

ステップ

  1. Amazon で某ジャケットをポチっとな
  2. ヨドバシあたりで京 2 を W-SIM 端末に機種変(大感謝祭で実質タダ)
  3. 両 SIM のプランを入れ替え(旧:つなぎ放題[4x]→ウィルコム定額、新:ウィルコム定額→つなぎ放題[4x])
  4. 新 SIM を Advanced/W-ZERO3[es] に挿す
  5. 旧 SIM を Amazon で買ったヤツに挿す
  6. Amazon で買ったヤツ + 旧 SIM をどこへともなくドナドナ

京 2 を機種変してできたジャケットと SIM、W-ZERO3 のジャケットが残る…はず。

京 2 の機種変先は…残念ながら nine しか無いのよね、事実上。さて、うちの社長の nine って何色だったかなぁ…黒だっけか。

# メールアドレスは変更してからドナドナするので無問題。サブのほうの電話番号は多分誰も知らないでしょ?

もえたん愛知版

こんなのよく放送したな…

パンチラすら微妙なこのご時世、そんなレベルじゃねーぞ素っ裸だし、乳首かいてあるっぽいし。エロ画像速攻削除なニコニコで 1 日持ってるのも鬼だ(プレミアム会員専用だけどにゃ)。

もえたん 変身シーン 愛知版

さすが名古屋県、未来の首都だ。

ネット対戦@28部屋

私「魔女っ子メグ」→対戦相手「あつまれ!ビーくんソング」→対戦相手「あつまれ!ビーくんソング」

どんだけー

アレ大嫌いなのよ…。チャレンジならクリアできるんだけどね、イチオー。

しかも、メグをやるときにミラーかけ忘れてズタズタになるしさ…。

2 回目のビー君は S-RAN かけてはじけてみた。ズレ押し曲の S-RAN 発狂ぷりは異常。

…ダントツの最下位だけどね。もちろん S-RAN なんてしなくても。

お邪魔

私、お邪魔耐性無さ過ぎ。ビートポップとか最悪。っていうか、黒背景にビートポップの青が見えないんですが私の視覚の問題?

# 多分、背景が通常のままならビートポップでもそれなりにできると思う。お邪魔背景(WARNING!)見づらい。

ちなみに、ギタフリの青も見えません。

2007/10/16(火)

ハイビジョン

13型アクオス、ハイビジョン○、ってねぇ・・・。

いや、フルスペックと記載のないハイビジョン表記は詐欺みたいなものってのはわかってるんだけどさ

ひまつぶし

ノートPCのエクスペリエンスインデックスを参照しまくってたら声かけられまくる・・・。

B5モバイルノートは相場が3.1?

しかもAeroパフォーマンス値。ゲームの方がちょっと高いの。

CPUとかメモリは4越えてるからそれなりに。HDD読み込み速度は期待してない。7200rpm製品ほとんどないし。

しかし金欠につき買い換えられないのだっ

裸族のお立ち台

ホットスワップに対応してたら即購入してたんだけどなぁ(ぉ

プラン入れ替え

オペレータのお姉さん大混乱。

いや、そりゃそうだろうけど。

『プランの入れ替えとマルチパックの再設定をお願いします』→事実上まったく意味のない本人確認→ 2 機種の番号確認→『その 2 機種のプランを入れ替えてください。そのときに、データ定額は外してください』→そこから設定プランの確認で双方大混乱→「……でよろしいですね」→『はい』→「ええと、AB 割とマルチパックの併用はできかねますが」→『え? AB 割付いてます?』→「あ、解約となっておりました」おねーさん大混乱→再度設定内容確認→「あと、、、何かご質問点はございますか」→『あ、すみません。あと、機種変更のサポートコインが。今日機種変更してますので』→「まだこちらのシステムに反映されていないようなのですけども」→『また後にしましょうか?』→「反映次第作業させていただきますので大丈夫ですよ。何コイン使われますか?」→『7 コインで』

変な人間がごめーわくをおかけしました m(_ _)m

最近書き忘れる

昨日の夕食はカレー。

チキンカツチーズミックス 400g, 1 辛。

諸々省略で 390。

やっつけ仕事

本体が白で、メニュー類・アイコン類がすべてモノトーンなのでそれに倣って。

っていうか、この構成ってものすごくセンスが問われるから苦手なのよね。

時計 1(24H) に設定すると、実機ではこんな感じ。

後ろのミクは気にしたら負け。ついでに、この写真のセンターがズレまくりなのも気にしたら負け。

…ケータイで写真撮るのってムズいよね。

2007/10/17(水)

やよいが判明する(BlogPet)

やよいが判明する?

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

あれ

気が付いたら Lv31 の曲がそこそこできるようになってる…。

バイオミラクルEX とかドラゴンボールEX とか…。

でも、エヴァEX は…

軽いラス殺しがあるがなんとか逃げ切れる範囲。

逃げ切れねーよ

エヴァは HS あげたほうが良いのかも。

Vista と XP を行き来して

Vista のアドレスバーを XP に移植したい……

「3 つ上の階層へ上がる」が一気にできるのが意外に便利。

nine

USB 端子が開かないんだが…

いや、昨日の夜開けたから間違いなく開くはずではあるんだけど

nico

も USB 端子があけづらい…。

…これあれか? 私の爪が超深爪仕様なのが原因か?

nine

サディスティックな程に痛いよ派」では無いけど、「持ち運びに困るよ派」ではあるかも。

# しかし、「峰布子たん萌え~」派でもあるのかもしれない(ぉ

っていうか nine って軽すぎて、胸ポケットに入れてたら気づかないうちになくしそう。

ドナドナ

1 回線、nico.neco と一緒にドナドナして行きました。

そのちょっと前に wm.pdx.ne.jp のほうのメールが使えなくなりました。

ポップン癖

人によってかなり差があると思われる部分をあえて。

・曲選択後…ノルマ選択の存在を忘れて黄色連打

・Are You Ready? 前…手首を回す、首を回す

・Are You Ready? 前…123789 同時押し

・Are You Ready? 前…特徴部分練習

・ミス…とりあえず首をかしげる

・ソフラン低速…顔が近い

・空耳…とりあえず口ずさむ『田中エミを~待つの~

・曲終了…連打。オトメルンバ♪とか。

曲が始まる前の読み込み時間が一番暇なので…。

熱帯の 90 秒待ちも暇やね

2007/10/18(木)

キャンディポップ

担当がおしゃれずきんのほう。(「キャンディポップ」はもう 1 曲ある。しかも同じ Lv31 に)

12交互以降が全く出来ねぇ

そこまでは完璧なのに。

ミラーかければ出来るんじゃないか疑惑は無いことはないんだけども、左メロディって私のスキルで出来るんかいな

そして例の如くまとめサイトを見てみる

交互連打/縦連打/個人差

左手で121212+右手でメロディーが取れる人には弱だが、左手の動きが弱いと詐称に感じる曲。

ぐぁ

チロルチョコドリンク

変なモノ発見、突撃ー!

……キャラメルチョコ。

意外や意外

物理パーティション(ext3)に書き込み

[fetus@RIM ~]$ dd if=/dev/zero of=test bs=256k count=1000
1000+0 records in
1000+0 records out
262144000 bytes (262 MB) copied, 5.14814 seconds, 50.9 MB/s

その物理パーティション上に作った仮想ハードディスク(ext3)に書き込み

[fetus@CHIHAYA ~]$ dd if=/dev/zero of=test bs=256k count=1000
1000+0 records in
1000+0 records out
262144000 bytes (262 MB) copied, 4.46351 s, 58.7 MB/s

…おい

[******@HARUKA ~]$ dd if=/dev/zero of=test bs=256k count=1000
1000+0 records in
1000+0 records out
262144000 bytes (262 MB) copied, 5.07115 seconds, 51.7 MB/s

…おい

一応…

[fetus@RIM ~]$ uname -a
Linux RIM 2.6.18-8.1.14.el5xen #1 SMP Thu Sep 27 19:44:27 EDT 2007 x86_64 x86_64 x86_64 GNU/Linux

[fetus@CHIHAYA ~]$ uname -a
Linux CHIHAYA 2.6.21-2949.fc8xen #1 SMP Wed Oct 10 11:45:45 EDT 2007 x86_64 x86_64 x86_64 GNU/Linux

[******@HARUKA ~]$ uname -a
Linux HARUKA 2.6.18-8.1.14.el5.centos.plusxen #1 SMP Sat Sep 29 10:24:51 EDT 2007 x86_64 x86_64 x86_64 GNU/Linux

………一応、オーバーヘッドは無いと言っておこう…。

# しかし、仮想 HDD がこんなに早いとは思わなかった

安くなったよね…

AMD Athlon 3500+、DDR2 5300 512M 付で ¥15,750 とか…。

箱と CPU だけで元取れるよ、これ。

TBSとして直接コメントする立場にありませんが、 視聴者や関係者の皆様から、様々なご指摘を頂いておりますので、 これを真摯に受け止め、今後の番組作りに生かして行きたいと 考えております

少なくとも、ものすごく一方的な視点の解説をしたとしてたたかれている点については直接コメントする立場以外の何者でもないと思うんだが……

他に誰がコメントするのよ、その辺。何?「下の人間がやった?」だからどうしたの。

# 記憶が正しければ前そんなこと発言したよね、TBS の社長

人気をあおったマスコミの責任も免れないが、とりわけ今回の対戦を過剰に盛り上げ、試合を放映したTBSの責任は重い。

身内の毎日新聞にまでこんなこと言われてますけども。

っていうか社会的にものすごく責任がある立場の会社でこれで良いとか思ってるあたりもうね…。なんていうか、すごいよね。

お仕事のデータベース周りで微妙にトラブってるアレ

…直せるかも。

……でも、直せないかも。

概念的に何が悪いかはわかってた。

現実的にどの部分が悪そうなのかわかった。

しかし、「よりによってそこかい」という部分なので困った。

運用中のアレを弄るにはちょっと影響がデカすぎる。運用中のシステムに対する影響度合い抜群。

う~ん…どうしようかな…。

2007/10/19(金)

・・・

ここまで古い環境にこだわれるのがすげぇ…。

VZ のマクロって良く知らないんだけど、VZ のマクロでできることは大抵秀丸でできるとか無いのかしら。

いや、VZ はおろか秀丸すら良く知らんけど。

# WZ はマクロ互換性無いのでとりあえずおいておく

VZ のユーザって多かったはずなんだけど、マクロ互換のエディタが見当たらないということは何らかの代替はあるはずなんだけどな…。

# Wikipedia の記述によると、MIFES のマクロがそれに近かったりする?

ま、16 ビット MS-DOS アプリケーションが動かないなら Linux へ行くとかわけのわからない論理の飛躍を見せる時点でアレなんだけど。

# Windows 7 で MS-DOS 自体が切られそうな気がするのは私だけかねぇ…。Win16 アプリはその次の NT 7.1 か NT 8 で削除とか、そんな気がする。

# AMD64 アーキテクチャは 16 ビットでも動くのに x64 版ではばっさり切ってるし。

## Windows on Windows でうまく動かないかららしいけど。

可読性

元ネタ

[問題] a ≠ b なら true, さもなくば false を引数として関数 int f(bool) を呼び、結果を c にセットしなさい。

まあ、良くある感じ。

私ならこうかな…。

c = f(a != b);

題意そのまま。バグの可能性なし、トリッキーなコードなし。C++ ならね。

比較演算子の戻り値が bool 型ではない(たとえば int 型)の場合は三項演算子で f( (a != b) ? true : false );。WINAPI みたいに引数が bool 型ではない(BOOL 型は int)場合は同様に f( (a != b) ? TRUE : FALSE );

大本までたどって @IT の掲示板

■の部分はif分の変化形なのでしょうか?

if(user != null){ loggedIn = user; }

って意味ですか?

user = logic.login(role, true);
■loggedIn = user != null;
if (!loggedIn) {
addError("Could not log in with these credentials");
}

優先順位と bool 型の問題みたい。比較演算子のほうが代入演算子より優先順位は高いので、loggedIn = (user != null); と等価だぁね。優先順位の高い比較演算子が実行された結果、bool 型の値になって、それが loggedIn 変数に代入される、と。

まあ、私は「この程度平気で読むけどやらない」人かな。足し算と掛け算の式で、掛け算のほうが優先順位が高いのはわかっているけどぱっと見の理解を助ける意味で括弧をつけることは良くある。あとは、たまに優先順位を間違って悲惨なことになる(ビットシフト演算子とか…)から予防のために。

ハッピーキュートコア H / STARMINE

中盤の殺しでゲージ 1 つ残せればボーダー行けるんだが… orz

残念ながら見事に空っぽになるので逆ボーダー~ボーダー -2 安定。

ボーダー付近までゲージがあるのに「こりゃ無理だ」と思う譜面も珍しい。

Lv32

アカペラ EX とかフレンドリー Live EX はできた。

同時押しがえらく大変だったけど。

ケルト LONG とか練習するかのぅ…。

すごく釣られたい

Windows Vistaのcommand.comは、Windows98のcommand.comに較べて機能が落ちる。

日本語版を買っても日本語入力が出来ない。 驚くことにバグでないとのこと。

16bit・日本語のサポートがなくなった。 要注意!

VirtualPCで欠落の補完をしろということらしいが、完全には穴埋めできないので独自に対策を講じる必要がある。

どっちに転んでも満たされませんよ。 作る人は使う人ではないらしいね。

どこかで穴埋めのための優秀なソリューションを探そう。

または、蛍の光窓の雪を聞きながらWindowsを卒業しょう。

「目の前に Win32 + 膨大な数のソフトウェア資源というソリューションが」とすごく釣られたい…

Windows 卒業してどこへ行こうというんだろうね、この人。Linux で X 動かして「アプリケーションの起動が遅すぎる」とか文句言うんだよ、絶対。

# 「作る人は使う人ではない」っていまどき Win16 使ってる人探すほうが大変だぞ…。Windows 64 bit 版使ってるほうがまだ確率高いだろ…

ドナドナした 1 回線

無事、某女性の手元に渡ったよーだ

more...

オリジナル小熊スタイルー!!

SKA a go go ってこんな曲だったんだ(ぉ

# これはものすごくプレーに必死だからなぁ

とサントラ聞きながら思った今日この頃

ちょっと大津行ってくる

萱島0814-[Q0704Z]-0820香里園

香里園0823-[G0800Z]-0903三条

三条京阪0909-[0902]-0930浜大津

ひょっとしたら、石山とか膳所とかあたりまで行くかも知れない。

# どうでもいいけど「膳所」って読めないよね、普通。

起きれたら、ね(ぉ

2007/10/20(土)

移動中

ただいま京阪三条。

一本前の準急と特急コンボで。

でも京津線は一本おとすかも

2007/10/21(日)

ボンカレー予測

じゃなくてポアンカレ予想。

2 時間も食い入るように見てしまった…。

ついでにその後、たけしのほう(こっちはトポロジーがテーマ)も見てみた。

後者を見てから前者を見ると多少はわかりやすいかも。

京津(けいしん)線

やっぱり、大谷~上栄町間の線形はすごいね…。

いや、地下鉄~登山~併用軌道っていうだけでもかなりアレなんだけど。

昨日何してたかというと

知り合いが来たので、滋賀~京都を巡ってました。

ネット対戦

これで「昇格のチャンス」状態。

ちなみに、この対戦で COM に負けてばっちり残留した。よかった。

ちびっこアイドル

逆ボーダー orz

ちなみにこの後もう一度やったらゲージ空っぽでした。あれ~?

# やっぱり酔っ払ってると駄目だ。

こういう落ち方するといつも以上に「はにゃ(ノ_<。。。」「はにゃ(ノ_<。。。」します。曲終了後に激しく連打。

## ちびっこアイドルは曲終了後全ボタンが「はにゃ」になる

絶賛ごにょごにょ中

ただいま、サーバ切り替え中。

早速動かない場所が…。

GSSP! のカウンターとか。

# これ、毎回やってない?

/cgi-bin/counter.cgi was not found on this server

ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"

おまえかー

動いているような気はするんだけど

どうなんだろ。 perl とか php とか細かいところのバージョンは変わってるはずだし、足りないパッケージとかありそうだし…ということで、何が起きているかすらわからん(爆) # OS すら違うし。(いや、狭義の OS は同じだけどさ)

あちゃー

[******@HARUKA ~]$ dvipdfmx
-bash: dvipdfmx: command not found

そこで詰まるかー

おお

[root@SUZURI SRPMS]# pwd
/usr/src/redhat/SRPMS
[root@SUZURI SRPMS]# ls -l dvi*
-rw-r--r-- 1 root root 559536 Feb 6 2007 dvipdfmx-20061211-0.src.rpm

なんか放置してあった

えーっと

=============================================================================
 Package                 Arch       Version          Repository        Size
=============================================================================
Installing:
 dvipdfmx                x86_64     20061211-0       dvipdfmx-20061211-0.x86_64.rpm  947 k
Installing for dependencies:
 ImageMagick             x86_64     6.2.8.0-3.el5.4  base              3.3 M
 alsa-lib                x86_64     1.0.12-3.el5     base              406 k
 audiofile               x86_64     1:0.2.6-5        base              107 k
 avahi                   x86_64     0.6.16-1.el5     base              256 k
 avahi-glib              x86_64     0.6.16-1.el5     base               14 k
 esound                  x86_64     1:0.2.36-3       base              130 k
 gamin                   x86_64     0.1.7-8.el5      base              126 k
 gnome-keyring           x86_64     0.6.0-1.fc6      base              166 k
 gnome-mime-data         x86_64     2.4.2-3.1        base              691 k
 gnome-mount             x86_64     0.5-3.el5        base               70 k
 gnome-vfs2              x86_64     2.16.2-4.el5     base              1.3 M
 lcms                    x86_64     1.15-1.2.2       base              170 k
 libart_lgpl             x86_64     2.3.17-4         base               75 k
 libbonobo               x86_64     2.16.0-1.fc6     base              521 k
 libbonoboui             x86_64     2.16.0-1.fc6     base              394 k
 libcroco                x86_64     0.6.1-2.1        base              129 k
 libdaemon               x86_64     0.10-5.el5       base               24 k
 libglade2               x86_64     2.6.0-2          base               96 k
 libgnome                x86_64     2.16.0-6.el5     base              860 k
 libgnomecanvas          x86_64     2.14.0-4.1       base              224 k
 libgnomeui              x86_64     2.16.0-5.el5     base              984 k
 libgsf                  x86_64     1.14.1-6.1       base              113 k
 librsvg2                x86_64     2.16.1-1.el5     base              178 k
 libwmf                  x86_64     0.2.8.4-10.1     base              821 k
 libxslt                 x86_64     1.1.17-2         base              487 k
 shared-mime-info        x86_64     0.19-3.el5       base              148 k

Transaction Summary
=============================================================================
Install     27 Package(s)
Update       0 Package(s)
Remove       0 Package(s)

Total download size: 13 M
Is this ok [y/N]:

...

えーっと

[******@HARUKA 200710]$ ls -l 2007102*
-rw-r--r-- 1 ****** wwwuser 202246 Oct 20 05:12 20071020_ac.pdf
-rw-r--r-- 1 ****** wwwuser 202244 Oct 21 05:12 20071021_ac.pdf
-rw-r--r-- 1 ****** wwwuser 788111 Oct 22 04:40 20071022_ac.pdf

…なんだこれ

2007/10/22(月)

移行

したつもり。

見えなかったらゴメンナサイ。

# 外部からの接続は Air-Edge でしか見てないのよね、トーゼン

具体的に移行したのは、ウェブとメール(SMTP/POP3)。

内部的には NFS エクスポート/インポートの組がいろいろ変わってたりとかそんな感じ。

さっき、SUZURI の Apache を止めたときに作業 PC からサイト見えなくてちょっとあせった。

# DNS キャッシュの問題だと気づいたのは 10 秒後

まだ定期ジョブがうまく走らないとかいろいろあるかも知れないけど。

しばらくして安定運用しているようなら SUZURI を停止。OS を入れなおし(Fedora→CentOS)て、ファイルサーバ/バックアップサーバとして活躍してもらう予定。いい加減 MAYURA は引退。

# ちょっと前までなら、箱だけ流用してそれなりの環境整えて…とするところだけど、昨今の状況だと hp とか DELL で買ってきたほうが断然安いのよね…。「これをするからこうしなければならない」ってのはほぼなくなってるし…(何買っても大抵高性能。PCIe とメモリ空きスロットさえあって SATA なら……みたいな感じ。Pentium 4 系は避ける(ストーブ)とか、Gigabit-ether では泣ける(遅すぎ)とかあるけどね、いろいろ。)。

SSH

22,8022,10022...

# 次は 18022 か? (ぉ

あー

SSH の設定ミスってた

# 私にしか関係のない話

SSH っていうか、ルータの NAT テーブル書き換えすぎた。

# 8022 で開いているはずの SUZURI へのアクセスが 22 に^^; MAYURA にアクセスする方法がない。いや、まったく困らんけど。

SUZURI 停止までにやらなきゃいけないこと

  1. /home/fetus 以下をどうにかする
    • CHIHAYA が NFS マウントしているので解除・バッチ解除
    • MAYURA にそれなりに空き容量があるのでそこに全部コピー
    • crontab のうち、必要なものを CHIHAYA/MAYURA に一旦移植する
  2. なぜか root 権限で動いている一部の cron タスクを CHIHAYA あたりの一般ユーザ権限に移植
  3. daemon を片っ端から停止してサービスが動いているか確認する(とめても問題ないことを最終確認)
  4. 抹殺

こんなところかなぁ…。今の時点でまともに動いているみたいだからたぶん今すぐ止めても(少なくともウェブサービス上は)問題は無いはずではあるんだけど。

ちょっと意外

vsftpd を何も考えずに設定して適当にやってたから FTP まともに動かない気がするなぁとか思ってたらまともに動いてて「わ、びっくり」。

# SUZURI の vsftpd 止めて、PASV モードでつながったからたぶん動いているんでせう。

重いと思ったら…

oom-killer 走りまくり。

原因を探ってみると、ruby プロセスが 70% とかメモリを食ってる。ruby のプロセスが走る原因なんて、tDiary しかありえないのでそれを使っている 2 サイトを調査。

結果、アホみたいな数のトラックバックが飛んできていることが判明。

っていうかその 2 サイト絶賛放置プレイなのでものすごくやる気のない対処をしておいた。

カレー

例の如く、チキンカツチーズミックス 400g、1 辛。950 円。

+24 = 414。

2007/10/23(火)

メモリが足らん

Mem:    430080k total,   420168k used,     9912k free,    49088k buffers
Swap:  2097136k total,    12980k used,  2084156k free,   175032k cached

最初作ったときは 256MB だったんだけど

watch してると、たまに httpd プロセスが 50% とかメモリ使ってるのよね。なんでだろ。

# 現状では、prefork の設定を自重して耐えてる。耐えられなくなったら鯖が落ちる orz

メモリ

2GB ほど仕入れてきた。

DDR2 なら、2GB 買っても 1 万いかないんだもんね……安いよね…。

人柱目的なら、3000円/GB (ノーブランド。ものすごく不良チップが多いらしい) あるのよ…。

とりあえず、帰ったら RIM に取り付けてみてまともに動くようなら HARUKA と YUKIHO に潤沢にメモリを割り振る予定。

ついで

にゲーム買ってきた(ぉ

コロボックルズ(アグミオン成瀬未亜。個人的には特に前者)萌え。

# 明らかに中の人買いしているのは気のせいということに。

あれー

top - 16:53:26 up 18:35,  2 users,  load average: 0.03, 0.02, 0.00
Tasks:  88 total,   2 running,  86 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:    430080k total,   202184k used,   227896k free,    19964k buffers
Swap:  2097136k total,    11688k used,  2085448k free,    96060k cached

ここまで軽いとは想定してなかったじょ…。Load ave: 0.00 って。本当に動いてるのか? こいつ。

orz

dyndns が失効してた orz

# いや、ほとんど要らんけど。

orz

メモリ制限かけすぎて、いろんなところの PHP スクリプトが動いてなかった orz

orz

ICOMU をこんなに長時間使えないようにしてたらいろいろ起きてるんじゃなかろうか orz

増強

しっかり 3GB。

HARUKA に 1.5GB、YUKIHO に 0.5GB。

あれ、残り 1GB もあるじゃん…。

RIM と CHIHAYA にもう少しあげるとしても、YUKIHO もうちょっと増やせるな…。

# ちなみに SUZURI の総メモリが 1GB なので、かなり贅沢な状態になっております

ためしに MAYURA の電源落としてみた

RIM にメモリ追加するのに邪魔だったとも言うけど。

すると、室内の定常騒音が一気に静かになった。

いや、ヤツのファンがえらい音を出しているのはずいぶん前から気づいていたわけだからわかりきった話ではあるんだけど。

320GB HDD

YUKIHO 用にちょこっとだけ切っていただけで残りはほとんどあまっていた(もともとそんなに要らないのをわかった上で購入している。250GB も 320GB も値段一緒なんだもん)のを CHIHAYA 用にフォーマットして、CHIHAYA にマウント。

とりあえず SUZURI を停止するためのバックアップ置き場に。

今のところ、何とか入るはず。

# SUZURI は 250GB × 3 の RAID 5 なので 500GB ほど容量がある

rsync

10MB/sec……ってこれ、100Mbps でリンクしてるんだから早いじゃん…。

# ワイヤスピード近く出てるはず。

rsync はたぶんあと 2 時間くらいは終わらないけど…。

# watch df --block-size=1048576 で監視中(ぉ

ちなみに、2 台の間はハブ 2 台 + XEN ブリッジ。SUZURI-(100)-ハブ-(100)-ハブ-(1000)-RIM-(XEN ブリッジ)-CHIHAYA のはず。

土曜日、六地蔵にて。

40k 4 人同時イン、3 人同店舗につき強制締め切り。残り 2:10 くらいで消える 40k ってのもなかなか無いよ(ぉ

大体の読みはできるんだけど、細かいところがまったく見えなかった。

この日はこれ以外にも多少やってるけど、全体的にそんな感じ。

ぶっちゃけ忘れてる。

ポーション

味は、栄養ドリンク。色も黄色いアレ。

# これ、ティファらしいよ

調子がいやに良い日だったらしい

今日やってみたら、フレンドリー LIVE もちびっこアイドルもズタズタだた。

# SCOT でやるからだという話はありえるかも知れない。

学習

仮想サーバ群を生かしたまま reboot かけて、仮想サーバをリストアさせるより、全部シャットダウンしてから reboot して全部起動した方が絶対早い

# 当たり前だよ

2007/10/24(水)

室内(BlogPet)

きのうHiNaと、ファンもリンクしなかったよ。
それで室内っぽい話したかった。

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

SUZURI の今後 メモ

  1. CHIHAYA に rsync でコピー
  2. 止める
  3. 全消し
  4. /boot を RAID 1、その他を RAID 5 で再構築。(全部 / でいいでしょ、多分。LVM ならどうにでもできるし)
  5. OS インストール。何入れよう。CentOS かなぁ…、Fedora かなぁ…。
  6. RIM の物理パーティション /dev/sdb2 (CHIHAYA の /dev/xvdb) の中身を SUZURI に復帰(rsync)
  7. Samba の設定

そして、CHIHAYA のバックアップ設定を変更して、HARUKA の抱えているデータ(/home/www 以下)を /dev/xvdb に定期コピーするようにする、と。

そうしておけば多分カーネルがとち狂わない限りはデータは失われない……つもり。ほんまかいな。

# 大容量 + RAID 5 を生かして、SUZURI にバックアップした方が良いような気はする。ディスク余って勿体無いけど。

確か SUZURI の M/B って RAID 0, 1, 0+1, 5 のハードウェアコントローラが載っていたような気がするな…まあ、ソフトウェア RAID でいいや。

レベルが低いのぅ…

これも大概程度が低いけど、更に程度の低いこと言ってるよ…。(謎

iptables

HARUKA サーバの iptables を大更新。

日本から使う分には問題ない……はず。

ウェブサービスとかは普通どおり見える……はず。たぶん。

SUZURI

ほとんどのサービスを止めたつもり。

見たところ動いているから大丈夫かなぁー。

# 少々のデータは失われても痛くないし。

## 痛いのは、Web とか DB とかそういうの。ファイル置き場のファイルが無くなったらもう一度かき集めるのが面倒くさいくらい。まあ、MAYURA にもファイル自体は存在しているから大した問題じゃない。

かえって再インストールしよーっと。

SUZURI でいくか、RITSUKO でいくか…

緊急時の待避を考えると、Xen 環境にしておいたほうが良いのかなぁ……?

# Athlon™ 64 Processor 3200+ なので、パラバーチャライゼーションしかできないけどとりあえず問題ないし。

メモリをちょっと Domain-0 に食われるけど、ファイルサーバに 1GB も要らんしなぁ…。

さて

シャットダウン、いっきまーすっ

# シャットダウンしたら、ものすごくがんばらない限り起動しないと予想。経験上。

何か起きたら大笑い。

とりあえず

記念

top - 22:32:44 up 347 days, 20:05, 2 users, load average: 0.00, 0.00, 0.00

言うまでもなく、「1 年間まともにバグフィックスすらあててない」ので大変よろしくない。真似してはいけません。(ぉ

意外な事に

すんなり起動しやがりましたよ

いや、消すんだけど。

やっぱり

入っていた一番新しいカーネルで起動したら、途中で止まった。

あー

こりゃ、電源変えないと駄目だ

変な感じ

Putty 上で OS のインストールってとっても変な感じ。

良く考えたら、X 使わずに仮想マシン構築するのって初めてなんだよねぇ…。

# しかし、裏で RAID 5 のパリティ生成やってるから重い重い…。

2007/10/25(木)

rsync で復元

9 時間もかかった…。

思いっきり足引っ張ってるのは NFS だろうなぁ…。素直に SSH でやったほうが良かったかも。

mailsc22.usdoj.gov

スパム多すぎ。

NetRange:   149.101.0.0 - 149.101.255.255
CIDR:       149.101.0.0/16
NetName:    USDOJ

たかが司法省の癖にこんなにグローバルアドレス持ってるのか…。

はいはい

-A INPUT -p tcp -s 149.101.0.0/16 --dport 25 -j DROP

USDOJ 様ご案内~

ふと気づいたんだが…

専用の割り当て受けてやがる…

ML115

安くて(15 k円)お買い得なのは事実だけども、自力で何とかできない方のご購入は周りのご迷惑となりますのでご遠慮ください、って感じだなぁ。

2ch のスレみてると定期的にタコが居るっぽい。

個人的にはメモリ 4GB 載せるとおかしくなるらしい(x86, x86-64 のどちらでも)っていうのと、自動起動祭りさえなければ即購入なんだが…。いや、鯖運用するなら後者はどうでもいいんだけど。残念ながら鯖は間に合ってるので買うとしたら普通に PCIe のビデオカード追加して、ファンをちょっと取り替えてクライアントマシンとするんだけど。

# ミク調教用マシンがほしい今日この頃だし。

## Ferrari だと微妙にキツいのよね、ミク。

思考回路

・つぐみ→安玖 深音(違)=好きな声優(連想多数)(一瞬)

・橘花→青山 ゆかりジブリール/ファウナ(一瞬)

・美香→成瀬未亜ミア/ロコ・コ(一瞬)

・秋→木村あやか結先生(一瞬)

ここまではよかった。

・欄→神崎ちひろ→……誰だっけ、どっかで聞いたことが…。

……テュテュかー(検索に 1 分くらいかかった)

# やってる数が少ないので連想サンプルには大幅な偏りがあります

熱帯

見事に 2 連勝して Lv31 部屋に昇格してしまいましたよっと。

ほとんど、ソフトロック LONG だけで昇格したようなものだよなぁ…。

おまけにハイスピードラブソングみたいな得意曲(これ、私の傾向からすると大嫌いな譜面(別リズム、階段)のはずなんだけど…)をくれる人が結構居ること。

問題は、キャアー キュアーとかパストラルとか選択されると勝手に自滅していくことですが。こいつら HS 7.0 とかでやりたい。チャレンジでも 3.5×2 にはしないけど。見難くなるから。

ちなみに、強制ハーフスピードとかビートポップのお邪魔を放火されるとさらにすごいことになります。

# しかし、曲開始直後に HELL のお邪魔をかけたあの人はなんだったのでせうか。意味ないじゃん。

Lv31 部屋

お話になりませんー。

自分で選んだ田中エミを待つのだけは 1 位取れたけど、残りはクリアボーナスすらもらえない有様。

大体、コンティネンタルってレベルより簡単な譜面なので武器にならないのよね、まったく。同時押し苦手な人には多少効くだろうけど。

しかしさぁ…

(内容は 18 禁)

そのオプションはどうなのよ。「強く推奨」とか書いてあるし。

ちなみにこれがデフォルト設定。

# まあ、強く推奨されている部分はモザイクかかるから文章表現だけなんだけどね、実際。

さて

橘花ルート終わりっと。

# 例の如くほとんど「シーン」はスキップ

2007/10/26(金)

ML115

7 dream.com でも売ってるし…

# 店頭受け取りできたら面白かったんだが…。

どーでもいいけど、「デスクトップパソコン」ではないぞ、これ。OS 無いから一般人が買っても途方に暮れるだけだし。

ふむ

問題の日付は、1~9日が1日、10~19日が10日、20~29日が20日、30、31日は30日として記録されている。

1,2,3 日ならわかるんだけどなぁ…。意図的に丸めたと考えるのが自然かなぁ。C なら、mday = (mday / 10) * 10; ってところ(C では整数型の除算は切り捨てられる)。で、エラー処理で 1 日以前のものは 1 日に、月末以降のものは月末に、みたいな。そしたらこうなりそう。(たぶん、実際には COBOL だと思うけど)

いや、どっちにしろそんなの試験以前のレベルで気づくエラーだと思うけどね

アイドルマスター Live For You!

これは…要らんね。

Go to the Next Stage ってこれなのかねぇ…。

2007/10/27(土)

pop'n music 16

サブタイトルは PARTY、3 月稼動予定だそうな。

10 周年記念パーティというコンセプトみたいなので、新曲多数を含む大量曲追加をする模様。

スパンが短いと熱帯できる期間が少ないのがなぁ…。

W-CHARGE.JP

[fetus@CHIHAYA ~]$ whois w-charge.jp
[Querying whois.jprs.jp]
[whois.jprs.jp]
[ JPRS database provides information on network administration. Its use is    ]
[ restricted to network administration purposes. For further information,     ]
[ use 'whois -h whois.jprs.jp help'. To suppress Japanese output, add'/e'     ]
[ at the end of command, e.g. 'whois -h whois.jprs.jp xxx/e'.                 ]

Domain Information:
[Domain Name]                   W-CHARGE.JP

[Registrant]                    WILLCOM, Inc

[Name Server]                   ns1.value-domain.com
[Name Server]                   ns2.value-domain.com
[Name Server]                   ns3.value-domain.com

[Created on]                    2007/10/26
[Expires on]                    2008/10/31
[Status]                        Active
[Last Updated]                  2007/10/26 13:00:34 (JST)

Contact Information:
[Name]                          VALUE-DOMAIN.COM
[Email]                         info@value-domain.com
[Web Page]                      https://www.value-domain.com/
[Postal code]                   541-0059
[Postal Address]
[Phone]                         06-6241-6585
[Fax]                           06-6241-6586

これ? (謎

Lv31部屋

なんかよくわからないけど、戦跡が 1 位 2 位 3 位ともに 1 回ずつとかなってる。

…3 位ばかりの予定だったんだけどなぁ…。

お邪魔しかけてくるのはそういうルールだから仕方ないとして、ふたりして私に集中砲火するのやめて…上下プレス+キャラポップ→ビートポップとかむりぽ。

# お邪魔かけられると怒涛の勢いで BAD 量産して「こりゃだめだ」とか思ってるのに 1st キープとかどんだけ~

しかし、「はっきりいって強いです」の称号はやめてください、KONAMI さん。31 部屋だと「はっきりいって弱いです」が妥当。

今後 2 ヶ月

2 ヶ月の間に、2 回ほど実家に帰ることになりそう。

…たぶん。

うー、おかねがぁー。

簡易型スパム対策のようなもの

[root@HARUKA ~]# iptables -L -n -v | grep "tcp dpt:25" | grep "DROP" | grep -v "    0     0"
    3   144 DROP       tcp  --  *      *       24.132.0.0/17        0.0.0.0/0           tcp dpt:25
   15   768 DROP       tcp  --  *      *       58.8.0.0/15          0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       58.60.0.0/14         0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       58.69.0.0/16         0.0.0.0/0           tcp dpt:25
    3   192 DROP       tcp  --  *      *       58.160.0.0/13        0.0.0.0/0           tcp dpt:25
    7   308 DROP       tcp  --  *      *       58.224.0.0/12        0.0.0.0/0           tcp dpt:25
   41  1968 DROP       tcp  --  *      *       58.248.0.0/13        0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       59.0.0.0/11          0.0.0.0/0           tcp dpt:25
    6   276 DROP       tcp  --  *      *       59.88.0.0/13         0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       59.104.0.0/15        0.0.0.0/0           tcp dpt:25
    6   288 DROP       tcp  --  *      *       59.160.0.0/14        0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       59.176.0.0/13        0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       59.184.0.0/15        0.0.0.0/0           tcp dpt:25
   12   576 DROP       tcp  --  *      *       60.16.0.0/13         0.0.0.0/0           tcp dpt:25
   12   548 DROP       tcp  --  *      *       60.48.0.0/14         0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       60.52.0.0/15         0.0.0.0/0           tcp dpt:25
    2    96 DROP       tcp  --  *      *       60.208.0.0/13        0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       60.241.0.0/16        0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       61.2.0.0/15          0.0.0.0/0           tcp dpt:25
   30  1440 DROP       tcp  --  *      *       61.7.128.0/17        0.0.0.0/0           tcp dpt:25
    9   432 DROP       tcp  --  *      *       61.28.128.0/18       0.0.0.0/0           tcp dpt:25
   25  1500 DROP       tcp  --  *      *       61.56.0.0/13         0.0.0.0/0           tcp dpt:25
    6   288 DROP       tcp  --  *      *       61.96.0.0/12         0.0.0.0/0           tcp dpt:25
    9   480 DROP       tcp  --  *      *       61.144.0.0/14        0.0.0.0/0           tcp dpt:25
   15   720 DROP       tcp  --  *      *       61.246.0.0/16        0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       62.163.0.0/16        0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       62.218.0.0/16        0.0.0.0/0           tcp dpt:25
    5   240 DROP       tcp  --  *      *       77.51.0.0/16         0.0.0.0/0           tcp dpt:25
   36  1728 DROP       tcp  --  *      *       77.109.0.0/18        0.0.0.0/0           tcp dpt:25
   12   576 DROP       tcp  --  *      *       77.120.0.0/14        0.0.0.0/0           tcp dpt:25
   13   624 DROP       tcp  --  *      *       77.222.224.0/19      0.0.0.0/0           tcp dpt:25
   42  2016 DROP       tcp  --  *      *       77.241.32.0/20       0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       77.248.0.0/14        0.0.0.0/0           tcp dpt:25
    9   432 DROP       tcp  --  *      *       78.56.0.0/13         0.0.0.0/0           tcp dpt:25
  372 17856 DROP       tcp  --  *      *       78.98.0.0/15         0.0.0.0/0           tcp dpt:25
    3   180 DROP       tcp  --  *      *       78.106.0.0/15        0.0.0.0/0           tcp dpt:25
    6   288 DROP       tcp  --  *      *       78.160.0.0/11        0.0.0.0/0           tcp dpt:25
   20   960 DROP       tcp  --  *      *       79.0.0.0/10          0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       80.16.0.0/13         0.0.0.0/0           tcp dpt:25
    6   288 DROP       tcp  --  *      *       80.48.0.0/13         0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       80.56.0.0/15         0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       80.78.144.0/20       0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       80.98.0.0/15         0.0.0.0/0           tcp dpt:25
    2    96 DROP       tcp  --  *      *       80.116.0.0/15        0.0.0.0/0           tcp dpt:25
   38  1824 DROP       tcp  --  *      *       80.254.112.0/20      0.0.0.0/0           tcp dpt:25
   12   576 DROP       tcp  --  *      *       81.72.0.0/14         0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       81.112.0.0/12        0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       81.166.0.0/15        0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       81.182.0.0/15        0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       81.190.0.0/16        0.0.0.0/0           tcp dpt:25
    2    96 DROP       tcp  --  *      *       81.193.0.0/16        0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       81.195.0.0/16        0.0.0.0/0           tcp dpt:25
   15   960 DROP       tcp  --  *      *       81.198.0.0/16        0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       81.208.0.0/17        0.0.0.0/0           tcp dpt:25
    6   288 DROP       tcp  --  *      *       81.212.0.0/14        0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       81.222.0.0/16        0.0.0.0/0           tcp dpt:25
   21  1032 DROP       tcp  --  *      *       82.48.0.0/12         0.0.0.0/0           tcp dpt:25
    7   308 DROP       tcp  --  *      *       82.76.0.0/14         0.0.0.0/0           tcp dpt:25
    8   384 DROP       tcp  --  *      *       82.80.0.0/15         0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       82.84.0.0/15         0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       82.88.0.0/14         0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       82.104.0.0/14        0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       82.146.224.0/19      0.0.0.0/0           tcp dpt:25
   15   720 DROP       tcp  --  *      *       82.154.0.0/15        0.0.0.0/0           tcp dpt:25
   30  1800 DROP       tcp  --  *      *       82.158.0.0/15        0.0.0.0/0           tcp dpt:25
   39  1872 DROP       tcp  --  *      *       82.193.128.0/19      0.0.0.0/0           tcp dpt:25
   15   720 DROP       tcp  --  *      *       82.197.32.0/19       0.0.0.0/0           tcp dpt:25
  163  7796 DROP       tcp  --  *      *       82.200.128.0/17      0.0.0.0/0           tcp dpt:25
  144  6980 DROP       tcp  --  *      *       83.0.0.0/11          0.0.0.0/0           tcp dpt:25
    3   192 DROP       tcp  --  *      *       83.32.0.0/12         0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       83.97.128.0/17       0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       83.103.0.0/17        0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       83.130.0.0/16        0.0.0.0/0           tcp dpt:25
   30  1440 DROP       tcp  --  *      *       83.213.0.0/16        0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       83.220.32.0/19       0.0.0.0/0           tcp dpt:25
  180  8640 DROP       tcp  --  *      *       83.237.0.0/16        0.0.0.0/0           tcp dpt:25
   18   912 DROP       tcp  --  *      *       83.238.0.0/16        0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       84.94.0.0/15         0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       84.104.0.0/14        0.0.0.0/0           tcp dpt:25
   33  1584 DROP       tcp  --  *      *       84.108.0.0/14        0.0.0.0/0           tcp dpt:25
   21  1044 DROP       tcp  --  *      *       84.220.0.0/14        0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       84.228.0.0/15        0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       85.18.0.0/16         0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       85.20.0.0/16         0.0.0.0/0           tcp dpt:25
  129  6192 DROP       tcp  --  *      *       85.21.0.0/16         0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       85.32.0.0/12         0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       85.48.0.0/12         0.0.0.0/0           tcp dpt:25
   16   736 DROP       tcp  --  *      *       85.72.0.0/14         0.0.0.0/0           tcp dpt:25
   59  2792 DROP       tcp  --  *      *       85.96.0.0/12         0.0.0.0/0           tcp dpt:25
   37  1776 DROP       tcp  --  *      *       85.113.192.0/19      0.0.0.0/0           tcp dpt:25
    7   308 DROP       tcp  --  *      *       85.120.0.0/14        0.0.0.0/0           tcp dpt:25
   33  1584 DROP       tcp  --  *      *       85.140.0.0/15        0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       85.159.40.0/21       0.0.0.0/0           tcp dpt:25
    2    96 DROP       tcp  --  *      *       85.196.128.0/18      0.0.0.0/0           tcp dpt:25
    3   156 DROP       tcp  --  *      *       86.120.0.0/13        0.0.0.0/0           tcp dpt:25
   27  1296 DROP       tcp  --  *      *       87.0.0.0/11          0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       87.110.0.0/16        0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       87.216.0.0/13        0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       88.0.0.0/11          0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       88.32.0.0/11         0.0.0.0/0           tcp dpt:25
    2    84 DROP       tcp  --  *      *       88.100.0.0/14        0.0.0.0/0           tcp dpt:25
   13   624 DROP       tcp  --  *      *       88.200.128.0/17      0.0.0.0/0           tcp dpt:25
    7   308 DROP       tcp  --  *      *       88.210.64.0/18       0.0.0.0/0           tcp dpt:25
   97  4668 DROP       tcp  --  *      *       88.224.0.0/11        0.0.0.0/0           tcp dpt:25
    2    96 DROP       tcp  --  *      *       89.20.128.0/19       0.0.0.0/0           tcp dpt:25
  309 14832 DROP       tcp  --  *      *       89.31.88.0/21        0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       89.32.0.0/12         0.0.0.0/0           tcp dpt:25
   30  1440 DROP       tcp  --  *      *       89.64.0.0/12         0.0.0.0/0           tcp dpt:25
    4   172 DROP       tcp  --  *      *       89.102.0.0/15        0.0.0.0/0           tcp dpt:25
    6   288 DROP       tcp  --  *      *       89.109.0.0/18        0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       89.118.0.0/15        0.0.0.0/0           tcp dpt:25
   11   540 DROP       tcp  --  *      *       89.138.0.0/15        0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       89.152.0.0/14        0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       89.169.0.0/16        0.0.0.0/0           tcp dpt:25
  120  5760 DROP       tcp  --  *      *       89.178.0.0/15        0.0.0.0/0           tcp dpt:25
    1    48 DROP       tcp  --  *      *       89.207.64.0/21       0.0.0.0/0           tcp dpt:25
   14   672 DROP       tcp  --  *      *       89.232.64.0/18       0.0.0.0/0           tcp dpt:25
   15   720 DROP       tcp  --  *      *       89.252.0.0/18        0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       89.253.128.0/18      0.0.0.0/0           tcp dpt:25
  150  7200 DROP       tcp  --  *      *       90.188.0.0/15        0.0.0.0/0           tcp dpt:25
   31  1488 DROP       tcp  --  *      *       91.122.0.0/16        0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       91.127.0.0/16        0.0.0.0/0           tcp dpt:25
    6   288 DROP       tcp  --  *      *       116.14.0.0/15        0.0.0.0/0           tcp dpt:25
    3   180 DROP       tcp  --  *      *       116.90.184.0/21      0.0.0.0/0           tcp dpt:25
    7   328 DROP       tcp  --  *      *       121.88.0.0/16        0.0.0.0/0           tcp dpt:25
    2    96 DROP       tcp  --  *      *       121.240.0.0/13       0.0.0.0/0           tcp dpt:25
    1    40 DROP       tcp  --  *      *       122.116.0.0/15       0.0.0.0/0           tcp dpt:25
   10   452 DROP       tcp  --  *      *       122.120.0.0/13       0.0.0.0/0           tcp dpt:25
    9   432 DROP       tcp  --  *      *       122.160.0.0/12       0.0.0.0/0           tcp dpt:25
    7   308 DROP       tcp  --  *      *       123.16.0.0/12        0.0.0.0/0           tcp dpt:25
    5   260 DROP       tcp  --  *      *       123.164.0.0/14       0.0.0.0/0           tcp dpt:25
    7   308 DROP       tcp  --  *      *       123.201.0.0/16       0.0.0.0/0           tcp dpt:25
   42  2016 DROP       tcp  --  *      *       124.21.128.0/17      0.0.0.0/0           tcp dpt:25
   30  1440 DROP       tcp  --  *      *       124.28.128.0/18      0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       124.30.0.0/16        0.0.0.0/0           tcp dpt:25
   14   672 DROP       tcp  --  *      *       124.104.0.0/14       0.0.0.0/0           tcp dpt:25
    2    96 DROP       tcp  --  *      *       124.120.0.0/15       0.0.0.0/0           tcp dpt:25
    6   264 DROP       tcp  --  *      *       125.40.0.0/13        0.0.0.0/0           tcp dpt:25
    3   192 DROP       tcp  --  *      *       125.62.0.0/18        0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       125.88.0.0/13        0.0.0.0/0           tcp dpt:25
    3   156 DROP       tcp  --  *      *       125.128.0.0/11       0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       125.160.0.0/14       0.0.0.0/0           tcp dpt:25
   13   744 DROP       tcp  --  *      *       125.176.0.0/12       0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       125.224.0.0/13       0.0.0.0/0           tcp dpt:25
    6   312 DROP       tcp  --  *      *       125.240.0.0/13       0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       168.226.0.0/16       0.0.0.0/0           tcp dpt:25
    9   420 DROP       tcp  --  *      *       189.0.0.0/11         0.0.0.0/0           tcp dpt:25
    7   308 DROP       tcp  --  *      *       189.32.0.0/11        0.0.0.0/0           tcp dpt:25
  338 15976 DROP       tcp  --  *      *       189.128.0.0/10       0.0.0.0/0           tcp dpt:25
    2   120 DROP       tcp  --  *      *       190.1.160.0/19       0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       190.4.32.0/19        0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       190.24.0.0/16        0.0.0.0/0           tcp dpt:25
   20   904 DROP       tcp  --  *      *       190.42.0.0/15        0.0.0.0/0           tcp dpt:25
    6   288 DROP       tcp  --  *      *       190.46.0.0/15        0.0.0.0/0           tcp dpt:25
    2    96 DROP       tcp  --  *      *       190.50.0.0/16        0.0.0.0/0           tcp dpt:25
    6   288 DROP       tcp  --  *      *       190.51.0.0/16        0.0.0.0/0           tcp dpt:25
    2   104 DROP       tcp  --  *      *       190.156.0.0/15       0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       190.160.0.0/15       0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       190.188.0.0/15       0.0.0.0/0           tcp dpt:25
    6   288 DROP       tcp  --  *      *       194.212.0.0/16       0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       194.242.192.0/19     0.0.0.0/0           tcp dpt:25
    3   156 DROP       tcp  --  *      *       195.23.0.0/16        0.0.0.0/0           tcp dpt:25
   14   672 DROP       tcp  --  *      *       195.66.140.0/23      0.0.0.0/0           tcp dpt:25
   30  1440 DROP       tcp  --  *      *       195.135.236.0/22     0.0.0.0/0           tcp dpt:25
    7   308 DROP       tcp  --  *      *       195.146.128.0/19     0.0.0.0/0           tcp dpt:25
    5   248 DROP       tcp  --  *      *       196.217.0.0/16       0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       200.63.0.0/19        0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       200.69.128.0/19      0.0.0.0/0           tcp dpt:25
    6   288 DROP       tcp  --  *      *       200.72.0.0/17        0.0.0.0/0           tcp dpt:25
   14   672 DROP       tcp  --  *      *       200.84.160.0/19      0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       200.96.0.0/13        0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       200.106.64.0/18      0.0.0.0/0           tcp dpt:25
    5   320 DROP       tcp  --  *      *       200.124.160.0/20     0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       200.126.160.0/19     0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       200.127.128.0/17     0.0.0.0/0           tcp dpt:25
   34  1664 DROP       tcp  --  *      *       200.128.0.0/9        0.0.0.0/0           tcp dpt:25
   95  4560 DROP       tcp  --  *      *       201.0.0.0/12         0.0.0.0/0           tcp dpt:25
    6   288 DROP       tcp  --  *      *       201.16.0.0/12        0.0.0.0/0           tcp dpt:25
    3   156 DROP       tcp  --  *      *       201.32.0.0/12        0.0.0.0/0           tcp dpt:25
   69  3432 DROP       tcp  --  *      *       201.64.0.0/11        0.0.0.0/0           tcp dpt:25
    3   192 DROP       tcp  --  *      *       201.213.0.0/16       0.0.0.0/0           tcp dpt:25
    5   240 DROP       tcp  --  *      *       201.214.0.0/17       0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       201.214.128.0/17     0.0.0.0/0           tcp dpt:25
   26  1248 DROP       tcp  --  *      *       201.216.128.0/19     0.0.0.0/0           tcp dpt:25
    5   220 DROP       tcp  --  *      *       201.229.192.0/18     0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       201.235.128.0/17     0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       201.240.128.0/17     0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       201.244.0.0/16       0.0.0.0/0           tcp dpt:25
    7   308 DROP       tcp  --  *      *       201.245.0.0/16       0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       202.70.192.0/20      0.0.0.0/0           tcp dpt:25
    2    96 DROP       tcp  --  *      *       203.109.64.0/19      0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       203.228.0.0/14       0.0.0.0/0           tcp dpt:25
    6   288 DROP       tcp  --  *      *       210.73.64.0/18       0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       211.112.0.0/14       0.0.0.0/0           tcp dpt:25
    7   308 DROP       tcp  --  *      *       211.176.0.0/14       0.0.0.0/0           tcp dpt:25
    7   308 DROP       tcp  --  *      *       211.255.0.0/16       0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       212.33.224.0/19      0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       212.38.128.0/19      0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       212.96.160.0/19      0.0.0.0/0           tcp dpt:25
    7   308 DROP       tcp  --  *      *       212.120.64.0/18      0.0.0.0/0           tcp dpt:25
   39  1872 DROP       tcp  --  *      *       212.244.0.0/16       0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       213.22.0.0/16        0.0.0.0/0           tcp dpt:25
    7   308 DROP       tcp  --  *      *       213.140.0.0/19       0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       213.156.32.0/19      0.0.0.0/0           tcp dpt:25
  147  7056 DROP       tcp  --  *      *       213.227.192.0/18     0.0.0.0/0           tcp dpt:25
   12   561 DROP       tcp  --  *      *       213.255.0.0/18       0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       217.120.0.0/14       0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       217.173.16.0/20      0.0.0.0/0           tcp dpt:25
    7   308 DROP       tcp  --  *      *       218.13.0.0/16        0.0.0.0/0           tcp dpt:25
    8   384 DROP       tcp  --  *      *       218.20.0.0/16        0.0.0.0/0           tcp dpt:25
    7   308 DROP       tcp  --  *      *       218.101.128.0/17     0.0.0.0/0           tcp dpt:25
   15   720 DROP       tcp  --  *      *       218.111.0.0/16       0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       219.95.0.0/16        0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       219.232.0.0/14       0.0.0.0/0           tcp dpt:25
    7   304 DROP       tcp  --  *      *       220.80.0.0/13        0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       220.255.0.0/17       0.0.0.0/0           tcp dpt:25
    6   288 DROP       tcp  --  *      *       221.2.0.0/16         0.0.0.0/0           tcp dpt:25
   16   768 DROP       tcp  --  *      *       221.124.0.0/14       0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       221.200.0.0/14       0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       221.207.128.0/17     0.0.0.0/0           tcp dpt:25
   16   768 DROP       tcp  --  *      *       222.120.0.0/15       0.0.0.0/0           tcp dpt:25
    4   192 DROP       tcp  --  *      *       222.160.0.0/15       0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       222.218.0.0/16       0.0.0.0/0           tcp dpt:25
   16   696 DROP       tcp  --  *      *       222.252.0.0/14       0.0.0.0/0           tcp dpt:25
    3   144 DROP       tcp  --  *      *       71.208.0.0/12        0.0.0.0/0           tcp dpt:25

…ちょっと多すぎやしませんかい?

# 大体 1 日でこの分量

もっとも、

[root@HARUKA ~]# iptables -L -n -v | grep "tcp dpt:25" | grep "DROP" | wc -l
27058

フィルタルール作りすぎという噂も多々ありますがぁ…

# 現在、64 の国(と地域)が無条件ブラックリスト

ML115

ベース  ML115               \14,175
    - 送料                  \   400
メモリ  DDR2-5300 1GB x2    \ 8,000
VGA     GF7300GT-E256H/EX   \ 9,500
SOUND   SoundBlaster 5.1    \ 2,000
-----------------------------------
                            \34,000

うむ、だいぶほしくなってきた。

# 実際にはこれにプラスして Vista(DSP) の値段が。

このグラボ乗っけ(もちろん最新のドライバを使う)ればたぶん、Aero もゲームも 4.5 くらいいくと思うんだけど…。

この構成にさらに 512MB のメモリ追加すればデュアルチャネルの 3GB になるかな…。

いろいろ買ってきた

漫画

小説

ちなみに、乃木坂春香の秘密は 6 巻のもうすぐ終わりというところまでちょこちょこと読んでます。

積みゲー

あんまり積むタイプでは無いと思ってたんだけどなぁ…。

全ゲームに安玖深音出演ってあたりがね…。大波こなみの出演率も高いけど。っていうか、必然的にある程度固まっちゃうのよね。事務所とかの都合で。

2007/10/28(日)

ポルノコミックは規制されるべきか

それを規制するなんてとんでもない!

more...

スパム送信国ワースト12

  1. US - United States
  2. KR - South Korea
  3. CN,HK - China (inc.Hong Kong)
  4. RU - Russia
  5. BR - Brazil
  6. FR - France
  7. DE - Germany
  8. TR - Turkey
  9. PL - Poland
  10. GB - United Kingdom
  11. RO - Romania
  12. MX - Mexico

US, FR, DE, GB の 4 カ国はうちのブラックリストには登録していない。他は当然のように登録済み。US は論外として、その辺の国って何か外しにくいのよね。フランスやドイツはぜんぜん問題なさそうな気はするんだけどね…。フランス語やドイツ語は読めないし、そのあたりの英語提供サービスを利用することもまず無いだろうし。

ってことで加えるとするか。

容量

1 ヶ月前: 8.5GB

現在: 17GB

……増えすぎだ orz

相対的に重複と見ていないものが増えていく。

っていうか、9 割方見てない。っていうか知らない。

TRAN さん、TRAN さん

今度熱帯しませんか? Lv24 部屋あたりで。

こちらからのお邪魔は一切なし、選曲は TRAN さん指定可、ジョブは戦士(*1)以外、HS は普段のより 0.5 落とす、場合によっては S乱 という条件でw

HS 低い上に S 乱はずれ譜面とか引いたら泣きそうだな…。

*1) お邪魔攻撃時間が短くなることがある

# ダークオペラ S 乱とかは無理押し多発するので勘弁…。

2007/10/29(月)

Re: 「あっち」と「こっち」

英語表記じゃなくて、ローマ字表記だから問題ないんですよ

「新大阪」は「Shin-Osaka」であって「New-Osaka」ではないわけで。

# 同様に「東広島」は「East-Hiroshima」では…

対戦用カード作った

サントラについてきたカードで。

連続であたる日だった…

間に時間を空けたのに、「あれ?この人前のとき戦ったよ」ばかり。その「前回」仕掛けてきた曲をこちらから仕掛け返したりするあたりが大変アレ。

# しかも、一人ほど 1 回目と 2 回目でコメントが変わってた。(「@みくし」がついた)

ギャバン

できないよなぁ…とか思いながら「ウチュウKG」を選曲したら何かできちゃった…。

エレクトリカルパレード

逆ボーダーはいやー。

階段がんばったのに。

ちょこっとヒメ3

ちょこっとヒメ3、すでに重版決定って早っ。初版発行が 10/22 ですよ、これ。

ドラマ CD のキャンペーンの影響なのかなぁ…。

# 表紙絵からは想像しづらいですが、猫漫画です、これ。猫の日常。たまに擬人化。

SUGOCA

SUGOCA

……もう覚える自信無い

しかし、そのキャラクターは何。

# いや、ペンギンにしたってカモノハシにしたって似たようなもんだけどさ。

# ↑この辺のリンク先は文脈とはあまり関係ありません(ぉ

選曲しがちな曲

ネット対戦で私が選曲しがちな曲。

  • Lv24 部屋
    • ウチュウリョコウ H / Lv23
    • オオミソカ H / Lv24
    • スキップ H / Lv24
    • スペシャルクッキング N / Lv24
    • 撫子ロック N / Lv24
    • ハードPf N / Lv24
    • バトルダンス N / Lv23
    • プロポーズ H / Lv24
  • Lv28 部屋
    • カドルコア H / Lv28
    • ソフトロック LONG H / Lv28
    • ダークオペラ H / Lv27
    • ニンジャ卍ヒロイン H / Lv27
    • ハイスピードラブソング H / Lv27
    • ピンキッシュ H / Lv27
    • フィーバーヒーローエンディング H / Lv27
    • 魔女っ子メグ H / Lv28
  • Lv31 部屋
    • コンティネンタル EX / Lv31
    • ガールフッド H / Lv30
    • 超中華流行歌曲 H / Lv31

一部にただの「武器」も含まれているけども基本的には好きな曲。Lv31 部屋は残念ながら実力が伴っていないので「確実にクリアできる曲」どまり。トーキョーロマン EX (Lv31) とか好きなんだけどスコアのびねぇ…ってことでレギュラー入りできず。

要は、「特別な縛り」を設けない限り、ここにある曲を選ぶ率が非常に高いということですにゃ。

ハードpf

1分13秒からの皿は無理だろ…

全力で擦れば何とかなる?

2007/10/30(火)

何気に眺めてて思い出した

[******@HARUKA ~]$ grep "Sakura Script Transfer Protocol" /etc/services
sstp-1          7743/tcp                        # Sakura Script Transfer Protocol
sstp-1          7743/udp                        # Sakura Script Transfer Protocol
sstp-2          9801/tcp                        # Sakura Script Transfer Protocol-2
sstp-2          9801/udp                        # Sakura Script Transfer Protocol-2

そういえば SSTP(仕様っぽいもの) は IANA登録されてるんだよね

# 9821 は SSP(しましまぱんちゅ) だっけか。

¥e

外がうるさい

また喧嘩勃発か…はぁ…。

熱帯

TRAN さんと Lv24 部屋で 1 戦、Lv28 部屋で 1 戦。

もともと楽しい熱帯が知り合いとの対戦となるとさらに楽しい。

なんか、フルボッコにしただけのような気がしなくも無いけど…。とくにカドルコア。

クリア

エヴァ、エレクトリカルパレードクリア。

トーキョーロマンなんかも一応安定はしたっぽい。

フレンドリーLIVEもクリアは安定かなぁ…。

ちびっこアイドルとプロポーズを練習ー、っと。いつできるんだろう、こいつら。

# 熱帯ばかりやってるからクリア曲数が伸びない。

# 実力(特に GREAT/COOL 力 と「無理やりコンボつなげる」力)はついてるみたいだけど。

アイピーモバイル

まあ駄目なのは前からわかってたからねぇ…。

総務省の担当者は、「サービスが期間内に提供できないからといって、簡単に免許の認定が返上できるものではない」としており、アイピーモバイルからの申し入れを今回は受け付けただけとの認識を示した。

この担当者の言い分は理にかなってて良いね。まあ、アイピーモバイルに関してはここで拒否しても何にもならないというか、国の(電波資源の)ためにまったくならないので受け入れざるを得ないんだけど。

しかしなぁ… 3 社に帯域割り当てて結局サービスインしたのがイーモバイルだけだもんなぁ…。アイピーモバイルも最低だがソフトバンクも最低だじょ

2007/10/31(水)

ML115

ポチってしまったZE☆ @阪通

注文投げたのが 12:31、その後チェックしてなかったけど 12:46 に 2ch で「完売しちゃった」というのが上がってるので、最後の 1~2 個だったっぽい。

12:35 に「阪通でポチった」というのがあるので、その人が最後かもしれんけど。

ハードpf H

お話になりませんな。

最初と最後の大量小階段さえなければ…。

# それがキモだっての。

まだ先の話だけど、Lv34 部屋に上げられたらこれ頻出するらしいのよね

撫子ロック H

前やったときぜんぜんダメだったのに、なんかそれっぽく。

数回でクリアできそう。

振込みが 15 時頃だったから明日発送かなあと思ってたら、今日発送してくれたらしい。

しかし、佐川なのがなぁ……orz

PC 関連部品に佐川ってのはマジでやめてほすぃ…。

撫子ロック、プロポーズ

両方ともいい感じにできた。

オリジナル小熊スタイル

それを COM 相手に投げるのは危険…。

# COM ってば単純に確率で失敗するので…。

Road Runner

あまりにスパムが多いので、rr.com に対処するスクリプトでっち上げ。

『定期的に「/var/log/maillog」内容をチェック→「*.rr.com」からの接続履歴を検出したら whois で問い合わせ→ブロックごとブラックリストに投入』という凶悪さ。

rr.com ってブロックめちゃくちゃ多いから困るのよね。ちなみに、スパムの半分以上は BRL で自動的にはじいてます。そのログからすら検出。

ブラックリストに投入されると、そのうち iptables に記載されて接続すらできなくなる、と。

現在のブラックリスト

rr.com 関係のみ。

-A INPUT -p tcp -s 24.24.0.0/14       --dport 25    -j DROP
-A INPUT -p tcp -s 24.28.0.0/15       --dport 25    -j DROP
-A INPUT -p tcp -s 24.31.128.0/17     --dport 25    -j DROP
-A INPUT -p tcp -s 24.74.64.0/20      --dport 25    -j DROP
-A INPUT -p tcp -s 24.74.128.0/18     --dport 25    -j DROP
-A INPUT -p tcp -s 24.93.0.0/16       --dport 25    -j DROP
-A INPUT -p tcp -s 24.94.0.0/15       --dport 25    -j DROP
-A INPUT -p tcp -s 24.160.0.0/13      --dport 25    -j DROP
-A INPUT -p tcp -s 24.243.0.0/16      --dport 25    -j DROP
-A INPUT -p tcp -s 65.24.0.0/17       --dport 25    -j DROP
-A INPUT -p tcp -s 65.24.192.0/18     --dport 25    -j DROP
-A INPUT -p tcp -s 65.25.0.0/16       --dport 25    -j DROP
-A INPUT -p tcp -s 65.28.0.0/15       --dport 25    -j DROP
-A INPUT -p tcp -s 65.32.0.0/15       --dport 25    -j DROP
-A INPUT -p tcp -s 66.24.0.0/17       --dport 25    -j DROP
-A INPUT -p tcp -s 66.24.192.0/18     --dport 25    -j DROP
-A INPUT -p tcp -s 66.74.0.0/18       --dport 25    -j DROP
-A INPUT -p tcp -s 66.74.128.0/17     --dport 25    -j DROP
-A INPUT -p tcp -s 66.75.0.0/17       --dport 25    -j DROP
-A INPUT -p tcp -s 66.91.112.0/20     --dport 25    -j DROP
-A INPUT -p tcp -s 67.8.128.0/17      --dport 25    -j DROP
-A INPUT -p tcp -s 67.11.0.0/16       --dport 25    -j DROP
-A INPUT -p tcp -s 68.200.0.0/16      --dport 25    -j DROP
-A INPUT -p tcp -s 68.203.128.0/17    --dport 25    -j DROP
-A INPUT -p tcp -s 68.205.128.0/17    --dport 25    -j DROP
-A INPUT -p tcp -s 69.134.0.0/15      --dport 25    -j DROP
-A INPUT -p tcp -s 69.203.0.0/17      --dport 25    -j DROP
-A INPUT -p tcp -s 69.203.128.0/19    --dport 25    -j DROP
-A INPUT -p tcp -s 69.207.0.0/16      --dport 25    -j DROP
-A INPUT -p tcp -s 70.94.0.0/16       --dport 25    -j DROP
-A INPUT -p tcp -s 70.113.0.0/17      --dport 25    -j DROP
-A INPUT -p tcp -s 70.116.0.0/15      --dport 25    -j DROP
-A INPUT -p tcp -s 70.122.0.0/15      --dport 25    -j DROP
-A INPUT -p tcp -s 70.126.0.0/15      --dport 25    -j DROP
-A INPUT -p tcp -s 71.41.192.0/19     --dport 25    -j DROP
-A INPUT -p tcp -s 71.43.0.0/16       --dport 25    -j DROP
-A INPUT -p tcp -s 71.66.0.0/15       --dport 25    -j DROP
-A INPUT -p tcp -s 71.68.0.0/15       --dport 25    -j DROP
-A INPUT -p tcp -s 71.71.0.0/16       --dport 25    -j DROP
-A INPUT -p tcp -s 71.72.0.0/15       --dport 25    -j DROP
-A INPUT -p tcp -s 71.76.0.0/15       --dport 25    -j DROP
-A INPUT -p tcp -s 71.78.0.0/15       --dport 25    -j DROP
-A INPUT -p tcp -s 72.178.240.0/20    --dport 25    -j DROP
-A INPUT -p tcp -s 72.187.0.0/16      --dport 25    -j DROP
-A INPUT -p tcp -s 72.225.128.0/17    --dport 25    -j DROP
-A INPUT -p tcp -s 72.227.128.0/17    --dport 25    -j DROP
-A INPUT -p tcp -s 74.62.128.0/17     --dport 25    -j DROP
-A INPUT -p tcp -s 74.76.0.0/14       --dport 25    -j DROP
-A INPUT -p tcp -s 75.82.0.0/15       --dport 25    -j DROP
-A INPUT -p tcp -s 75.85.128.0/18     --dport 25    -j DROP
-A INPUT -p tcp -s 75.184.0.0/15      --dport 25    -j DROP
-A INPUT -p tcp -s 75.186.0.0/15      --dport 25    -j DROP
-A INPUT -p tcp -s 75.188.0.0/14      --dport 25    -j DROP
-A INPUT -p tcp -s 76.80.0.0/14       --dport 25    -j DROP
-A INPUT -p tcp -s 76.86.0.0/15       --dport 25    -j DROP
-A INPUT -p tcp -s 76.90.0.0/15       --dport 25    -j DROP
-A INPUT -p tcp -s 76.168.0.0/13      --dport 25    -j DROP
-A INPUT -p tcp -s 76.176.0.0/15      --dport 25    -j DROP
-A INPUT -p tcp -s 76.179.0.0/16      --dport 25    -j DROP
-A INPUT -p tcp -s 76.180.0.0/16      --dport 25    -j DROP
-A INPUT -p tcp -s 76.182.192.0/18    --dport 25    -j DROP
-A INPUT -p tcp -s 76.184.0.0/14      --dport 25    -j DROP
-A INPUT -p tcp -s 76.188.0.0/15      --dport 25    -j DROP
-A INPUT -p tcp -s 97.96.0.0/14       --dport 25    -j DROP

アドレス帯域広すぎ。